Техническое задание: Ручное тестирование платформы аренды автомобилей
Цель проекта
Провести всестороннее ручное тестирование функционала, удобства использования и безопасности веб-платформы для аренды автомобилей. Тестирование должно охватить три ключевые роли пользователей и завершиться детальным отчетом.
Роли пользователей и ключевые сценарии
1. Клиент (Арендатор)
- Поиск и выбор автомобиля: проверка поиска по городу и датам, работы фильтров (тип кузова, наличие депозита, новизна), корректности сортировки.
- Карточка автомобиля: проверка отображения данных, расчета итоговой цены за выбранный период.
- Полный процесс бронирования: тестирование потока: бронирование → оплата (успешная и с ошибкой) → получение ваучера на email и в Telegram.
- Сверка данных: проверка, что данные из ваучера совпадают с записями в административной панели.
2. Владелец автомобиля
- Регистрация и аутентификация: проверка процессов регистрации и входа в систему.
- Управление автомобилями: тестирование создания, редактирования, постановки на паузу и удаления объявлений об автомобиле.
- Форма добавления авто: проверка всех полей (тарифы, сезонные цены, дополнительные услуги, требования к мойке, загрузка 5-15 фото).
- Статусы объявлений: проверка статусов «Активно», «На модерации», «На паузе».
- Календарь бронирований: проверка отображения всех броней, функционала ручной блокировки дат и влияния блокировок на доступность авто для клиентов.
3. Администратор
- Доступ: проверка, что вход возможен только с правами администратора.
- Модерация: тестирование функционала проверки и одобрения/отклонения объявлений от владельцев.
- Административные разделы: проверка разделов «Автомобили», «Бронирования», «Владельцы», «Клиенты»: корректность отображаемых данных, работа фильтров, статусов оплаты, расчетов сумм.
Области тестирования
1. Функциональное тестирование
Детальная проверка всех описанных выше сценариев для каждой роли пользователя.
2. Кросс-браузерное тестирование
Проверка корректной работы платформы в последних версиях браузеров: Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge.
3. Кросс-платформенное тестирование
Тестирование адаптивности и удобства интерфейса на устройствах с разным разрешением: десктопные компьютеры и мобильные устройства (смартфоны). Особое внимание к формам, модальным окнам, таблицам и календарю.
4. Тестирование удобства использования (Юзабилити)
- Понятность и информативность сообщений об ошибках, статусов операций, названий кнопок.
- Логичность пользовательских путей: поиск → бронирование → оплата → ваучер; добавление авто → модерация → календарь.
- Приемлемая скорость загрузки страниц.
5. Тестирование безопасности
- Строгое разделение прав доступа между ролями (клиент, владелец, администратор).
- Невозможность просмотра или изменения данных других пользователей.
- Обработка некорректного ввода в формы без сбоев системы и без раскрытия внутренней информации (технических деталей, путей к файлам и т.д.).
Ожидаемый результат
Подробный отчет о тестировании, включающий:
- Список обнаруженных дефектов с указанием шагов для воспроизведения, ожидаемого и фактического результата, приоритета.
- Замечания по улучшению пользовательского опыта (UX).
- Иллюстративные материалы: скриншоты и/или видео, наглядно демонстрирующие проблемы.