Nasze pytania z rekrutacji podzieliliśmy na kategorie w zależności od testerskiej roli i wyróżniliśmy też tzw. poziom uniwersalny czyli pytania, które mogą paść bez względu na to, na jaką rolę odbywa się rekrutacja. Nie musisz starać się o pracę, aby na nie odpowiadać. Możesz również sprawdzić swoją wiedzę i określić czy spełniasz warunki na dany poziom testerskiej drabinki rozwoju.
Poziom UNIWERSALNY dla wszystkich testerów
- Jak wyglądał Twój pierwszy test oprogramowania?
- Jaką wiedzę posiadasz na temat testowania oprogramowania?
- Jakie masz hobby poza testowaniem oprogramowania?
- Co najbardziej lubisz w testowaniu oprogramowania?
- Czego najbardziej nie lubisz w testowaniu oprogramowania?
- Jakie jest Twoje ulubione oprogramowanie do używania?
- Dlaczego starałeś się o pracę testera oprogramowania w tej firmie?
- Jakie są twoje najmocniejsze strony w testowaniu?
- Jaka jest twoja największa słabość w testowaniu?
- Jakie rodzaje testowania oprogramowania sprawiają Ci największą przyjemność?
- Jakie jest Twoje doświadczenie w testowaniu oprogramowania?
Poziom JUNIOR Tester
- Co sprawiło, że chciałeś zostać testerem oprogramowania?
- Jakie są fazy testowania związane z cyklem życia testowania oprogramowania?
- Jakie są różne metody testowania?
- Jakie są różne poziomy testowania?
- Jakie są różne typy testowania?
- Jakie są kategorie defektów?
- Wyjaśnij cykl życia błędu lub cykl życia defektu.
- Jaka jest różnica pomiędzy testowaniem funkcjonalnym i niefunkcjonalnym?
- Co to jest weryfikacja i walidacja w testowaniu oprogramowania?
- Co to jest testowanie użyteczności?
- Co to jest przypadek testowy?
- Jakie są typowe zadania testera oprogramowania?
- Czy przeszedłeś/aś szkolenie z testowania oprogramowania?
Poziom MID Tester
- Na jakiej podstawie przygotowuje się plan testów akceptacyjnych?
- Jakie jest Twoje ulubione oprogramowanie do testowania?
- Jakie rodzaje testów oprogramowania wykonywałeś/aś?
- Jakich zautomatyzowanych narzędzi do testowania oprogramowania używałeś/aś wcześniej?
- Czy kiedykolwiek byłeś/byłaś częścią zespołu zapewnienia jakości?
- Czy kiedykolwiek wykonywałeś zautomatyzowane testowanie oprogramowania?
- Czy zdałeś/aś egzamin certyfikacyjny z testowania oprogramowania? Jaki?
- Jakie są niektóre różne testy oprogramowania, które możesz wykonać?
- Co to jest przejście przez kod?
- Co oznacza testowanie formalne?
- Jaka jest różnica pomiędzy stress testem a testem obciążeniowym?
- Czy możesz wyjaśnić cykl życia oprogramowania?
- Co to jest test wydajności?
- Jakie są niektóre możliwe przyczyny niepowodzenia projektu?
- Na co zwróciłbyś uwagę podczas testowania oprogramowania?
- Jaka jest różnica między testami alfa a beta?
- Co jest weryfikowane w testach białej skrzynki oprogramowania?
- Jaka jest różnica pomiędzy statycznym i dynamicznym testowaniem oprogramowania?
- Czy możesz porównać testowanie z góry na dół z testowaniem z dołu do góry?
- Jakie rodzaje testowania oprogramowania zautomatyzowałbyś?
- Czy możesz wyjaśnić, co zawarłbyś w raporcie z testów?
- Co to jest testowanie end-to-end i dlaczego jest ważne?
- Co to jest testowanie eksploracyjne?
- Czym jest testowanie przypadków użycia?
- Jaka jest różnica pomiędzy STLC (Software Testing Life Cycle) a SDLC (Software Development Life Cycle)?
- Co to jest macierz śledzenia?
- Co to jest testowanie partycji równoważności?
- Co to jest testowanie czarnej skrzynki? Jakie są różne techniki testowania czarnej skrzynki?
- Jaka jest różnica pomiędzy scenariuszami testowymi, przypadkami testowymi i skryptami testowymi?
- Czym jest testowanie sterowane danymi?
- Co to jest defekt ukryty?
- Co to jest testowanie mutacyjne?
- Jakie są kategorie debugowania?
- Co to jest maskowanie błędów wyjaśnij na przykładzie?
- Jakie kroki wykonasz po znalezieniu defektu?
- Co to jest Fuzz testing i kiedy się go używa?
- Co oznacza i gdzie się stosuje testowanie zwinne?
- Co to jest API?
- Jakie są różne kody statusu HTTP, które może zwrócić serwer?
- Co oznacza automatyzacja przeglądarki?
- Co to jest testowanie A/B?
- Jakie są rodzaje testów integracyjnych?
Poziom ZAAWANSOWANY Kierownik Testów
- Z czego składa się Plan Testów?
- Wyjaśnij, czym są Dostawy Testowe.
- Jakie rzeczy powinieneś rozważyć przed wyborem narzędzi automatyzacji?
- Jak przeprowadzisz Analizę Ryzyka?
- Jak możesz wyeliminować ryzyko produktu w swoim projekcie?
- Na jakiej podstawie możesz oszacować wartość projektu?
- Jakie rzeczy należy wziąć pod uwagę podczas monitorowania projektu?
- Jakie są najczęstsze błędy testerskie, które powodują problemy projektowe?
- Co zawiera typowy raport z testów? Jakie są korzyści z raportów testowych?
- Kiedy przygotowuje się RTM (Requirement Traceability Matrix)?
- Co to są zaślepki i sterowniki w testach manualnych?
- Jak poradzisz sobie z konfliktem wśród członków zespołu?
- Wyjaśnij, jak działa narzędzie do badania pokrycia testowego?
- Jak określa się poziom ryzyka?
A gdzie odpowiedzi? Najważniejszą umiejętnością testera jest samodzielne znajdywanie odpowiedzi na pytania. Jeśli tylko masz dostęp do Internetu to znalezienie odpowiedzi na każde z powyższych pytań powinno zająć nie więcej niż 60 sekund. Jeśli jednak nie znasz odpowiedzi i jej nie znajdujesz zadaj pytanie w komentarzu, a my podamy poprawną odpowiedź.
Przy okazji przypominamy nasz artykuł o najpopularniejszym pytaniu rekrutacyjnym dla testera: „Jak przetestować…?”