Контроль качества программного обеспечения
Контроль качества программного обеспечения — это набор процедур, используемых организациями. [1] гарантировать, что программный продукт будет соответствовать своим целям в области качества с максимальной выгодой для клиента, [2] и постоянно улучшать способность организации производить программные продукты в будущем. [1]
Контроль качества программного обеспечения относится к указанным функциональным требованиям, а также к нефункциональным требованиям, таким как возможность поддержки, производительность и удобство использования. [2] Это также относится к способности программного обеспечения хорошо работать в непредвиденных сценариях и сохранять относительно низкий уровень дефектов.
Эти определенные процедуры и изложенные требования приводят к идее верификации и валидации и тестирования программного обеспечения.
Это отличается от обеспечения качества программного обеспечения , которое включает в себя процессы и стандарты для постоянного поддержания высокого качества продуктов, например, результатов программного обеспечения, документации и процессов, позволяющих избежать дефектов. Тогда как контроль качества ПО — это проверка соответствия артефактов установленным критериям — поиск дефектов.
Определение [ править ]
Контроль качества программного обеспечения — это функция, которая проверяет, соответствует ли компонент программного обеспечения или вспомогательный артефакт требованиям или «пригоден для использования». Контроль качества программного обеспечения обычно называют тестированием.
Деятельность качества по контролю
- Убедитесь, что предположения и критерии отбора данных, а также различные факторы, связанные с данными, документированы.
- Проверьте наличие ошибок транскрипции при вводе данных и ссылке.
- Проверьте целостность файлов базы данных.
- Проверьте согласованность данных.
- Проверьте правильность перемещения данных инвентаризации между этапами обработки.
- Проверьте наличие неопределенностей в данных, файлах базы данных и т. д.
- Проведение проверки внутренней документации.
- Проверить методологические изменения и изменения данных, приводящие к перерасчетам.
- Провести проверку комплектности.
- Сравните результаты с предыдущими результатами.
методы Программные управления
- Программное обеспечение Римской лаборатории
- Цель Вопрос Метрическая парадигма
- Модель управления рисками
- Модель контроля качества «Планируй-Делай-Проверяй-Действуй»
- Полный контроль качества программного обеспечения
- Спиральная модель разработки программного обеспечения
- Инструмент управления контролем
Проверка и валидация [ править ]
Верификация и валидация гарантируют, что система программного обеспечения отвечает потребностям пользователя.
Проверка: «Правильно ли мы создаем продукт?» Программное обеспечение должно соответствовать своей спецификации.
Проверка: «Создаем ли мы правильный продукт?» Программное обеспечение должно делать то, что действительно нужно пользователю.
Двумя основными целями являются:
- Обнаружение дефектов в системе.
- Оценка пригодности системы к использованию в оперативной ситуации.
Верификация и валидация методов [ править ]
![]() |
- Независимая проверка и валидация (IV&V)
- Матрица прослеживаемости требований (RTM)
- Матрица проверки требований
- Обеспечение качества программного обеспечения [1]
Тестирование [ править ]
- Модульное тестирование
- Функциональное тестирование
- Интеграционное тестирование
- Тестирование системы
- Юзабилити-тестирование
- Тестирование производительности программного обеспечения
- Нагрузочное тестирование
- Тестирование установки
- Регрессионное тестирование
- Стресс-тестирование
- Приемочное тестирование
- Бета-тестирование
- Объемное тестирование
- Тестирование восстановления
См. также [ править ]
- Управление качеством программного обеспечения
- Обеспечение качества программного обеспечения
- Верификация и валидация (программное обеспечение)
- Тестирование программного обеспечения
Ссылки [ править ]
- ^ Jump up to: а б с Клапп, Джудит А., Контроль качества программного обеспечения, анализ ошибок и тестирование , 1995, Уильям Эндрю Ин.
- ^ Jump up to: а б «Контроль качества программного обеспечения SQC» .
- Весселиус, Жакко, «Некоторые элементарные вопросы по контролю качества программного обеспечения»
- https://web.archive.org/web/20071023034030/http://satc.gsfc.nasa.gov/assure/agbsec5.txt