Нет однозначного ответа на вопрос, какие методы контроля качества наиболее эффективны для мониторинга процесса разработки программного обеспечения. Несколько подходов, которые используются для проверки различных характеристик качества ПО и поиска дефектов:
- Верификация. intuit.ru panda.ispras.ru Проверяется, что ПО разработано в соответствии со всеми требованиями к нему или что результаты очередного этапа разработки соответствуют ограничениям, сформулированным на предшествующих этапах. intuit.ru
- Валидация. intuit.ru panda.ispras.ru Проверяется, что продукт правилен и действительно удовлетворяет потребностям и ожиданиям пользователей, заказчиков и других заинтересованных сторон. intuit.ru
- Экспертиза. panda.ispras.ru Бывает общей, нацеленной на выявление любых дефектов и ошибок, или специализированной, направленной на оценку отдельных характеристик качества (например, гибкости архитектуры, удобства использования или защищённости ПО). panda.ispras.ru
- Аудит качества. vc.ru Направлен не на проверку качества продукции, а на контроль типа выполненных работ при её создании. vc.ru Оценивается, насколько точно следовали рекомендуемой модели производства. vc.ru
- Инспектирование кода. intuit.ru Заключается в целенаправленном поиске определённых дефектов и нарушений требований в коде на основе набора шаблонов. intuit.ru
Для повышения качества разработки программного обеспечения на ранних стадиях рекомендуется использовать комбинацию различных методик тестирования, включая автоматизированное и контрольное. apni.ru