Ctrl K
QA · Senior · Код

Есть UI-тест: он через API создаёт заказ для общего тестового пользователя, ждёт две секунды через sleep, открывает список заказов и проверяет, что первый заказ в списке и есть только что созданный. В параллельном прогоне тест падает примерно раз из десяти. Назовите причины и перепишите тест так, чтобы он стал стабильным.

~15 мин голосом

Как подойти

Проверяют, умеет ли кандидат находить настоящие причины flaky-теста, а не прятать их. Здесь их две: гонка параллельных тестов за общие данные и асинхронное появление заказа в списке. Ещё смотрят, сможет ли он переписать тест на изолированных данных, с поиском по id и ожиданием по условию с таймаутом.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыКак вы системно боретесь с нестабильными автотестами в большом наборе? SeniorВ CI примерно пять процентов автотестов время от времени падают без изменений в коде. Как будете с этим разбираться? MiddleЧто такое нестабильные автотесты, откуда они берутся и что с ними делать? Junior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~15 мин