Od kiedy udało mi się przebranżowić na testerkę i odkąd prowadzę swoją działalność internetową, jednym z najczęstszych pytań, jakie dostaję to: „Majka, jakie pytania pojawiają się najczęściej na rekrutacji na stanowisko testerskie?”. Rekrutacje z reguły przyprawiają nas o szybsze bicie serca. W związku z tym zebrałam dla Was pytania rekrutacyjne dla testera i testerki.
Pytania pochodzą od moich obserwujących, którzy niedawno z sukcesem przeszli rekrutację, a także od osób, które zawodowo zajmują się rekrutacją.
Poniżej lista pytań – ale także odpowiedzi, podpowiedzi, tak byście rozgrzali trochę swoje szare komórki przed udzieleniem odpowiedzi. Nie może być aż tak łatwo, prawda?Koniecznie dajcie znać w komentarzach, jakich odpowiedzi byście udzielili – podyskutujmy
Przed Wami pytania rekrutacyjna dla testera!
1. Jak prawidłowo opisać błąd?
Tu tylko podpowiedź.
Im dokładniej, tym lepiej, programist(k)a musi go odszukać tak samo gwałtownie jak Ty. Bardzo ważne są data i godzina testów, wersja aplikacji. Jak myślisz, co jeszcze?
2. Po co w ogóle testujemy?
Testujemy oprogramowanie, aby sprawdzić, czy jest ono zgodne z założeniami biznesowymi, czy spełnia wymagania użytkownika oraz czy nie zawiera błędów.
3. Co to jest sprint i ile może trwać?
Spirnt w zależności od firmy może trwać 2–3 tygodnie, ale nie dłużej niż miesiąc.
Działając w Srcumie, pracujemy w sprintach, które nadają naszej pracy ramy czasowe. Jeden sprint się kończy i od razu zaczyna się drugi. Zadania w ramach zespołu są planowane na dany sprint. Nasz wycinek czasowy, czyli np. 2 tygodnie pracy zaczynamy od zaplanowania zadań, czyli sprint planningu, a następnie wykonujemy dane zadania w projekcie w ramach tego sprintu, by zakończyć go Sprint Review i Sprint Retrospective i od razu rozpocząć nowy sprint.
4. Różnica między retestami a testami regresji
Bardzo często pojawiające się pytanie – nie ukrywam, iż ja miałam je na każdej rozmowie, więc pewnie i Tobie się trafi!
RETEST – to sprawdzenie, czy dana funkcjonalność, w której wykryłeś(-as) błąd, została poprawiona. Powtarzamy ten przypadek testowy, podczas którego wykryliśmy błąd.
TESTY REGRESJI – jedne z najważniejszych testów. Sprawdzamy, czy poprawienie jednej funkcjonalności nie popsuło innej. Takie testy to nie powtórzenie przypadku testowego, a przetestowanie ponownie całego procesu.
5. Co zrobić, gdy programist(k)a odpowiada „u mnie działa”?
Tak jak w przypadku każdej rozbieżności zdań – rozmowa. Sprawdźmy, czy oboje macie tę samą wersję aplikacji testowej, jaka była data testów, a jaka data update’ów, pokaż live programiście, gdzie znalazłeś(-as) błąd i jakie kroki wykonałeś(-aś) do momentu znalezienia błędu.
6. Jak przetestujesz …. (tutaj często jest konkretny przykład np. długopis, produkt firmy, do której aplikujemy, traktor – opcji wiele)
WAŻNE! Nie odpowiadaj na to pytanie, póki nie poznasz kontekstu, czyli powołujemy się na zasadę testowania – testowanie zależy od kontekstu. Nie znasz wymagania biznesowego, więc nie wiesz, jak masz testować i to, co dla Ciebie może być błędem, może się okazać tylko założeniem użytkownika – np. długopis dla biznesmena będzie inny niż dla 7-letniej dziewczynki.
[Sprawdź także: Jak dostać pierwszą pracę jako junior?]
7. Dlaczego zainteresował Cię obszar testów manualnych?
Odpowiadaj zgodnie z prawdą – pamiętaj: kłamstwo ma krótkie nogi.
8. Jakie rodzaje testowania systemu sprawiają Ci największą przyjemność?
Uzasadnij swoją odpowiedź, np. przemycając trochę wiedzy i podając przykłady.
9. Jakie typy testów wyróżniamy, czym się różnią?
Nie bój się, to nie znaczy, iż musisz recytować absolutnie całą swoją wiedzę, ale raczej pokazać, iż rozumiesz pytanie, umiesz wymienić kilka typów testów i podać po jednym pytaniu. To rekruter(ka) zdecyduje, czy dopytywać Cię dalej.
- testy czarnoskrzynkowe, czyli funkcjonalne;
- testy białoskrzynkowe, czyli strukturalne;
- testy niefunkcjonalne;
- testy regresji/potwierdzające.
10. Czy możemy zautomatyzować wszystkie testy i całkowicie zastąpić testy manualne?
Wiele, ale nie wszystkie.
11. Jakie znasz poziomy testowania?
Tu tylko podpowiedź: piramida testów – 4 poziomy.
12. Co to jest przypadek testowy?
Przypadek sprawdza pojedynczą funkcjonalność np. w celu zapisania się do newslettera wpisz swój adres email i kliknij przycisk „zapisz mnie”.
13. Jakie są typowe zadania testera oprogramowania?
Jeżeli aplikujesz na testera(-ke), zdecydowanie musisz wiedzieć, jakie są zadania na tym stanowisku – oczywiście w zależności od firmy mogą odrobinę się różnić, o co możesz dopytać podczas rekrutacji – ale poza szukaniem błędów – jakie jeszcze obowiązki Cię czekają?
14. Opisz cykl życia błędu
Znasz odpowiedź? Tu tylko podpowiedź.
Od zgłoszenia do zamknięcia błędu – np. new – in test – closed.
[VIDEO] Droga do testera
15. Jaka jest różnica pomiędzy testowaniem funkcjonalnym i niefunkcjonalnym?
Znasz odpowiedź? Tu tylko podpowiedź.
Testy funkcjonalne – co system robi (wymagania biznesowe).
Testy niefunkcjonalne – jak działa system (wymagania wydajności).
16. Jakie działania podejmowałeś(-aś), by szkolić się w obszarze testów?
Mówimy prawdę – projekty, kursy, bootcampy, warsztaty – wszystko ma znaczenie!
17. W jaki sposób się uczyłeś(-aś)?
Odpowiadaj zgodnie z prawdą – pamiętaj, iż kłamstwo ma krótkie nogi.
Zaprezentuj „dowody” zdobytej wiedzy.
18. Czym jest ISTQB i po co potrzebny jest testerom?
Myślę, iż doskonale znasz odpowiedź.
19. Opisz cykl wytwarzania oprogramowania
Znasz odpowiedź? Tu tylko podpowiedź.
Proces – 6 etapów od projektu do efektu.
20. Czy znasz Scrum, Agile i Waterfall, Kaban?
Podpowiem jedynie, iż te pojęcia nie są wymienne.
21. Czym jest piramida testów?
Znasz odpowiedź? Tu tylko podpowiedź.
Rekruter może zadać to pytanie w ten sposób lub tak jak w pytaniu 11.
Tego typu pytania pojawiają się często, więc musisz dobrze odrobić pracę domową.
22. Jakie znasz narzędzia do raportowanie testów?
Odpowiedz szczerze i wymień tylko, te które znasz i np. dodaj zdanie lub dwa opisu tego, co potrafisz zrobić w danym narzędziu.
23. Wymień filary Scruma i krótko je opisz
Szybka podpowiedź: scrum ma 3 filary.
24. Co to są testy dymne/smoke testy?
Tu tylko podpowiedź.
Testy przed testami – podłączasz do prądu i sprawdzasz, czy wydobywa się dym – jakie to są testy?
25. Jakie według Ciebie cechy powinien posiadać tester i czy je dostrzegasz u siebie?
Komunikatywność, kreatywność, spostrzegawczość, cierpliwość – jakie cechy byś jeszcze dopisał(a) do listy?
26. Co najbardziej motywuje Cię do pracy?
Odpowiadaj zgodnie z prawdą – pamiętaj, iż kłamstwo ma krótkie nogi.
27. Czym są sanity testy?
To nie to samo co smoke testy (co często jest mylnym przekonaniem) – wykonuje się je po smoke testach.
28. Dlaczego chcesz być testerem oprogramowania?
Pamiętaj: tylko szczere odpowiedzi.
29. Czym są testy eksploracyjne?
Podpowiedzi szukaj w samej nazwie testów.
30. Jak wytłumaczyć, czym jest baza danych – dziecku/dziadkowi?
Z tym pytaniem na koniec Cię zostawiam.
[Sprawdź także: E-book Prawie gotowa recepta na przebranżowienie]
Mam nadzieję, iż ta baza pytań pomoże Ci w dobrym przygotowaniu się do rekrutacji, którą zakończysz sukcesem. Jeszcze raz zapraszam Cię do dzielenia się swoimi spostrzeżeniami w komentarzach i oczywiście trzymam kciuki za zdobycie pierwszej pracy!