Как мы тестируем новые версии калькулятора плейлистов

Перед каждым обновлением мы прогоняем серию быстрых проверок, чтобы убедиться: калькулятор ведёт себя именно так, как ожидают пользователи. Ниже — сжатое описание процесса.

1. Проверка корректности данных

  • Выбираем плейлист с заранее известными метриками
  • Сравниваем число видео, суммарную длительность и недоступные ролики с YouTube Studio
  • Убеждаемся, что человекочитаемое резюме совпадает с форматом HH:MM:SS

2. Контроль расчётов по скоростям

Пересчитываем длительность для 1.25x, 1.5x, 1.75x и 2x и сверяем значения с эталонной таблицей. Допускаем лишь минимальные расхождения из-за округления (не более секунды).

3. Проверка работы с API-ключами

  • Без ключа: должно появиться понятное сообщение
  • С действующим ключом: формируется полный отчёт
  • С намеренно ограниченным ключом: должна возникнуть прозрачная ошибка квоты

4. Обход локализаций

Поочерёдно переключаем все доступные языки и проверяем формы, статус-бар и навигацию блога. Любой пропущенный перевод сразу заметен.

5. Фиксация контрольных данных

Записываем ID плейлиста, ожидаемые результаты и вывод консоли браузера. Такие заметки помогают держать регрессию под контролем.

Если знаете сценарий, который мы упустили, напишите нам — добавим его в следующую итерацию тестов.