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

Обеспечение качества программного обеспечения (SQA или QA) включает стандарты и процедуры, которые администраторы могут использовать для проверки и аудита программных продуктов и действий, чтобы убедиться, что процесс программного обеспечения соответствует стандартам. Согласно ISO/IEC 15504 v.2.5 (SPICE), это вспомогательный процесс, который обеспечивает независимую уверенность в том, что все рабочие продукты, действия и процессы соответствуют заранее определенным планам и ISO 15504. 2

Качество программного обеспечения

В отрасли существует множество различных определений качества программного обеспечения. Для некоторых это "способность программного продукта соответствовать требованиям". (ISO/IEC 9001), в то время как для других это может быть синонимом "потребительской ценности" или даже уровня дефекта. 6

QA vs QC Заблуждение

Обеспечение качества (QA) и Контроль качества (QC) - два термина, которые часто используются как синонимы. Хотя эти две концепции похожи, между ними есть явные различия 3:

  • Обеспечение качества ориентировано на процесс и направлено на предотвращение дефектов.
  • Контроль качества ориентирован на продукт и направлен на выявление дефектов. 4

В индустрии программного обеспечения:

  • Обеспечение качества программного обеспечения предотвращает дефекты программного обеспечения, обеспечивая качество процессов, используемых для создания программного обеспечения (например, процесс разработки программного обеспечения, процесс тестирования программного обеспечения, процесс управления требованиями и т. Д.). Это делается путем их проверки на соответствие стандартам (например, CMMI, SPICE, внутренние правила и т. Д.) 2. Он основан на предположении, что в результате качественного процесса будет получен качественный продукт 7.
  • Контроль качества программного обеспеченияобнаруживает дефекты программного обеспечения путем проверки продуктов процесса разработки программного обеспечения (например, проектной документации, кода, тестовых примеров) на соответствие установленным критериям (например, "соответствует ли программное обеспечение требованиям?", "Все ли варианты использования рассматриваются в проектной документации.? "и т. д.) 8.

QA и QC являются частью управления качеством (наряду с улучшением качества и планированием качества) 5.

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