Оптимизируем тест кейсы

21
Software quality assurance days 19 Международная конференция по вопросам качества ПО sqadays.com Санкт-Петербург. 20–21 мая 2016 Узенцова Наталия Total Objects Ltd. Санкт-Петербург, Россия Оптимизируем тест кейсы

Upload: sqalab

Post on 11-Apr-2017

376 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Оптимизируем тест кейсы

Software quality assurance days19 Международная конференция по вопросам качества ПОsqadays.com

Санкт-Петербург. 20–21 мая 2016

Узенцова НаталияTotal Objects Ltd. Санкт-Петербург, Россия

Оптимизируем тест кейсы

Page 2: Оптимизируем тест кейсы

Оптимизируем тест кейсы 2

О себе

c 2012 – current

Test Manager, Scrum Master

Активный участник

Page 3: Оптимизируем тест кейсы

Оптимизируем тест кейсы 3

План

1. Что такое тест кейс? 2. Нужны ли тест кейсы? Зачем?3. Форматы тест кейсов4. Примеры5. Каких тест кейсов стоит избегать

Page 4: Оптимизируем тест кейсы

Оптимизируем тест кейсы 4

Тест кейс

ISTQB -> IEEE 610Это набор:

‒ входных значений, ‒ предусловий, ‒ ожидаемых результатов,‒ выходных значений,

который разрабатывается для определенной цели:‒ выполнения определенного сценария

программы или‒ проверки на соответствие требованиям

Page 5: Оптимизируем тест кейсы

Оптимизируем тест кейсы 5

Зачем нужны?

1. Чтобы не забыть, что и как было протестировано

2. Чтобы отдать другим, пусть тестируют:‒ Для формирования регрессионного

тестирования‒ Для написания авто тестов‒ Для проверки клиентам

Page 6: Оптимизируем тест кейсы

Оптимизируем тест кейсы 6

Форматы тест кейсов

1. Таблицы:‒ С последовательностью шагов‒ Таблицы решений‒ Для записи результатов

2. Диаграммы:‒ Кросс-функциональные (Cross-Functional

Flowchart)‒ Последовательности действий (Sequence

diagram);‒ Переходов состояний (State transactions)

Page 7: Оптимизируем тест кейсы

Оптимизируем тест кейсы 7

Примеры

Page 8: Оптимизируем тест кейсы

Оптимизируем тест кейсы 8

Сценарий

Типы транзакций:

Новая; Измененная; Отмененная

Транзакция:

Оформлена;

Отправлена на одобрение;

Одобрена; Отклонена; Отложена;

Исполнена;

Пользователи:

Привилегированный, обычный.

Page 9: Оптимизируем тест кейсы

Оптимизируем тест кейсы 9

Диаграмма переходов состоянийState transactions

Page 10: Оптимизируем тест кейсы

Оптимизируем тест кейсы 10

Page 11: Оптимизируем тест кейсы

Оптимизируем тест кейсы 11

Page 12: Оптимизируем тест кейсы

Оптимизируем тест кейсы 12

Таблица с последовательностью шагов

Доступность кнопки ‘Копировать’ на транзакции типа ‘Измененная’ в статусе ‘Отложена’

Page 13: Оптимизируем тест кейсы

Оптимизируем тест кейсы 13

Таблица решений

Видимость транзакций на различных страницах для пользователей с разными ролями

Page 14: Оптимизируем тест кейсы

Оптимизируем тест кейсы 14

Таблица для записи результатов

Когда нужно оформить протестированную область

Page 15: Оптимизируем тест кейсы

Оптимизируем тест кейсы 15

Кросс-функциональные диаграммы Cross-Functional Flowchart

Page 16: Оптимизируем тест кейсы

Оптимизируем тест кейсы 16

Page 17: Оптимизируем тест кейсы

Оптимизируем тест кейсы 17

Последовательности действий Sequence diagram

Page 18: Оптимизируем тест кейсы

Оптимизируем тест кейсы 18

Page 19: Оптимизируем тест кейсы

Оптимизируем тест кейсы 19

СоветыКаких тест кейсов избегать1. Понятные только вам2. Кейсы, которые повторяют друг друга3. Больше формата А44. Маленькие кейсы

Page 20: Оптимизируем тест кейсы

Оптимизируем тест кейсы 20

Литература

1. Software testing. An ISTQB-ISEB Foundation Guide/ Brian Hambling

2. A Practitioner’s Guide to Software Test Design/ Lee Copeland

Page 21: Оптимизируем тест кейсы

Оптимизируем тест кейсы 21

Контакты

[email protected] nataliya.uzentsova