2010/08/04

В чем разница между верификацией и валидацией?

Верификация представляет собой инспекцию или ревизию без запуска программного кода продукта, тогда как валидация выполняется с фактическим запуском программного кода.


Например, рецензия кода и проверка синтаксиса являются верификацией, в то время как валидация включает в себя запуск программного кода и проверку результатов.

Как правило валидация следует после того, как выполнен процесс верификации.

7 comments:

Felix said...

Некоторое время назад это был стандартный вопос на собеседовании.
Сейчас наверняка уже не так популярен.

Anonymous said...

очень удивилась.
А ссылочку можно?
Заранее - спасибо.

Почему-то в той нормативной базе, в которой я работаю, это не так.
Процесс верификации подразумевает и рецензию кода,
и проверки с фактическим запуском кода.

Maksim Grinevich said...

http://www.it4business.ru/up/2159/ - Гляньте вот-тут. На мой взгляд доходчивое объяснение.

Alexei Barantsev said...

Можете еще посмотреть обсуждение в форуме, там много ссылок на разные трактовки этих терминов
http://it4business.ru/forum/topic979.html
(2004 год! как давно это было..)

Anonymous said...

Спасибо.
Прочла.
Интересная дискуссия.

Ну что ж.
Терминология не устоявшаяся.
А потому - каждому свое.
Ежели в рамках нормативной базы в процессе верификации положено запускать программный код на выполнение - значит так тому и быть. И так правильно.
(ГОСТ РВ 0019-001-2006..военные например)

Ежели у кого-то по-другому принято/прописано/определено - значит, для него так правильно.
Не положено при верификации запускать программный код - значит и не надо.

Система определений может быть любой - лишь бы не была противоречивой.

А на собеседовании видимо следует отвечать - в рамках того-то верификация это то-то.
В рамках сего-то - верификация

Фрося.

Окна said...

А что и такое могут спросить?

piersto said...

Ещё как популярен!
Сегодня я на него не ответил.