В качестве приложения возьмем программу
Рассмотрим пример. В качестве приложения возьмем программу для работы с сетью (browser), критерии качества которой приведены в Табл.9.1.
Таблица 9.1. Критерии качества программы browserПользовательЗаказчикИнженер поддержки
Функциональная полнота+ | - | - |
Цена разработки- | + | - |
Отсутствие дефектов+ | Косвенно | + |
Удобство использования+ | - | - |
Возможность внесения изменений в будущем- | Косвенно | + |
Легкость исправления дефектов- | - | + |
Документация на реализацию, в том числе комментарии- | - | + |
Своевременность исполнения проекта- | + | - |
Матрица критериев качества заинтересованных в них участников для рассматриваемого проекта приведена в таблице 9.2 . Допустим, что вид матрицы критериев качества и проверяющих элементов системы обеспечения качества для данного проекта будет следующим:
Таблица 9.2. Матрица критериев качества и элементов системы обеспечения качества | ТестированиеАнализ рынка и специальные лаборатории1)Обзоры кодаАнализ дизайнаАудиты процесса разработки
Полнота функциональности+, не всегда эффективно | + | - | - | - |
Стоимость разработки- | - | - | - | + |
Отсутствие дефектов+ | - | + | - | - |
Удобство использования+, не всегда эффективно | + | - | - | - |
Возможность внесения изменений в будущем- | - | +- | + | - |
Легкость исправления дефектов- | - | + | + | - |
Документация на реализацию, в том числе комментарии- | - | + | - | + |
Своевременность исполнения проекта- | - | - | - | + |
Данные (Табл. 9.1, Табл. 9.2) показывают, что из восьми элементов общего качества продукта тестирование способно оценить и контролировать только три (1, 3, 4), причем наиболее эффективно тестирование контролирует отсутствие дефектов (3).
В каждом конкретном проекте элементы системы должны быть выбраны так, чтобы обеспечить приемлемое качество, исходя из приоритетов и имеющихся ресурсов. Выбирая элементы для системы обеспечения качества конкретного продукта, можно применить комбинированное тестирование, обзоры кода, аудит. При подобном выборе некоторые качества, например легкость модификации и исправления дефектов, не будут оценены и, возможно, выполнены.
Содержание Назад Вперед