Хорошо поставленная задача есть? А если найду?🕵️‍♂️: Часть 5

В предыдущих частях мы рассмотрели, как правильно ставить задачи для фронтенд и бэкенд разработчиков. Если вы пропустили эти посты, обязательно посмотрите их!

Теперь давайте рассмотрим, как правильно поставить задачу для тестировщика:

Как вы помните, мы разрабатываем онлайн-платформу для бронирования путешествий, которая позволит пользователям искать, сравнивать и бронировать билеты на самолеты и поезда. Задача: Протестировать страницу поиска и бронирования билетов.

1. Контекст💬 В рамках проекта "Путешествия" была создана страница поиска и бронирования, которая позволяет пользователям искать билеты на самолеты и поезда. Для этого мы сделали API и привязали его к фронту.

2.Что нужно сделать?🤔 Необходимо протестировать фронтенд и бэкенд части для формы поиска, чтобы убедиться в её корректной работе. Вот основные шаги:

💭Проверить корректность работы формы поиска, которая включает выбор типа транспорта (самолет или поезд), пунктов отправления и назначения, дат поездки и количества пассажиров.

💭Протестировать эндпоинт /search, который принимает параметры поиска и возвращает результаты в формате JSON.

💭Проверить правильность отображения результатов на фронтенде, соответствующих возвращаемым данным.

💭Проверить возвращаемые данные на соответствие ожидаемому формату и содержанию (информация о рейсах, их стоимость и доступность).

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

3. Источники данных🤯 Тут прикладываем ссылку на документацию и можно ещё приложить ссылки на ранее выполненные задачи.

4. Примеры использования🎹 Обычное тестировщики сами пишут себе тест кейсы, но можно написать какие-то общие вещи.

Положительный кейс: Пользователь вводит корректные данные в форму поиска, и API возвращает список доступных рейсов, которые корректно отображаются на фронтенде.

Отрицательный кейс: Пользователь вводит некорректные данные (например, пункт отправления и назначения совпадают), и API возвращает сообщение об ошибке, которое корректно отображается на фронтенде.

5. Как проверить?🎮 💭Форма поиска корректно принимает и обрабатывает данные.

💭API корректно обрабатывает запросы с параметрами поиска и возвращает данные в формате JSON.

💭Результаты поиска корректно отображаются на фронтенде и соответствуют введенным данным.

💭Обработка ошибок работает корректно, и сообщения об ошибках отображаются на фронтенде.

А как вы ставите задачи тестировщикам? 📝 Разделяете ли вы задачи на тестирование бэк части и фронт? Делитесь своими историями в комментариях!

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

IT АНАЛитика