Тестовая модель

Тестовая модель

Этот раздел посвящен основам требований в тестировании, включая их виды, свойства и методы анализа. Вы узнаете, как работать с неполными требованиями и обеспечивать их качество для успешного тестирования.

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
Нужно: Выделить сценарии. Определить данные. Определить ожидаемый результат. Пример: Логин: Верные данные — вход. Неверные данные — ошибка.

Как проектировать тестовые данные?

0:13
Используются: Корректные значения. Некорректные значения. Граничные значения. Пример: email: user@test.com — корректно. user — ошибка.

Как учитывать роли пользователей?

0:09
Проверяется доступ к функциям и ограничения. Пример: Админ может удалить пользователя. Обычный пользователь — нет.