22. Роль тестировщика. Основные понятия. Миссия и задачи тестировщика.
Роль тестировщика состоит в обеспечении разработчиков и руководства объективной информацией о качестве продукта на основе критериев:
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. Определение способа отслеживания и оценки продвижения.
Основные понятия:
Объективная оценка – оценка ПО на основе определенных критериев (воспринимаемое качество, соответствие стандартам, выявление дефектов и т.п.).
Сводная оценка результатов тестирования – объективная оценка выпуска с точки зрения согласованной миссии.
План тестирования – определяет миссию и конкретные цели тестирования для каждой итерации.
Список идей тестов – неформальный список, создаваемый в ходе обдумывания различных ситуаций, которое может показать необходимость создания тестов.
Комплект тестов – группа, взаимосвязанных тестов, которые, будучи выполненные вместе, дают оценку общей деятельности проблемы.
Тестовые сценарии – пошаговые инструкции по выполнению теста.
Прецеденты тестирования – связывают тестовую задачу с тестируемой процедурой.
Дефект – запрос на изменение, вызывающий внесение исправлений в последующем выпуске или итерации.
Модель рабочей нагрузки – модель, характеризующая типичные и исключительные нагрузочные условия, которые должна выдерживать система.
Тестовый цикл – период выполнения тестовой задачи и оценка результатов тестов.
Дополнительные:
– составление плана обеспечения качества.
– участие в рецензировании требований и проектной модели.
– участие в работе группы контроля за изменениями в целях проведения обзора дефектов и решения дальнейшей их судьбы.
При поддержке: