Основы проектирования реляционных баз данных


Проектирование процесса тестирования модулей приложений - часть 2


Так, например, методики разработки, предлагаемые компаниями Microsoft и IBM, отличаются по составу проектной документации, хотя во многом схожи по методологической основе (объектно-ориентированному подходу).

Рассмотрим подход, который основан на модели проектной группы Модель MSF версии 3.1, предлагаемой компанией Microsoft. В этой методике предусмотрен так называемый ролевой кластер "Тестирование".

Задача ролевого кластера "Тестирование" (test) - одобрение выпуска продукта только лишь после того, как все дефекты выявлены и улажены. Любое программное обеспечение содержит дефекты. Обнаружение и устранение дефектов может подразумевать различные решения, начиная от устранения и заканчивая документированием способов обхода дефекта. Поставка продукта с известным дефектом, но с описанием способов его обхода является более предпочтительной, чем поставка продукта с невыявленным дефектом, который в дальнейшем станет сюрпризом - как для проектной команды, так и для заказчика.

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

  1. Планирование тестов:
    • разработка методологии и плана тестирования;
    • участие в установлении стандарта качества (quality bar);
    • разработка спецификаций тестов.
  2. Разработка тестов:
    • разработка и поддержка автоматизированных тестов (automated test cases), инструментов и скриптов;
    • проведение тестов с целью определения состояния проекта;
    • управление билдами (manage the build process).
  3. Отчетность о тестах:
    • доведение до сведения проектной группы информации о качестве продукта;
    • мониторинг найденных ошибок с целью обеспечения их улаживания до выпуска продукта.

Планирование тестов. Данная область компетенции (планирование тестов - test planning) ролевого кластера "Тестирование" формулирует методологию нахождения и урегулирования проблем качества продукта.

Команда тестировщиков разрабатывает планы и методики тестирования и таким образом формирует стратегию, используемую в проекте для тестирования решения.


Начало  Назад  Вперед



Книжный магазин