729.16K

Техники тест дизайна

1.

Тест - кейс и
техники тест дизайна

2.

Тест - кейсы

3.

Тест - кейс
Тест кейсы – это чётко структурированные документы с условиями, действиями и
ожидаемыми результатами для проверки функций программы. Техники тест-
дизайна помогают создавать эффективные тесты, обеспечивая максимальное
покрытие и сокращая дублирование. Понимание ключевых терминов и подходов
важно для качественного тестирования.

4.

Тест - кейс
Тест кейсы – это чётко структурированные документы с условиями, действиями и
ожидаемыми результатами для проверки функций программы. Техники тест-
дизайна помогают создавать эффективные тесты, обеспечивая максимальное
покрытие и сокращая дублирование. Понимание ключевых терминов и подходов
важно для качественного тестирования.

5.

Техники тест дизайна в тест - кейсах
Использование техник тест-дизайна повышает качество тестирования.
Например, эквивалентное разделение снижает избыточность, а анализ
граничных значений выявляет ошибки на краях данных. Таблицы решений и
состояния переходов помогают покрыть сложные сценарии. Тесты
приоретизируются по рискам и регулярно обновляются для эффективности.

6.

Техники тест
дизайна

7.

Классы эквивалентности
Разделение входных данных на классы
эквивалентности, где один тест из класса
представляет всю группу.

8.

Классы эквивалентности
Пример: поле “возраст” (1-17 – ребенок; 18-65 – взрослый; 66+ –
пенсионер).
Класс 1: 1-17 (ребенок) – тест на значение 10.
Класс 2: 18-65 (взрослый) – тест на значение 30.
Класс 3: 66+ (пенсионер) – тест на значение 70.

9.

Граничные значения
Тестирование граничных значений между классами
эквивалентности.

10.

Граничные значения
Пример: поле “возраст” (1-17 – ребенок; 18-65 – взрослый; 66+ –
пенсионер).
● Границы: 0, 1, 17, 18, 65, 66, 100.

11.

Таблица принятий решений
Тестирование комбинаций условий и действий.

12.

Таблица принятий решений
Пример: авторизация (логин, пароль, кнопка “Войти”) – проверка всех
возможных комбинаций.
● Условие 1: Логин корректный.
● Условие 2: Пароль корректный.
● Действие: Успешная авторизация.

13.

Диаграмма состояний
Тестирование переходов между состояниями системы.

14.

Диаграмма состояний
Пример: статус заказа (создан → оплачен → доставлен).
● Проверить переходы: “Создан → Оплачен”, “Оплачен →
Доставлен”.
● Проверить невозможность перехода “Создан → Доставлен”.

15.

Попарное тестирование
Тестирование всех возможных пар параметров для минимизации
количества тестов.

16.

Попарное тестирование
Пример: форма с полями “имя”, “возраст”, “пол”.
Пары: Имя + Возраст, Имя + Пол, Возраст + Пол.

17.

В заключении
Как писать качественные тест-кейсы
● Краткость и ясность.
● Учет всех сценариев (положительных и отрицательных).
● Устойчивость к изменениям (не зависеть от других тестов).
Как выбирать подходящую технику тест-дизайна
● В зависимости от сложности функционала и ресурсов.
● Комбинирование нескольких техник для улучшения покрытия.
Инструменты для тест-дизайна
● Управление тест-кейсами: Яга, TestIT, TestRail, Jira, Zephyr, TestPalm(by Yandex)

18.

Ответы на вопросы

19.

Спасибо за
внимание
English     Русский Rules