Питання на співбесіді з основ QA (Middle) з відповідями

75 запитань для співбесіди з теми Основи QA (Middle) - з правильними відповідями, поясненнями й посиланнями на документацію.

Пройти цей тест
  1. 1.Коли тестування за таблицею рішень найкорисніше?
  2. 2.Правило має 3 незалежні умови «так/ні». Скільки стовпців у повній таблиці рішень?
  3. 3.Коли тестування переходів станів - гарний вибір?
  4. 4.Навіщо в тестуванні переходів станів перевіряти недопустимі переходи?
  5. 5.Яку проблему розв'язує попарне (pairwise) тестування?
  6. 6.Яке головне обмеження pairwise-тестування?
  7. 7.Що таке тестування на основі сценаріїв використання (use case)?
  8. 8.Що таке вгадування помилок (error guessing)?
  9. 9.Що вимірює покриття операторів (statement coverage)?
  10. 10.Чому покриття гілок сильніше за покриття операторів?
  11. 11.Чому саме лише високе покриття коду не доводить, що тести хороші?
  12. 12.Що таке тестування на основі ризиків?
  13. 13.Які два чинники зазвичай визначають рівень ризику продукту?
  14. 14.Чим тест-план відрізняється від стратегії тестування?
  15. 15.Як тестувальнику оцінити трудомісткість тестування?
  16. 16.Яка головна ідея квадрантів гнучкого тестування?
  17. 17.Що BDD додає до тестування?
  18. 18.Що описує цей сценарій Gherkin?
  19. 19.Яка поширена помилка під час написання сценаріїв Gherkin?
  20. 20.Що таке TDD?
  21. 21.Як допомагає тестовий дублер, наприклад mock чи stub?
  22. 22.Який ризик надмірного мокання?
  23. 23.Що перевіряє контрактне тестування?
  24. 24.Яка поширена причина нестабільних UI-тестів?
  25. 25.Що команді робити з нестабільним тестом, який не виправити сьогодні?
  26. 26.Чому тести не мають залежати від даних один одного?
  27. 27.Як утримати регресійний набір керованим, коли продукт росте?
  28. 28.Що таке аналіз впливу на тести (test impact analysis)?
  29. 29.Що вимірює «витік дефектів» (defect leakage)?
  30. 30.Що таке ефективність усунення дефектів (DRE)?
  31. 31.Чому «кількість виконаних тест-кейсів» - слабка метрика якості?
  32. 32.Що таке аналіз першопричини дефекту?
  33. 33.Що таке сесійне управління тестуванням (session-based)?
  34. 34.Що таке тестовий чартер?
  35. 35.Що таке тестові евристики на кшталт SFDPOT?
  36. 36.Що таке мутаційне тестування?
  37. 37.Навіщо тестувати API напряму, а не лише через інтерфейс?
  38. 38.API-запит PUT надіслали двічі з тим самим тілом. Чого має очікувати тестувальник?
  39. 39.Що перевірити у відповіді API з помилкою, окрім статус-коду?
  40. 40.Навіщо тестувальнику перевіряти дані в базі після дії в інтерфейсі?
  41. 41.Як логи допомагають під час тестування?
  42. 42.Що таке feature flag і що він означає для тестування?
  43. 43.Чим відрізняються навантажувальні, стрес-, пікові тести й тести на витривалість?
  44. 44.Чому перцентилі на кшталт p95 кращі за середній час відповіді?
  45. 45.Що треба погодити перед тестом продуктивності?
  46. 46.Яка типова перевірка порушеного контролю доступу?
  47. 47.Який ввід може виявити проблему XSS?
  48. 48.Чим особливе тестування мобільних застосунків порівняно з вебом?
  49. 49.Як тестувальнику обрати браузери й пристрої для тестування?
  50. 50.Які перевірки доступності тестувальник може зробити без спеціальних інструментів?
  51. 51.Що таке евристична оцінка юзабіліті?
  52. 52.Яка роль підсумкового звіту про тестування?
  53. 53.Для чого зустріч із сортування дефектів (triage)?
  54. 54.Розробник позначив ваш баг як «так задумано». Який хороший наступний крок?
  55. 55.Навіщо тестувальники й розробники тестують у парі?
  56. 56.Що таке shift-right тестування?
  57. 57.Що таке канарковий реліз?
  58. 58.Чому тестові середовища мають бути відтворюваними?
  59. 59.Для чого використовують віртуалізацію сервісів?
  60. 60.Чому персональні дані з продакшену не варто копіювати в тестові середовища як є?
  61. 61.Що означає «тестованість» функції?
  62. 62.Чим відрізняються «умова тестування» і «тест-кейс»?
  63. 63.Яка мета чекліста для рев'ю вимог?
  64. 64.Яка фраза у вимозі - тривожний сигнал для тестованості?
  65. 65.Що означає «клас еквівалентності» для списку країн?
  66. 66.Навіщо тестувати текстові поля зі спецсимволами й різними мовами?
  67. 67.Яка головна мета smoke-набору в CI?
  68. 68.Як допомагають quality gates у пайплайні?
  69. 69.Чому потрібні тести на багатьох рівнях, а не лише end-to-end?
  70. 70.На що наголошує «testing trophy» порівняно з пірамідою?
  71. 71.Яка хороша практика для назв тест-кейсів?
  72. 72.Коли тестувальнику зупинити дослідницьке тестування функції?
  73. 73.Чому автотести мають давати зрозумілі повідомлення про падіння?
  74. 74.Що таке definition of ready для історії з погляду тестувальника?
  75. 75.Що таке bug bash?