2.3 Тестирование: процесс, роли, артефакты

10
Основные процессы и роли в тестировании Светлана Зиннатова

Upload: natalia-odegova

Post on 23-Dec-2014

795 views

Category:

Documents


3 download

DESCRIPTION

http://www.smart-on-line.ru/qa.php

TRANSCRIPT

Page 1: 2.3 Тестирование: процесс, роли, артефакты

Основные процессы и роли

в тестировании Светлана Зиннатова

Page 2: 2.3 Тестирование: процесс, роли, артефакты

Тестирование ПО - проект

Page 3: 2.3 Тестирование: процесс, роли, артефакты

Планирование

Анализ и проектирование

Разработка и выполнение

тестов

Оценка критериев выхода и

отчетность

Базовые этапы тестирования

Page 4: 2.3 Тестирование: процесс, роли, артефакты

Роли

Test manager

Test designer

Test engineer

Page 5: 2.3 Тестирование: процесс, роли, артефакты

Планирование тестирования

• Определение трудозатрат/стоимости

• Определение ресурсов

• Создание расписания выполнения задач – определение milestones, deadlines

– согласование с development milestones

Test manager

Test plan / План тестирования

• Опрделение объема работ (что тестируем): – Что тестируем (объект): определение системы, а так же частей системы

планируемых к тестированию

– Определение видов тестирования, включенных в проект, адекватных объекту

– Сопроводительные активности

• Разработка стратегии тестирования (как тестируем): – Определение методов и подходов тестирования

– последовательности, взаимосвязи, роли и ответственности, критерии

окончания/приемки, платформы тестирования, риски и т.д.

– определение требований к тестам: степень детализации, плотность

покрытия, способы оформления и т.д

Page 6: 2.3 Тестирование: процесс, роли, артефакты

Анализ и проектирование

• Анализ системы и объёма работ

• Определение и описание

тестовых случаев (идей)

• Обзор и оценка тестового

покрытия

Test designer

Дизайн тестов (Design Test)

Page 7: 2.3 Тестирование: процесс, роли, артефакты

Разработка и выполнение тестов

• Детальная разработка конечных

тестов

• Разработка авто-тестов (если

требуется)

• Создание/подготовка внешних

наборов данных

• Прогон тестов

• Заполнение отчетов о прохождении

тестов

• Заполнение отчетов об обнаруженных

ошибках

•Тестовые сценарии (Test-case spec)

•Отчеты о прохождении тестов

•Отчеты об обнаруженных ошибках

Test engineer

Page 8: 2.3 Тестирование: процесс, роли, артефакты

Оценка критериев выхода и отчетность

• Определение критериев завершения и успешности

тестирования (анализ метрик)

• Оценка тестов (Evaluate Test)

• Оценка полноты проведенного тестирования

выбранным методом и необходимости применения

другого метода тестирования; – Оценка покрытия функциональности приложения или системы

тестовыми случаями

– Оценка покрытия кода

• Анализ дефектов

• Определение достигнутого качества системы

•Оценка наличия ресурсов для продолжения

тестирования и момента его завершения

•Принятие решения о дальнейших шагах

Test designer

Общий отчет о тестировании

Page 9: 2.3 Тестирование: процесс, роли, артефакты

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

Тестирова-ние новой функцио-нальности

Верифика-ция

исправле-ния ошибок (re-testing)

Регрес-сионное

тестирова-ние

Page 10: 2.3 Тестирование: процесс, роли, артефакты

ДЗ: разработать план

тестирования

Поиск сотрудников организации по существующей базе данных

или

Игра «За семью печатями. Равенхарст»

В соответствии с пердоставленым шаблоном

* Изучить шаблон RUP

Чем отличается? Что есть полезного?

Что cтали бы применять в своей работе?