📚 Схема техник
Кликайте на технику, чтобы увидеть подробности:
Классы эквивалентности и граничные значения
Поля с диапазонами: возраст, сумма, длина текста
Когда применять: есть поле с диапазоном допустимых значений (мин/макс), есть запрещённые значения или форматы.
Как использовать: разбейте значения на классы (валидные/невалидные), проверьте граничные значения (мин, макс, на 1 меньше/больше).
Пример: поле «Возраст» от 18 до 99 → тестируем 17, 18, 50, 99, 100.
Как использовать: разбейте значения на классы (валидные/невалидные), проверьте граничные значения (мин, макс, на 1 меньше/больше).
Пример: поле «Возраст» от 18 до 99 → тестируем 17, 18, 50, 99, 100.
Попарное тестирование
Фильтры, настройки, формы с множеством опций
Когда применять: много параметров с комбинациями значений, проверить все комбинации невозможно.
Как использовать: выберите представительные пары значений параметров, чтобы покрыть все комбинации минимумом тестов.
Пример: фильтр товаров (категория × цена × бренд × рейтинг) → попарное тестирование сократит количество тестов.
Как использовать: выберите представительные пары значений параметров, чтобы покрыть все комбинации минимумом тестов.
Пример: фильтр товаров (категория × цена × бренд × рейтинг) → попарное тестирование сократит количество тестов.
Таблица принятия решений
Скидки, доступы, одобрение заявок
Когда применять: сложная бизнес-логика с правилами «если … то …», результат зависит от комбинации условий.
Как использовать: перечислите все условия и возможные исходы, постройте таблицу, проверьте каждую строку.
Пример: скидка зависит от типа клиента + суммы заказа + промокода.
Как использовать: перечислите все условия и возможные исходы, постройте таблицу, проверьте каждую строку.
Пример: скидка зависит от типа клиента + суммы заказа + промокода.
Таблица состояний и переходов
Заказы, заявки, подписки
Когда применять: есть явные статусы/состояния объекта, есть правила переходов между ними.
Как использовать: перечислите все состояния, возможные переходы, запрещённые переходы.
Пример: заказ: создан → оплачен → отправлен → доставлен / отменён.
Как использовать: перечислите все состояния, возможные переходы, запрещённые переходы.
Пример: заказ: создан → оплачен → отправлен → доставлен / отменён.
Дерево решений
Онбординг, мастера настройки, воронки
Когда применять: сценарий с ветвлениями, следующий шаг зависит от предыдущих ответов/действий.
Как использовать: постройте дерево всех возможных путей, проверьте каждую ветку.
Пример: онбординг, где вопросы зависят от ответов пользователя.
Как использовать: постройте дерево всех возможных путей, проверьте каждую ветку.
Пример: онбординг, где вопросы зависят от ответов пользователя.
Предугадывание ошибок
Сложные интеграции, legacy, хрупкие модули
Когда применять: сложная/хрупкая область, мало документации, есть история дефектов.
Как использовать: опирайтесь на опыт, данные о прошлых багах, эвристики.
Пример: платёжный модуль с частыми дефектами → сфокусируйтесь на «хрупких» местах.
Как использовать: опирайтесь на опыт, данные о прошлых багах, эвристики.
Пример: платёжный модуль с частыми дефектами → сфокусируйтесь на «хрупких» местах.
🎯 Тренажёр
Задача 1 из 30
📊 Результаты прохождения
0 / 30
0%