Основы тест-дизайна в тестировании: задачи, техники, шаги

Традиционно большое количество вопросов от поступающих на курс «Школа тест-аналитика» – о тест-дизайне. Что это, многие поверхностно знают. Но как его разработать, четкого понятия нет. «Как разработать тест-дизайн продукта» – самый популярный запрос от студентов. Поэтому сегодня освежим теоретические основы и рассмотрим создание тест-дизайна пошагово.

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

На пути к этому нужно выполнить следующие шаги тест-дизайна:

  • провести анализ и исследование требований к продукту;
  • оценить риски;
  • выявить функции и цели;
  • выявить элементы, из которых состоит продукт;
  • применить одну или несколько техник тест-дизайна. О некоторых из них мы писали в подборке текстов

Все это, к слову, можно тоже объединить одним названием: «тест-анализ». И у него также есть свои техники. От того, насколько хорошо и глубоко был проведен тест-анализ, будет повышаться эффективность тест-дизайна.

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

  1. Техника эквивалентного разбиения. Проще говоря, это когда вы сокращаете число тестов, выбирая только одно значение из всего класса. Например, на сайте скидка 20% начисляется на заказы стоимостью от 5 до 10 тысяч рублей. А от 10 тысяч и далее – 40%.  Вы не тестируете каждую сумму промежутка 5-10 тысяч: 5000, 5001, 5002 рубля… а берете одно значение, входящее в установленные границы. Например, 7000.
  2. Проверка граничных значений. Проверяются значения на границах классов. В нашем примере – 10 тысяч (ими заканчивается первый класс со скидкой 20% начинается второй с 40%).
  3. Древо решений. Вариации того, что делать и в какой ситуации. Ветка — это ситуация, а лист древа – один из вариантов. Например, у человека есть купон на скидку, и при вводе купона мы либо эту скидку выдаем, либо нет. Причины могут быть разные: просроченный купон, ошибка, скидка выдается только от определенной суммы в корзине и т.д. Все это нужно прописать, обычно в таблице.
  4. Тестирование состояний и переходов. В этой технике используются три основных понятия. Сущность – то, с чем работает пользователь. Операция – то, что пользователь совершает. Состояние – что происходит с сущностью после операций.  Эта техника подходит, чтобы не пропустить какие-то промежуточные состояния, и мы тестируем действия над сущностями в разных состояниях.

На курсе «Школа тест-аналитика», который стартует 15 декабря, мы подробно расскажем об известных техниках тест-дизайна, научим вас использовать декомпозицию для разбиения продукта на более мелкие составные части, понимать, какая техника тест-анализа подходит определенному продукту, приведем пример разработки тест-дизайна продукта.


Отзывы выпускников курса «Школа тест-аналитика»

Максим Н.: Курсы очень полезны для всех тестировщиков. Благодаря этому курсу я закрыл пробелы в знаниях, приобрёл новые знания в области тестирования. Из-за того, что большинство заданий были сложными, приобретённые знания закрепились в моей голове 🙂

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

Ольга М.: Курс не сложный, но довольно тяжелый из-за объемных домашних работ и плотного графика по их сдаче. Подача материала бодрая и нескучная. Можно сразу начинать применять полученные навыки на практике.
Очень помогает систематизировать знания, я начала сразу по-другому смотреть на свои проекты.

Метки
css (1)html (1)ISTQB FL (6)IT (2)Java для тестировщиков (1)Jedi Point (23)JSON (1)kaizen (2)Pairwise Testing (1)QA (25)QualityLab (1)REST API (1)selenium (1)SOAP UI (1)softskills тестировщика (8)SQA Days-25 (1)Sql в тестировании (7)TestSuites (1)XML (1)xpath (1)Анна Палей (1)Исследовательское тестирование (4)История успеха (18)Курс тестирования для начинающих (28)Мнемоники в тестировании (1)Наталья Руколь (1)Нина Агеева (4)Обучение тестированию (21)ПОИНТ (62)Роман Буданов (3)Сессионное тестирование (1)ТЗ (1)Таблица решений (1)Тест-анализ (5)Тест-дизайн (8)Тест-кейс (2)Тест-стратегия (1)Тест-туры (1)Тестирование usability (6)Тестирование ПО (24)Тестирование игр (5)Тестирование мобильных приложений (10)Тест менеджмент (5)Чек-лист в тестировании по (5)Чит-лист в тестировании (2)автоматизация тестирования (2)автотесты (1)английский для тестировщиков (8)аудит проекта (10)баг (3)багнапродакшене (1)введение в тестирование (1)виды тестировния (2)войти в айти (8)выгорание (2)граничные значения (1)декомпозиция (1)инструменты тестирования по (6)интервью с выпускником (9)как надо тестировать (2)как стать тестировщиком (3)клиент-серверная архитектура (1)комбинаторика в тестировании (1)мануальное тестирование (1)метрики тестирования (3)начать карьеру в IT (11)начинающий тестировщик (17)негативное тестирование (2)ограничения (1)оптимизация QA-процессов (2)организация тестирования (1)персонажи (1)планирование тестирования (1)профессия тестировщик (4)работа в QA (2)резюме (1)ручное тестирование (1)сертификация ISTQB FL (5)скринкаст (1)смена работы (15)сопроводительное письмо (1)тест-кейс (1)тест-менеджмент (4)тестирование безопасности (1)тестирование без требований (1)тестирование веб (13)тестовая стратегия (1)удаленная работа (2)управление требованиями (6)фреймворк тестирования (1)школа тест-аналитика (2)школа тест-менеджера (5)
С 8.02 по 27.04, ОНЛАЙН Зарегистрироваться