Оля · DevOps, #qa-antrakt
Ника добавила в конфиг Playwright Firefox, WebKit и три телефона. UI-тесты шли 6 минут, теперь 37, и раннеры CI заняты всё утро. Вчера я включила параллельный запуск, стало 11 минут, но теперь падают тесты «Мои заказы»: то два новых заказа вместо одного, то ноль. Верните мне мои 6 минут и зелёный набор.
Вера Ланская · лид QA, #qa-antrakt
И ещё одно. Зритель с программой чтения с экрана написал в поддержку: на оплате программа называет поле карты просто «поле ввода», без названия, и он не понял, куда вводить номер. Все наши тесты оплаты зелёные.
В уроке 78 тест схемы зала завёл два проекта, десктоп и телефон, и каждый снимок стал существовать в двух экземплярах. Сегодня разберём, что происходит, когда проектов шесть, тестов сорок, а воркеров четыре. И почему автоматическая проверка доступности не заметила того, что заметил живой зритель.
Технический прогон на гастролях
Театр везёт спектакль в новый город. Играть весь репертуар на чужой сцене перед премьерой никто не станет: на это уйдёт неделя. Делают технический прогон: только те сцены, которые зависят от площадки. Поворотный круг, люк, подъём декорации, свет на авансцене. Диалоги в гримёрке одинаковы на любой сцене, их проверили дома.
С браузерами так же. Цена заказа, лимит билетов и правила промокода не зависят от того, Chrome у зрителя или Safari: их проверяют юнит- и API-тесты один раз. От браузера зависят раскладка, ввод, фокус, прокрутка, работа с датами и хранилищем. Прогонять в каждом браузере стоит то, где он может повести себя иначе, и то, что стоит денег.
урок из курса
Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.