Rozmowa kwalifikacyjna może być stresującym doświadczeniem, dlatego ważne jest, aby przygotować się do odpowiedzi na trudne pytania dotyczące testowania oprogramowania. Istnieją typowe pytania dotyczące testowania oprogramowania, które prawdopodobnie zostaną Ci zadane, ale warto również przygotować się do odpowiedzi na trudne pytania, na które inni kandydaci mogą nie być gotowi. Powinieneś być gotowy, aby dokładnie odpowiedzieć na każde wymagające pytanie i zyskać znaczną przewagę nad innymi osobami ubiegającymi się o to samo stanowisko.
10 najtrudniejszych pytań podczas rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania
Poniższe pytania i odpowiedzi to przykłady tego, co może pojawić się podczas rozmowy kwalifikacyjnej. Przeczytaj je, aby zorientować się, co powiedzieć, gdy zostaną Ci zadane trudniejsze pytania dotyczące testowania oprogramowania. Nie da się przesadnie dobrze przygotować do wymarzonej pracy.
1. Najtrudniejsze pytanie dotyczące testowania wydajności: „Jak przeprowadziłbyś test wydajności aplikacji mobilnej?”
To pytanie jest zadawane, aby upewnić się, że równie dobrze znasz aplikacje internetowe, komputerowe i mobilne. Jest to pytanie dotyczące zapewniania jakości, które odnosi się do protokołów i ma wyjaśnić, czy potrafisz pracować z czymś bardziej złożonym, takim jak urządzenie mobilne. W odpowiedzi zaznacz, że chociaż aplikacje internetowe i komputerowe są podobne do aplikacji mobilnych, musisz skonfigurować serwer proxy i zainstalować certyfikaty SSL na docelowym urządzeniu, aby móc przechwytywać żądania. Warto zasugerować użycie narzędzi takich jak MitmProxy do tego procesu.
Pytanie dodatkowe
Poprosiłem Samera Desouky’ego, założyciela i dyrektora ds. jakości w TestPRO, o wypowiedź na ten temat. Powiedział, że podczas rozmowy kwalifikacyjnej często zadaje to pytanie:
„Jeśli zostaniesz poproszony o przetestowanie aplikacji mobilnej, jaki jest najlepszy sposób modelowania testów i dlaczego?”
Zalecana odpowiedź na to pytanie może brzmieć następująco:
Aby uzyskać systematyczne pokrycie przejść w aplikacji, możemy zastosować technikę testowania przejść stanów, o ile pomoże ona objąć nawigację w systemie.
Have an account? Log In
2. Najtrudniejsze pytanie dotyczące automatyzacji: „Czy testowanie automatyczne jest testowaniem czarnoskrzynkowym czy białoskrzynkowym?”
To pytanie może zostać zadane, aby upewnić się, że rozumiesz różne scenariusze i ich wymagania. Odpowiedź brzmi: testowanie automatyczne może być zarówno testowaniem czarnoskrzynkowym, jak i białoskrzynkowym, w zależności od rodzaju wykonywanej automatyzacji. Wyjaśnij, że rozumiesz i znasz różne sytuacje, w których należy stosować testowanie czarnoskrzynkowe lub białoskrzynkowe.
Pytanie dodatkowe
Poprosiłem również Chrisa Forda (kierownika ds. testowania oprogramowania w Exceleron Software, a wcześniej kierownika projektu i konsultanta ds. zapewniania jakości w Fex) o kolejne trudne pytanie rekrutacyjne. Powiedział, że zada kandydatom to pytanie dotyczące automatyzacji testów:
„Wyjaśnij architekturę struktury automatyzacji testów, którą wcześniej utworzyłeś. Jak zaplanowałeś tę strukturę i jakie kroki podjąłeś, aby ją zoptymalizować?”
Oczywiście odpowiedź na to pytanie będzie zależeć od tego, czy masz doświadczenie w tworzeniu struktury automatyzacji testów — zdecydowanie warto przygotować się do tego pytania, jeśli ubiegasz się o bardziej zaawansowane stanowiska związane z zapewnianiem jakości.
3. Najtrudniejsze pytanie dotyczące QTP: „Czy możesz uruchomić dwie instancje QTP na tym samym komputerze?”
Chociaż szybka odpowiedź brzmi „nie”, znacznie ważniejsza jest intencja tego pytania. Osoby przeprowadzające rozmowę chcą wiedzieć, czy rzeczywiście potrafisz korzystać ze standardowych narzędzi testowych. Mogą zadać więcej niż jedno podobne pytanie, aby upewnić się, że wiesz, co robisz. Upewnij się, że rozumiesz to narzędzie i korzystałeś z niego w szerokim zakresie, aby nie potknąć się na podstawach.
4. Najtrudniejsze pytanie dotyczące UFT: „Czym jest Xpath?”
To jedno z pytań podczas rozmowy kwalifikacyjnej dotyczącej zapewniania jakości, podobne do pytania o QTP. Osoba przeprowadzająca rozmowę chce wiedzieć, czy rozumiesz niezbędne techniki, zanim dołączysz do zespołu testowego. Wyjaśnienie, że Xpath to sposób identyfikowania elementu w QTP/UFT, pokazuje, że masz wymagane przygotowanie i umiejętności. Im bardziej szczegółowo potrafisz to wyjaśnić, tym większa szansa, że zrobisz wrażenie na osobie przeprowadzającej rozmowę.
5. Najtrudniejsze pytanie dotyczące testowania manualnego: „Czym jest zasada Pareta w testowaniu oprogramowania?”
To pytanie rekrutacyjne dotyczące testowania jakości, na które powinieneś znać odpowiedź, ponieważ prowadzi ono do innych zagadnień. Nie jest to pytanie samodzielne. Ważne jest zarówno udzielenie odpowiedzi, że zasada Pareta to reguła 80/20, jak i zrozumienie jej działania. Stwierdzenie, że 80% wszystkich błędów powinno znajdować się w obrębie 20% modułów testowanego programu, doprowadzi do dalszej dyskusji na ten temat.
6. Najtrudniejsze pytania rekrutacyjne dotyczące testowania baz danych: „Czym jest testowanie wydajności i jakie problemy mogą na nie wpływać?”
Udzielenie odpowiedzi na pytania rekrutacyjne dla testerów oprogramowania, takie jak to, pokazuje, że potrafisz zarówno wykonywać pracę, jak i zarządzać innymi. Wiesz, że testowanie wydajności pokazuje szybkość działania systemu komputerowego, ale świadczy również o tym, że potrafisz ocenić problematyczne obszary, takie jak zasoby ludzkie i koszt narzędzi. Wskazanie tego, co jest problematyczne, pokazuje rzeczywiste umiejętności rozwiązywania problemów.
Przygotowując się do pytań dotyczących testowania wydajności, możesz również zapoznać się z wiodącymi w branży narzędziami do automatyzacji QA, aby poszerzyć swój zestaw umiejętności
7. Najtrudniejsze pytanie rekrutacyjne dotyczące testów jednostkowych: „Wyjaśnij, czym jest pokrycie kodu”.
Jest to zakres, w jakim dana aplikacja została przetestowana. Pokazuje obszary kodu, które nie zostały jeszcze przetestowane, dzięki czemu możesz upewnić się, że testy zostaną wykonane, i przygotować wszystko do wdrożenia. Ponownie, tego typu pytanie i odpowiedź mają pokazać Twoje praktyczne umiejętności oraz zrozumienie pracy i związanych z nią szczegółów.
8. Najtrudniejsze pytanie rekrutacyjne dla inżyniera QA: „Czy pisałeś przypadki testowe bez dokumentacji?”
Warto odpowiedzieć na to pytanie twierdząco, ponieważ pokazuje to, że jesteś elastycznym i kompetentnym inżynierem. Powiedz, że współpracujesz z zespołem programistów, dokładnie analizujesz problem, przeglądasz starsze, podobne testy i rozmawiasz bezpośrednio z programistą. Pokaż, że potrafisz znaleźć rozwiązanie, wykazywać inicjatywę i pracować zespołowo.
9. Najtrudniejsze pytanie rekrutacyjne dla menedżera QA / pytanie rekrutacyjne dla lidera testów: „Jak pomógłbyś pracownikowi, który ma trudności?”
To pytanie, które wymaga pokazania zarówno kreatywności, jak i umiejętności komunikacyjnych. Rekruterzy chcą wiedzieć, że potrafisz motywować innych i pełnić rolę mentora. Pokaż im, że zależy Ci na poprawie nie tylko jakości produktów, lecz także wydajności pracowników. W swojej odpowiedzi opowiedz o nauczaniu i mentoringu oraz zaproponuj pracownikom dalsze kształcenie.
More Articles
Pytanie dodatkowe
Desouky zaproponował również to pytanie, które często zadaje się kandydatom w TestPRO, gdzie Desouky pełni funkcję założyciela i dyrektora ds. jakości:
Między PO a programistą trwa debata dotycząca wyszukiwania na podstawie zachowania. Jaka jest najlepsza odpowiedź, której możesz udzielić w tej sytuacji?
Sugerowana odpowiedź: Poproszenie zespołu o skupienie się na zdefiniowaniu jasnych i precyzyjnych kryteriów akceptacji powinno zakończyć debatę.
10. Pytanie rekrutacyjne dla testera QA / pytanie rekrutacyjne dla analityka QA: „Jak pracujesz jako członek zespołu?”
Brzmi to jak łatwe pytanie, ale w rzeczywistości Twoja odpowiedź decyduje o tym, czy jesteś odpowiednim kandydatem. Jest to jedno z pytań rekrutacyjnych dotyczących zapewniania jakości, które nie są techniczne, ale nadal mają kluczowe znaczenie dla sukcesu zespołu. Odpowiedz w sposób pokazujący, że potrafisz pracować zespołowo, ale nie ulegasz presji, by akceptować cokolwiek, co nie spełnia standardów.
Podsumowanie
Rozmowa rekrutacyjna nie jest łatwym ani pozbawionym stresu procesem. Aby pomóc sobie w przygotowaniach i uzyskać więcej wskazówek dotyczących testowania oprogramowania, zapisz się do biuletynu QA Lead, aby znaleźć się na szczycie listy kandydatów.




