Этот раздел посвящен основам требований в тестировании, включая их виды, свойства и методы анализа. Вы узнаете, как работать с неполными требованиями и обеспечивать их качество для успешного тестирования.
11 音声 · 2:59
Olga·
Что такое тест-дизайн и зачем он нужен?
0:20
Тест-дизайн — это процесс разработки тестов на основе требований и понимания системы.
Он позволяет определить, какие сценарии проверять, какие данные использовать и какого результата ожидать.
Цель — обеспечить максимальное покрытие с минимальным количеством тестов.
Какие существуют основные техники тест-дизайна?
0:45
Эквивалентное разбиение.
Пример: возраст 18–60 → 17, 30, 61.
Граничные значения.
Пример: 18–60 → 17, 18, 19, 59, 60, 61.
Таблицы решений.
Пример:
Авторизован + есть доступ → вход.
Авторизован + нет доступа → ошибка.
Диаграммы состояний.
Пример:
Заказ не может перейти из "создан" сразу в "доставлен".
Pairwise.
Пример:
Проверка комбинаций браузер + ОС без полного перебора.
Что такое эквивалентное разбиение?
0:16
Это техника, при которой входные данные делятся на классы, внутри которых система ведет себя одинаково.
Пример:
Диапазон 1–10:
0 — ошибка.
1–10 — корректно.
11 — ошибка.
Что такое анализ граничных значений?
0:12
Это проверка значений на границах диапазонов.
Пример:
Для диапазона 1–10 проверяются:
0, 1, 2, 9, 10, 11.
Когда использовать таблицы решений?
0:12
Когда поведение системы зависит от нескольких условий.
Пример:
Если пользователь авторизован и есть доступ — разрешить вход.
Если нет — показать ошибку.
Что такое диаграммы состояний?
0:13
Это описание системы через состояния и переходы между ними.
Пример:
Заказ:
Создан → Оплачен → Доставлен.
Нельзя перейти напрямую из "создан" в "доставлен".
Что такое тест-кейс?
0:14
Тест-кейс — это формализованное описание проверки, включающее шаги, условия и ожидаемый результат.
Пример:
Шаг: ввести email.
Результат: пользователь успешно зарегистрирован.
Чем отличаются тест-кейсы и чек-листы?
0:12
Тест-кейс — подробное описание проверки.
Чек-лист — краткий список проверок.
Пример:
Чек-лист: проверить логин.
Тест-кейс: пошаговая проверка логина.
Как создавать тесты на основе требований?
0:13
Нужно:
Выделить сценарии.
Определить данные.
Определить ожидаемый результат.
Пример:
Логин:
Верные данные — вход.
Неверные данные — ошибка.