Модель стоимости качества (cost of quality) является частью методологии TQC (Total Quality Control), разработанной Армандом Фейгенбаумом в 1957 году [1]. Методология TQC была ориентирована на управление качеством в промышленном производстве в реалиях 50–60-х годов XX века. В данной статье описывается возможность применения модели стоимости качества в сфере тестирования современных информационных систем. В частности, в работе рассмотрен метод для оценки эффективности отдела тестирования ПО.
В рамках модели «cost of quality» выделяют 4 основных вида затрат на качество: затраты на предотвращение, затраты на обнаружение, затраты на внутренние ошибки, затраты на внешние ошибки. Поясним данные понятия на примерах из тестирования ПО.
Затраты на предотвращение (cost of prevention) – расходы на обучение аналитиков и разработчиков, расходы на оптимизацию и совершенствование процессов разработки и тестирования.
Затраты на обнаружение (cost of detection) – затраты на анализ требований, на подготовку тестовых данных и развёртывание тестовых сред, а также затраты на проектирование и последующее выполнение тестов с целью обнаружения дефектов.
Затраты на внутренние ошибки (cost of internal failure) – затраты на работу с найденными в процессе тестирования дефектами: локализация, регистрация, исправление, перепоставка сборки ПО и повторное тестирование.
Затраты на внешние ошибки (cost of external failure) – ущерб от инцидентов в промышленной эксплуатации, а также затраты на их исправление. Как правило, более 50% затрат службы технической поддержки, относятся к данной категории.
Основная доля бюджета проектов на тестирование – это затраты на обнаружение, в то время как оставшаяся часть – это затраты на внутренние ошибки. Немногие проекты могут позволить себе затраты на предотвращение дефектов, поэтому опустим данный показатель в формулах ниже.
Введём следующие обозначения:
– средняя стоимость обнаружения одного дефекта;
– средняя стоимость на работу с дефектом, обнаруженным в процессе тестирования;
– средний ущерб от одного инцидента в промышленной эксплуатации.
Тестирование ПО является экономически эффективным в случае выполнения неравенства
.
ROI (return on investment) отдела тестирования может быть рассчитан по формуле
.
Библиографическая ссылка
Петросян Г.С., Титов В.А. ПРИМЕНЕНИЕ МОДЕЛИ СТОИМОСТИ КАЧЕСТВА TQC ДЛЯ ОЦЕНКИ ЭФФЕКТИВНОСТИ ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ // Международный журнал прикладных и фундаментальных исследований. – 2017. – № 1-2. – С. 369-370;URL: https://applied-research.ru/ru/article/view?id=11204 (дата обращения: 21.11.2024).