Программное обеспечение: верификация и валидация
Когда запускается новое программное обеспечение или приложение, его нужно проверить, ответить на вопрос: работает ли оно? Во время тестирования разработчики приложений и программных обеспечений применяют два основных процесса проверки: верификация и валидация.
Верификация – это проверка параметров, запрошенных заказчиком. Этот тип проверки проводится до создания софта. Разработчики программного обеспечение строго следят, чтобы проектная документация по всем параметрам с тем, над чем ведется работа. В документации утверждаются требования, дизайн и полнота созданного кода. Если разработчик не может реализовать какой-то запрос, он либо ищет способ, либо отклоняет заказ.
Валидация – это, напротив, живая зрительная проверка разработки на различных этапах. Программное обеспечение проверяется и совершенствуется прямо по ходу работы. Условно говоря, если видно, что какой-то вкладки не хватает, ее сразу же добавляют. Этот тип проверки, разумеется, проводится после создания софта.
Оба процесса помогают сократить количество мелких недочетов и недоработок, использовать код корректно, согласовать результат с запросом заказчика. Процессы верификации и валидации используются на всех типах программного обеспечения.