Pytania rekrutacyjne z podstaw QA (Middle) z odpowiedziami

75 pytań na rozmowę rekrutacyjną z tematu Podstawy QA (Middle) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.

Rozwiąż ten test
  1. 1.Kiedy testowanie tablicą decyzyjną jest najbardziej przydatne?
  2. 2.Reguła ma 3 niezależne warunki tak/nie. Ile kolumn ma pełna tablica decyzyjna?
  3. 3.Kiedy testowanie przejść stanów to dobry wybór?
  4. 4.Po co w testowaniu przejść stanów sprawdzać przejścia niedozwolone?
  5. 5.Jaki problem rozwiązuje testowanie parami (pairwise)?
  6. 6.Jakie jest główne ograniczenie testowania parami?
  7. 7.Czym jest testowanie przypadków użycia (use case)?
  8. 8.Czym jest zgadywanie błędów (error guessing)?
  9. 9.Co mierzy pokrycie instrukcji (statement coverage)?
  10. 10.Dlaczego pokrycie gałęzi jest mocniejsze niż pokrycie instrukcji?
  11. 11.Dlaczego samo wysokie pokrycie kodu nie dowodzi, że testy są dobre?
  12. 12.Czym jest testowanie oparte na ryzyku?
  13. 13.Jakie dwa czynniki zwykle określają poziom ryzyka produktowego?
  14. 14.Czym różni się plan testów od strategii testów?
  15. 15.Jak tester może oszacować pracochłonność testowania?
  16. 16.Jaka jest główna idea kwadrantów testowania zwinnego?
  17. 17.Co BDD wnosi do testowania?
  18. 18.Co opisuje ten scenariusz Gherkin?
  19. 19.Jaki jest częsty błąd przy pisaniu scenariuszy Gherkin?
  20. 20.Czym jest TDD?
  21. 21.Jak pomaga dubler testowy, np. mock lub stub?
  22. 22.Jakie jest ryzyko nadmiernego mockowania?
  23. 23.Co sprawdza testowanie kontraktowe?
  24. 24.Jaka jest częsta przyczyna niestabilnych testów UI?
  25. 25.Co zespół powinien zrobić z niestabilnym testem, którego nie da się dziś naprawić?
  26. 26.Dlaczego testy nie powinny zależeć od danych innych testów?
  27. 27.Jak utrzymać zestaw regresyjny w ryzach, gdy produkt rośnie?
  28. 28.Czym jest analiza wpływu na testy (test impact analysis)?
  29. 29.Co mierzy „wyciek defektów” (defect leakage)?
  30. 30.Czym jest skuteczność usuwania defektów (DRE)?
  31. 31.Dlaczego „liczba wykonanych przypadków testowych” to słaba miara jakości?
  32. 32.Czym jest analiza przyczyny źródłowej defektu?
  33. 33.Czym jest zarządzanie testami opartymi na sesjach?
  34. 34.Czym jest karta testu (test charter)?
  35. 35.Czym są heurystyki testowe, takie jak SFDPOT?
  36. 36.Czym jest testowanie mutacyjne?
  37. 37.Po co testować API bezpośrednio, a nie tylko przez interfejs?
  38. 38.Żądanie API PUT wysłano dwa razy z tą samą treścią. Czego powinien oczekiwać tester?
  39. 39.Co sprawdzić w odpowiedzi API z błędem oprócz kodu statusu?
  40. 40.Po co tester sprawdza dane w bazie po akcji w interfejsie?
  41. 41.Jak logi pomagają w testowaniu?
  42. 42.Czym jest feature flag i co oznacza dla testowania?
  43. 43.Czym różnią się testy obciążeniowe, przeciążeniowe, skokowe i wytrzymałościowe?
  44. 44.Dlaczego percentyle jak p95 są lepsze niż średni czas odpowiedzi?
  45. 45.Co trzeba uzgodnić przed testem wydajności?
  46. 46.Jakie jest typowe sprawdzenie złamanej kontroli dostępu?
  47. 47.Jakie dane mogą ujawnić problem XSS?
  48. 48.Co jest szczególnego w testowaniu aplikacji mobilnych w porównaniu z webem?
  49. 49.Jak tester powinien wybrać przeglądarki i urządzenia do testów?
  50. 50.Jakie sprawdzenia dostępności tester może zrobić bez specjalnych narzędzi?
  51. 51.Czym jest heurystyczna ocena użyteczności?
  52. 52.Jaka jest rola raportu podsumowującego testy?
  53. 53.Do czego służy spotkanie triage defektów?
  54. 54.Programista oznacza Twój błąd jako „działa zgodnie z projektem”. Jaki jest dobry następny krok?
  55. 55.Po co testerzy i programiści testują w parach?
  56. 56.Czym jest testowanie shift-right?
  57. 57.Czym jest wydanie canary?
  58. 58.Dlaczego środowiska testowe powinny być odtwarzalne?
  59. 59.Do czego służy wirtualizacja usług?
  60. 60.Dlaczego nie kopiować danych osobowych z produkcji do środowisk testowych bez zmian?
  61. 61.Co oznacza „testowalność” funkcji?
  62. 62.Czym różnią się „warunek testowy” i „przypadek testowy”?
  63. 63.Jaki jest cel checklisty do przeglądu wymagań?
  64. 64.Które sformułowanie w wymaganiu to sygnał ostrzegawczy dla testowalności?
  65. 65.Co oznacza „klasa równoważności” dla listy krajów?
  66. 66.Po co testować pola tekstowe ze znakami specjalnymi i w różnych językach?
  67. 67.Jaki jest główny cel zestawu smoke w CI?
  68. 68.Jak pomagają quality gates w pipeline?
  69. 69.Dlaczego potrzebne są testy na wielu poziomach, a nie tylko end-to-end?
  70. 70.Co podkreśla „testing trophy” w porównaniu z piramidą?
  71. 71.Jaka jest dobra praktyka dla nazw przypadków testowych?
  72. 72.Kiedy tester powinien przerwać testy eksploracyjne funkcji?
  73. 73.Dlaczego testy automatyczne powinny mieć jasne komunikaty o porażce?
  74. 74.Czym jest definition of ready dla historii z punktu widzenia testera?
  75. 75.Czym jest bug bash?