Контроль качества программного обеспечения - Software quality control

Контроль качества программного обеспечения набор процедур, используемых организациями[1] чтобы гарантировать, что программный продукт будет соответствовать поставленным целям в области качества с максимальной ценностью для клиента,[2] и постоянно улучшать способность организации производить программные продукты в будущем.[1]

Контроль качества программного обеспечения относится к определенным функциональным требованиям, а также к нефункциональным требованиям, таким как возможность поддержки, производительность и удобство использования.[2] Это также относится к способности программного обеспечения работать хорошо в непредвиденных сценариях и поддерживать относительно низкий уровень дефектов.

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

Он отличается от программного обеспечения гарантия качества который охватывает процессы и стандарты постоянного поддержания высокого качества продукции, например результаты программного обеспечения, документация и процессы - предотвращение дефектов. Тогда как контроль качества программного обеспечения - это проверка соответствия артефактов установленным критериям - поиск дефектов.

Определение

Контроль качества программного обеспечения - это функция, которая проверяет, соответствует ли программный компонент или вспомогательный артефакт требованиям или «пригоден ли он для использования». Контроль качества программного обеспечения обычно называют тестированием.

Деятельность по контролю качества

  • Убедитесь, что допущения и критерии для выбора данных, а также различные факторы, связанные с данными, задокументированы.
  • Проверьте наличие ошибок транскрипции при вводе данных и справочнике.
  • Проверьте целостность файлов базы данных.
  • Проверьте согласованность данных.
  • Убедитесь, что данные инвентаризации перемещаются между этапами обработки правильно.
  • Проверьте наличие неточностей в данных, файлах базы данных и т. Д.
  • Провести проверку внутренней документации.
  • Проверить методологические изменения и изменения данных, приводящие к перерасчетам.
  • Проведите проверку полноты.
  • Сравните результаты с предыдущими результатами.

Методы программного управления

  • Рамка программного обеспечения лаборатории Рима
  • Парадигма показателей вопроса о цели
  • Модель управления рисками
  • Модель контроля качества "план-выполнение-проверка-действие"
  • Полный контроль качества программного обеспечения
  • Спиральная модель программных разработок
  • Инструмент управления контролем

Верификация и валидация

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

Проверка: «Правильно ли мы создаем продукт?» Программное обеспечение должно соответствовать его спецификации.

Проверка: «Создаем ли мы правильный продукт?» Программное обеспечение должно делать то, что действительно нужно пользователю.

Две основные цели:

  • Обнаружение дефектов в системе.
  • Оценка пригодности системы к эксплуатации.

Проверка и валидация методов

  • Независимая проверка и подтверждение (IV&V)
  • Матрица отслеживания требований (RTM)
  • Матрица проверки требований
  • Гарантия качества программного обеспечения[1]

Тестирование

Смотрите также

Рекомендации

  1. ^ а б c Клэпп, Джудит А, Контроль качества программного обеспечения, анализ ошибок и тестирование, 1995 Уильям Эндрю В.
  2. ^ а б http://www.sqa.net/softwarequalitycontrol.html

внешняя ссылка