Роль тестировщика состоит в обеспечении разработчиков и руководства объективной информацией о качестве продукта на основе критериев:

1. Соответствие стандартам.
2. Выявление дефектов.
3. Воспринимаемое (ожидаемое) качество.

Распределение по фазам:

Начало:

1. Апробирование идей тестов.
2. Настройка инструментов тестирования.
3. Составление требования, касающихся тестирования.

Проектирование:

1. Тестирование архитектуры (производительность, масштабируемость, интеграция).
2. Проверка снятия архитектурных рисков.
3. Проверка стратегии тестирования.
4. Проверка инструментов тестирования.

Построение:

1. Функциональное тестирование.
2. Нефункциональное тестирование (производительность).

Внедрение:

1. Акцент на общем качестве, удобстве использования.
2. Акцент на достижение ожидаемого уровня качества.

Тестирование – в первую очередь, оценка или проверка качества.

1. Выявление и документирование ошибок.
2. Общие консультации по воспринимаемому качеству ПО.
3. Проверка функциональности.
4. Проверка реализации требований.

Миссии тестирования – соответствует целям фазы:

1. Найти как можно больше дефектов.
2. Быстро определить существующие проблемы.
3. Определить воспринимаемые риски для качества.
4. Подтвердить соответствие стандарту.
5. Оценить соответствие спецификации.

Задачи:

1. Определение миссии тестирования.
2. Поверка подхода к тестированию.
3. Проверка стабильности выпуска («тест на герметичность»).
4. Тестирование и оценка.
5. Достижение приемлемого результата миссии.
6. Совершенствование средств и методов тестирования.

Роли:

В RUP представлено четыре роли, связанные с тестированием:

1. Менеджер тестов.
2. Аналитик тестов.
3. Проектировщик тестов.
4. Тестировщик.

Определение миссии тестирования (акцент тестирования для предстоящей итерации):

1. Определение целей тестирования и создаваемых артефактов.
2. Определение правильной стратегии использования ресурсов.
3. Верное определение области и границ тестирования.
4. Определение подхода, который будет использоваться, включая инструменты автоматизации.
5. Определение способа отслеживания и оценки продвижения.

Основные понятия:

Объективная оценка – оценка ПО на основе определенных критериев (воспринимаемое качество, соответствие стандартам, выявление дефектов и т.п.).

Сводная оценка результатов тестирования – объективная оценка выпуска с точки зрения согласованной миссии.

План тестирования – определяет миссию и конкретные цели тестирования для каждой итерации.

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

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

Тестовые сценарии – пошаговые инструкции по выполнению теста.

Прецеденты тестирования – связывают тестовую задачу с тестируемой процедурой.

Дефект – запрос на изменение, вызывающий внесение исправлений в последующем выпуске или итерации.

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

Тестовый цикл – период выполнения тестовой задачи и оценка результатов тестов.

Дополнительные:

– составление плана обеспечения качества.
– участие в рецензировании требований и проектной модели.
– участие в работе группы контроля за изменениями в целях проведения обзора дефектов и решения дальнейшей их судьбы.