Найти в Дзене

Тестирование фичи по чек-листу: пошаговое руководство

Пример для Яндекс.Маршрутов: Режим "Оптимальный": Режим "Свой": Для каждого найденного отклонения: Пример бага: Заголовок: Режим "Оптимальный" - неверный расчёт при адресах Хамовнический Вал, 34 и Фрунзенская наб., 46
Шаги:
1. Ввести "Хамовнический Вал, 34" в "Откуда"
2. Ввести "Фрунзенская наб., 46" в "Куда"
3. Выбрать "Оптимальный" режим
ОР: Маршрут с оптимальным балансом цены/времени
ФР: Предлагается самый дорогой вариант Важно: Всегда проверяйте фичу не только по чек-листу, но и на соответствие общим принципам UX и требованиям проекта. По завершении тестирования подготовьте отчёт о результатах и согласуйте с командой дальнейшие действия.
Оглавление

Подготовка к тестированию

1. Проверка статуса задачи

  • Убедитесь, что задача разработки имеет статус "Готов к тестированию" (Ready for Test)
  • Если статус не соответствует - согласуйте с разработчиком сроки тестирования

2. Получение доступа к тестовому окружению

  • Уточните у разработчика:
    Ссылку на тестовый стенд
    Версию фронтенда для тестирования
    Необходимые тестовые данные/аккаунты
  • Пример тестового окружения: https://test.maps.yandex-team.ru

3. Изучение функциональности

  • Внимательно прочитайте:
    Техническое задание на фичу
    Чек-лист для тестирования
    Связанные пользовательские сценарии
  • При необходимости уточните непонятные моменты у аналитика или разработчика

Порядок выполнения тестирования

1. Начало с позитивных тестов

Пример для Яндекс.Маршрутов:

  1. Введите корректный адрес "Усачева, 3" в поле "Откуда"
  2. Введите корректный адрес "Комсомольский проспект, 18" в поле "Куда"
  3. Проверьте:
    Отображение точек A и B на карте
    Доступность кнопки "Построить маршрут"

2. Проверка негативных сценариев

  1. Оставьте поле "Откуда" пустым
  2. Введите некорректный адрес "абвгд" в поле "Куда"
  3. Проверьте:
    Подсветку полей красным
    Сообщения об ошибках
    Отсутствие точек на карте

3. Тестирование режимов маршрутизации

Режим "Оптимальный":

  1. Выберите режим "Оптимальный"
  2. Проверьте:
    Неактивность панели транспорта
    Наличие маршрута, времени и стоимости
    Соответствие логике (самый дешёвый из быстрых)

Режим "Свой":

  1. Выберите режим "Свой"
  2. Поочерёдно выбирайте виды транспорта
  3. Проверьте:
    Перестроение маршрута
    Корректность пересчёта времени/стоимости

Оформление результатов

1. Фиксация багов

Для каждого найденного отклонения:

  • Создавайте отдельный баг-репорт
  • Прикрепляйте скриншоты/видео
  • Указывайте точные шаги воспроизведения

Пример бага:

Заголовок: Режим "Оптимальный" - неверный расчёт при адресах Хамовнический Вал, 34 и Фрунзенская наб., 46
Шаги:
1. Ввести "Хамовнический Вал, 34" в "Откуда"
2. Ввести "Фрунзенская наб., 46" в "Куда"
3. Выбрать "Оптимальный" режим
ОР: Маршрут с оптимальным балансом цены/времени
ФР: Предлагается самый дорогой вариант

2. Заполнение чек-листа

  • Отмечайте пройденные тесты
  • Фиксируйте окружение и версию приложения
  • Указывайте потраченное время

Рекомендации по эффективному тестированию

  1. Приоритезация:
    Сначала критичная функциональность
    Затем дополнительные сценарии
  2. Документирование:
    Вести историю тестирования
    Фиксировать неочевидные моменты
  3. Коммуникация:
    Оперативно сообщать о блокирующих багах
    Уточнять спорные требования
  4. Повторное тестирование:
    После исправлений - полный ретест
    Особое внимание на смежные области

Важно: Всегда проверяйте фичу не только по чек-листу, но и на соответствие общим принципам UX и требованиям проекта.

По завершении тестирования подготовьте отчёт о результатах и согласуйте с командой дальнейшие действия.