QA / QA Automation
Co jest łatwiejsze do wdrożenia i osiągnięcia: automatyzacja integracji kodu czy automatyczne dostarczanie gotowych zmian do produkcji?
Jakie wskaźniki użyłeś do oceny wydajności systemu podczas testów obciążeniowych?
Jaka jest główna funkcja operatora throw w językach programowania i czym różni się od innych metod obsługi błędów?
Z czym musiałeś pracować na backendzie? Czy była używana automatyzacja?
Jak dokładnie został zorganizowany proces testowania w zespole? Współpraca między ludźmi?
Czy znasz pojęcia klucza głównego i klucza drugiego w bazie danych?
Jak używasz Git: przez IDE czy przez konsolę?
Jakiej struktury danych używa się wewnątrz HashMap do przechowywania elementów w Java?
Czy kiedykolwiek byłeś jedynym testerem w projekcie?
Czy możesz wyjaśnić, czym jest stos wywołań w JVM i jak on działa?
Czy możesz wyjaśnić pojęcie metod magicznych w języku programowania?
Ile testów API zostało zrealizowanych w Twoim poprzednim projekcie?
Czy można wyjaśnić kluczowe różnice między protokołami TCP i UDP, i w jakich sytuacjach lepiej używać każdego z nich?
Gdzie najlepiej umieścić kod obsługujący interakcję z lokalizatorami w klasie, która je zawiera?
Zadanie DevTools: wpisując trzy litery miasta w polu wyszukiwania na stronie CDEK, pojawia się rozwijana lista miast. Pokaż, skąd pochodzą te dane.
Czy kiedykolwiek przeprowadzałeś testy systemu pod dużym obciążeniem?
Jakie kryteria należy brać pod uwagę przy wyborze odpowiedniego frameworka do automatyzacji?
Wyjaśnij cel metody equals() w Java i jej znaczenie przy porównywaniu obiektów.
Czy masz praktyczne doświadczenie w korzystaniu z WebDriver do automatyzacji testów lub interakcji ze stronami internetowymi?
Co robisz, gdy znajdziesz defekt?