Similar presentations:
7 лекция
1.
РАЗРАБОТКА ИДОКУМЕНТИРОВАНИЕ
ТЕСТОВ
Т Е С Т И Р О В А Н И Е П Р О Г РА М М Н О Г О О Б Е С П Е Ч Е Н И Я
2.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Тестовая документация.
3.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Тестовая документация.
Включает в себя:
• тест план
• тестовая стратегия
• чек-лист
• тестовый сценарий
• тестовый комплект
• пользовательская
история
• отчет о дефекте
4.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Тест-план.
5.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Тест-план.
Тест-план (Test Plan) - это документ, описывающий весь объем работ
по тестированию, начиная с описания объекта, стратегии,
расписания, критериев начала и окончания тестирования, до
необходимого в процессе работы оборудования, специальных
знаний, а также оценки рисков с вариантами их разрешения.
6.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Тест-план.
Хороший тест-план описывает:
1. Что надо тестировать? Описание объекта тестирования: системы, приложения,
оборудования.
2. Что будете тестировать? Список функций и описание тестируемой системы и её
компонент в отдельности.
3. Как будете тестировать? Стратегия тестирования, а именно: виды тестирования
и их применение по отношению к объекту тестирования.
4. Когда будете тестировать? Последовательность проведения работ: подготовка,
тестирование, анализ результатов в разрезе запланированных фаз разработки.
7.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Тест-план.
Критерии начала тестирования:
• готовность тестовой платформы (тестового стенда);
• законченность разработки требуемого функционала;
• наличие всей необходимой документации.
8.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Тест-план.
Критерии окончания тестирования:
• требования к количеству открытых багов выполнены;
• выдержка определенного периода без изменения исходного кода
приложения Code Freeze (CF);
• выдержка определенного периода без открытия новых багов Zero Bug
Bounce (ZBB).
9.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Тестовая стратегия.
10.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Тестовая стратегия.
Тестовая стратегия – набор мыслей и идей, которые направляют процесс
тестирования, определяет то, как мы тестируем продукт.
Стратегия может быть:
• частью общего тест-плана
• отдельным документом
11.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Тестовая стратегия.
В стратегии тестирования описывают:
1. Тестовую среду
2. Анализ рисков проекта
3. Инструменты, используемые в тестировании
4. План действий при непредвиденных обстоятельствах
12.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
13.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Пользовательские истории.
14.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Пользовательские истории.
Пользовательские истории (User Story) – способ описания требований к
разрабатываемой системе, сформулированных как одно или более
предложений на повседневном или деловом языке пользователя.
– это короткая формулировка намерения, описывающая что-то, что
система должна делать для пользователя.
Пример: Заказчик может просмотреть каталог товаров, чтобы выбрать
нужный.
15.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Пользовательские истории.
• Не являются детальным описанием требований, а представляют собой
обсуждаемое представление намеренья
• Являются короткими, легко читаемыми, понятными разработчикам и
пользователям
• Представляют собой небольшие инкременты ценной функциональности
• Организованы в списки, не занимая громоздких документов
• Не детализированы в начале проекта, уточняются «в срок»
16.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Пользовательские истории.
Структура: «Роль» «Хочет получить» «С какой-то целью»
Правила написания:
1. Один актёр
2. Одно действие
3. Одна ценность
17.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Пользовательские истории.
Актёр
1.Разделите всех актеров на группы. Целевая группа, важная группа, менее важная
группа и т.п.
2.Дайте уникальные названия актерам в этих группах.
3.Пишите истории с точки зрения этих актеров указывая их уникальные названия.
4.В результате вы сможете визуально увидеть какие истории необходимы для
актеров целевой группы, какие - для каждой группы и т.п.
18.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Пользовательские истории.
Действие – Это суть истории, "что нужно сделать". Что можно улучшить.
Действие должно быть одно - основное.
Важно описывать историю на уровне "ЧТО?" делает, а не "КАК?". Это главное в
истории. Опишите проблему, а не ее решение.
19.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Пользовательские истории.
• Лучше написать много историй поменьше, чем несколько громоздких.
• Каждая история в идеале должна быть написана избегая технического жаргона —
чтобы клиент мог приоритезировать истории и включать их в итерации.
• Истории должны быть написаны таким образом, чтобы их можно было
протестировать
• Тесты должны быть написаны до кода.
• Как можно дольше стоит избегать UI. История должна выполняться без привязки
к конкретным элементам.
20.
РАЗРАБОТКА И ДОКУМЕНТИРОВАНИЕТЕСТОВ
Пользовательские истории.
• Каждая история должна содержать оценку.
• История должна иметь концовку — т.е. приводить к конкретному результату.
• История должна вмещаться в итерацию.
21.
РАЗРАБОТКА ИДОКУМЕНТИРОВАНИЕ
ТЕСТОВ
Т Е С Т И Р О В А Н И Е П Р О Г РА М М Н О Г О О Б Е С П Е Ч Е Н И Я