358.81K

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.

РАЗРАБОТКА И
ДОКУМЕНТИРОВАНИЕ
ТЕСТОВ
Т Е С Т И Р О В А Н И Е П Р О Г РА М М Н О Г О О Б Е С П Е Ч Е Н И Я
English     Русский Правила