Верификация и валидация
Многие люди задаются вопросом «чем отличаются верификация и валидация»? Но даже самые опытные специалисты по обеспечению качества не всегда могут ответить на этот вопрос. Давайте попробуем простыми словами объяснить разницу.
Валидация — это то, что даёт уверенность, что требования конечного пользователя, заказчика, клиента удовлетворены.
Верификация — это внутренний процесс тестирования программного обеспечения, который должен выполняться в обязательном порядке. Верификация проводится внутри команды разработки, а валидация не всегда может быть выполнена и отражает удовлетворенность конечного пользователя.
Например, разработчик сделал рефакторинг определенной части программы, тестировщик проверил, что ничего не сломалось. В этом случае была проведена верификация программы, но не было валидации программы, поскольку для конечного пользователя ничего не поменялось.