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




Качество программного продукта и тестирование - часть 2


Рассмотрим пример. В качестве приложения возьмем программу для работы с сетью (browser), критерии качества которой приведены в Табл.9.1.

Таблица 9.1. Критерии качества программы browserПользовательЗаказчикИнженер поддержкиФункциональная полнотаЦена разработкиОтсутствие дефектовУдобство использованияВозможность внесения изменений в будущемЛегкость исправления дефектовДокументация на реализацию, в том числе комментарииСвоевременность исполнения проекта
+--
-+-
+Косвенно+
+--
-Косвенно+
--+
--+
-+-

Матрица критериев качества заинтересованных в них участников для рассматриваемого проекта приведена в таблице 9.2 . Допустим, что вид матрицы критериев качества и проверяющих элементов системы обеспечения качества для данного проекта будет следующим:

Таблица 9.2. Матрица критериев качества и элементов системы обеспечения качестваТестированиеАнализ рынка и специальные лаборатории1)Обзоры кодаАнализ дизайнаАудиты процесса разработкиПолнота функциональностиСтоимость разработкиОтсутствие дефектовУдобство использованияВозможность внесения изменений в будущемЛегкость исправления дефектовДокументация на реализацию, в том числе комментарииСвоевременность исполнения проекта
+, не всегда эффективно+---
----+
+-+--
+, не всегда эффективно+---
--+-+-
--++-
--+-+
----+

Данные (Табл. 9.1, Табл. 9.2) показывают, что из восьми элементов общего качества продукта тестирование способно оценить и контролировать только три (1, 3, 4), причем наиболее эффективно тестирование контролирует отсутствие дефектов (3).

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


Содержание  Назад  Вперед