Как мы тестируем новые версии калькулятора плейлистов
Перед каждым обновлением мы прогоняем серию быстрых проверок, чтобы убедиться: калькулятор ведёт себя именно так, как ожидают пользователи. Ниже — сжатое описание процесса.
1. Проверка корректности данных
- Выбираем плейлист с заранее известными метриками
- Сравниваем число видео, суммарную длительность и недоступные ролики с YouTube Studio
- Убеждаемся, что человекочитаемое резюме совпадает с форматом HH:MM:SS
2. Контроль расчётов по скоростям
Пересчитываем длительность для 1.25x, 1.5x, 1.75x и 2x и сверяем значения с эталонной таблицей. Допускаем лишь минимальные расхождения из-за округления (не более секунды).
3. Проверка работы с API-ключами
- Без ключа: должно появиться понятное сообщение
- С действующим ключом: формируется полный отчёт
- С намеренно ограниченным ключом: должна возникнуть прозрачная ошибка квоты
4. Обход локализаций
Поочерёдно переключаем все доступные языки и проверяем формы, статус-бар и навигацию блога. Любой пропущенный перевод сразу заметен.
5. Фиксация контрольных данных
Записываем ID плейлиста, ожидаемые результаты и вывод консоли браузера. Такие заметки помогают держать регрессию под контролем.
Если знаете сценарий, который мы упустили, напишите нам — добавим его в следующую итерацию тестов.