Хорошо поставленная задача есть? А если найду? 🕵️♂️: Часть 5 - Тестировщик
В предыдущих частях мы рассмотрели, как правильно ставить задачи для фронтенд и бэкенд разработчиков. Если вы пропустили эти посты, обязательно посмотрите их!
Теперь давайте рассмотрим, как правильно поставить задачу для тестировщика:
Как вы помните, мы разрабатываем онлайн-платформу для бронирования путешествий, которая позволит пользователям искать, сравнивать и бронировать билеты на самолеты и поезда.
Задача: Протестировать страницу поиска и бронирования билетов.
1. Контекст💬
В рамках проекта "Путешествия" была создана страница поиска и бронирования, которая позволяет пользователям искать билеты на самолеты и поезда. Для этого мы сделали API и привязали его к фронту.
2.Что нужно сделать?🤔
Необходимо протестировать фронтенд и бэкенд части для формы поиска, чтобы убедиться в её корректной работе. Вот основные шаги:
💭Проверить корректность работы формы поиска, которая включает выбор типа транспорта (самолет или поезд), пунктов отправления и назначения, дат поездки и количества пассажиров.
💭Протестировать эндпоинт /search, который принимает параметры поиска и возвращает результаты в формате JSON.
💭Проверить правильность отображения результатов на фронтенде, соответствующих возвращаемым данным.
💭Проверить возвращаемые данные на соответствие ожидаемому формату и содержанию (информация о рейсах, их стоимость и доступность).
💭Протестировать обработку ошибок, включая некорректные данные и случаи отсутствия результатов, с проверкой корректного отображения сообщений об ошибках.
3. Источники данных🤯
Тут прикладываем ссылку на документацию и можно ещё приложить ссылки на ранее выполненные задачи.
4. Примеры использования🎹
Обычное тестировщики сами пишут себе тест кейсы, но можно написать какие-то общие вещи.
Положительный кейс: Пользователь вводит корректные данные в форму поиска, и API возвращает список доступных рейсов, которые корректно отображаются на фронтенде.
Отрицательный кейс: Пользователь вводит некорректные данные (например, пункт отправления и назначения совпадают), и API возвращает сообщение об ошибке, которое корректно отображается на фронтенде.
5. Как проверить?🎮
💭Форма поиска корректно принимает и обрабатывает данные.
💭API корректно обрабатывает запросы с параметрами поиска и возвращает данные в формате JSON.
💭Результаты поиска корректно отображаются на фронтенде и соответствуют введенным данным.
💭Обработка ошибок работает корректно, и сообщения об ошибках отображаются на фронтенде.
А как вы ставите задачи тестировщикам? 📝 Разделяете ли вы задачи на тестирование бэк части и фронт? Делитесь своими историями в комментариях!
🌟 В следующей части мы разберем, как правильно ставить задачи для дизайнеров.
IT АНАЛитика
Post #65
1.16K
- 👍 6
- ❤ 2
- ❤🔥 1
- 💊 1