2.3 Тестирование: процесс, роли, артефакты
DESCRIPTION
http://www.smart-on-line.ru/qa.phpTRANSCRIPT
Основные процессы и роли
в тестировании Светлана Зиннатова
Тестирование ПО - проект
Планирование
Анализ и проектирование
Разработка и выполнение
тестов
Оценка критериев выхода и
отчетность
Базовые этапы тестирования
Роли
Test manager
Test designer
Test engineer
Планирование тестирования
• Определение трудозатрат/стоимости
• Определение ресурсов
• Создание расписания выполнения задач – определение milestones, deadlines
– согласование с development milestones
Test manager
Test plan / План тестирования
• Опрделение объема работ (что тестируем): – Что тестируем (объект): определение системы, а так же частей системы
планируемых к тестированию
– Определение видов тестирования, включенных в проект, адекватных объекту
– Сопроводительные активности
• Разработка стратегии тестирования (как тестируем): – Определение методов и подходов тестирования
– последовательности, взаимосвязи, роли и ответственности, критерии
окончания/приемки, платформы тестирования, риски и т.д.
– определение требований к тестам: степень детализации, плотность
покрытия, способы оформления и т.д
Анализ и проектирование
• Анализ системы и объёма работ
• Определение и описание
тестовых случаев (идей)
• Обзор и оценка тестового
покрытия
Test designer
Дизайн тестов (Design Test)
Разработка и выполнение тестов
• Детальная разработка конечных
тестов
• Разработка авто-тестов (если
требуется)
• Создание/подготовка внешних
наборов данных
• Прогон тестов
• Заполнение отчетов о прохождении
тестов
• Заполнение отчетов об обнаруженных
ошибках
•Тестовые сценарии (Test-case spec)
•Отчеты о прохождении тестов
•Отчеты об обнаруженных ошибках
Test engineer
Оценка критериев выхода и отчетность
• Определение критериев завершения и успешности
тестирования (анализ метрик)
• Оценка тестов (Evaluate Test)
• Оценка полноты проведенного тестирования
выбранным методом и необходимости применения
другого метода тестирования; – Оценка покрытия функциональности приложения или системы
тестовыми случаями
– Оценка покрытия кода
• Анализ дефектов
• Определение достигнутого качества системы
•Оценка наличия ресурсов для продолжения
тестирования и момента его завершения
•Принятие решения о дальнейших шагах
Test designer
Общий отчет о тестировании
Циклы тестирования в процессе разработки ПО
Тестирова-ние новой функцио-нальности
Верифика-ция
исправле-ния ошибок (re-testing)
Регрес-сионное
тестирова-ние
ДЗ: разработать план
тестирования
Поиск сотрудников организации по существующей базе данных
или
Игра «За семью печатями. Равенхарст»
В соответствии с пердоставленым шаблоном
* Изучить шаблон RUP
Чем отличается? Что есть полезного?
Что cтали бы применять в своей работе?