#1
Back to categories0%
Knowledge check
Automation QA
100 interview-style questions on test automation, from core concepts and test design to framework architecture and CI/CD.
Section progress
0 of 100 questions marked as completed
#2
Зачем вообще автоматизировать тесты?
#3
Какие проверки обычно не стоит автоматизировать в первую очередь?
#4
Что такое ROI автоматизации?
#5
По каким критериям выбирать кандидатов на автоматизацию?
#6
Чем автотест отличается от просто скрипта?
#7
Что такое assertion?
#8
Почему важны понятные сообщения в assert?
#9
Что такое test framework?
#10
Что такое test runner?
#11
Что такое фикстуры в автотестах?
#12
Почему важно делать тесты независимыми?
#13
Что такое test isolation?
#14
Что такое flaky test?
#15
Почему flaky-тесты опасны?
#16
Какие частые причины flaky-тестов?
#17
Как уменьшать flaky в UI-тестах?
#18
Что такое test pyramid?
#19
Почему UI-тестов обычно меньше, чем API и unit?
#20
Что находится на нижнем уровне пирамиды?
#21
Что обычно находится в середине пирамиды?
#22
Когда UI-автотесты все же особенно нужны?
#23
Что такое smoke-набор в автоматизации?
#24
Что такое regression-набор в автоматизации?
#25
Что такое end-to-end тест?
#26
Что такое integration test?
#27
Что такое unit test?
#28
Что такое mock?
#29
Что такое stub?
#30
Когда полезно использовать mock или stub?
#31
Что такое Page Object?
#32
Зачем нужен слой Page Object?
#33
Какая ошибка часто бывает в Page Object?
#34
Что такое test data management?
#35
Почему лучше создавать данные через API или фикстуры?
#36
Что такое cleanup в тестах?
#37
Зачем нужны уникальные тестовые данные?
#38
Что такое локатор в UI-автотестах?
#39
Какие локаторы обычно предпочтительнее?
#40
Почему XPath не всегда лучший выбор?
#41
Что такое explicit wait?
#42
Почему sleep обычно плохая практика?
#43
Что такое implicit wait?
#44
Чем explicit wait лучше fixed timeout?
#45
Что проверять в UI-тесте кроме кликов?
#46
Почему не стоит делать слишком много assert в одном тесте?
#47
Что значит один тест - одна цель?
#48
Что такое retry и чем он опасен?
#49
Когда retry допустим?
#50
Что такое CI/CD в контексте автотестов?
#51
Зачем запускать автотесты в CI?
#52
Какие наборы тестов обычно запускают на pull request?
#53
Какие тесты логичнее запускать по расписанию?
#54
Что нужно включать в отчет по автотестам?
#55
Какие вложения особенно полезны для UI-падений?
#56
Что полезно логировать в API-тестах?
#57
Почему слишком подробные логи тоже вредны?
#58
Что такое test parallelization?
#59
Какие риски у параллельного запуска?
#60
Как готовить тесты к параллельному запуску?
#61
Что такое cross-browser testing в автоматизации?
#62
Почему не все проверки стоит гонять во всех браузерах?
#63
Что такое headless режим?
#64
Может ли headless вести себя иначе, чем headed?
#65
Что такое API-автотест?
#66
Чем API-автотесты хороши по сравнению с UI?
#67
Что стоит проверять в API-автотесте?
#68
Что такое schema validation?
#69
Почему одной schema validation недостаточно?
#70
Что такое контрактное тестирование?
#71
Что такое data-driven testing?
#72
Когда data-driven особенно полезен?
#73
Что такое parameterized tests?
#74
Что такое test tagging?
#75
Зачем помечать тесты тегами?
#76
Что такое maintainability автотестов?
#77
Что ухудшает maintainability?
#78
Почему именование тестов важно?
#79
Каким должно быть хорошее имя теста?
#80
Что такое Arrange-Act-Assert?
#81
Чем хорош шаблон Arrange-Act-Assert?
#82
Что такое setup и teardown?
#83
Когда общие setup опасны?
#84
Что такое code review для автотестов?
#85
На что смотреть на review автотестов?
#86
Что такое test smell?
#87
Приведи пример test smell.
#88
Что делать, если автотест стабильно падает из-за реального бага?
#89
Когда допустимо временно выключить тест?
#90
Что такое quarantine для тестов?
#91
Почему долгий карантин плох?
#92
Что такое shift-left в автоматизации?
#93
Как автоматизатор может помочь команде кроме написания тестов?
#94
Что часто спрашивают на собеседовании по автоматизации?
#95
Что такое quality gate в CI?
#96
Что такое BDD и когда он может быть полезен?
#97
Когда BDD может навредить проекту?
#98
Как выстраивать стратегию запуска разных автотестов в пайплайне?
#99
Как лучше отвечать на вопрос про построение фреймворка?
#100