how prepare software testing interview
Mój kolega niedawno zapytał mnie, „Od czego powinienem zacząć przygotowania do rozmowy kwalifikacyjnej? Od prawie dwóch lat miałem do czynienia z jakimkolwiek wywiadem ”.
Moja odpowiedź była prosta: (Pomoże to zarówno świeższym, jak i pracującym profesjonalistom, którzy chcą zmienić obecną pracę)
Co musisz wiedzieć o testowaniu oprogramowania?
Pierwsza podstawowa rzecz - koncepcje testowania: Trzeba być w tym bardzo dobrym, zwłaszcza w metodologiach testowania ręcznego. Ale tylko znajomość różnych koncepcji testowania to połowa pracy. Następną - najważniejszą rzeczą jest wiedzieć, jaki rodzaj / technikę / koncepcję testowania można zastosować na jakim etapie SDLC.
„Co powinienem przetestować i kiedy?” to bardzo ważne. Mogą istnieć koncepcje, które nie mają zastosowania do tego, co my, specjaliści, testujemy w naszej firmie, ale zawsze lepiej jest mieć pojęcie o wszystkich praktykach testowania.
Wielu odświeżających i pracujących profesjonalistów testujących może nie działać w różnych domenach testowych, takich jak testowanie lokalizacji, testowanie stref czasowych itp.
Ale Wiedza więcej niż to, nad czym pracowałeś, pomoże ci lepiej odpowiedzieć na różne pytania ankietera. Zawsze staram się aktualizować moją wiedzę testową poza bieżącą pracą projektową. Bardzo mi to pomogło, kiedy kilka lat temu zmieniłem pracę.
A jeśli ankieter zada Ci pytanie na temat, nad którym nigdy nie pracowałeś? Na przykład, nie masz żadnego doświadczenia w projektach internetowych ani w testowaniu klient-serwer, a osoba przeprowadzająca rozmowę poprosi Cię o przetestowanie „aplikacji pocztowej Yahoo”. Czy będziesz w stanie odpowiedzieć na to pytanie? Możesz.
Nawet jeśli nie pracowałeś nad tego typu projektem. W jaki sposób? Twoja ciekawość, aby dowiedzieć się rzeczy, których nigdy wcześniej nie robiłeś, pomoże ci w tym przypadku. Aby poszerzyć swój obszar myślenia, bądź ciekawy każdej pracy i każdego zapytania, które napotykasz w codziennej pracy.
Wiedza więcej jest nieszkodliwa i pomoże ci przynajmniej wyrazić swoje przemyślenia na temat pytań zadanych przez ankietera.
Jeśli nie znasz żadnej koncepcji testowania, Na przykład, „Testowanie lokalizacji”, a następnie spróbuj najpierw nauczyć się pojęć, na przykład - czym byłoby testowanie lokalizacji?
To proste: sprawdź, czy podczas używania aplikacja wygląda lokalnie. Następnie kontynuuj zwiedzanie. Zobacz używane kolory, zawartość, obrazy, kulturę itp., Różne kraje, ustawienia regionalne mają różny charakter.
Zastanów się, czy witryna internetowa jest czytana od prawej do lewej. Czy jest akceptowana w krajach innych niż Bliski Wschód? Oczywiście NIE. A może możesz wyświetlać te same treści geograficzne w Indiach, co w Stanach Zjednoczonych? Znowu NIE. To tylko prosty przykład tego, jak możesz nauczyć się nieznanych koncepcji testowania.
Bardzo istotną częścią inżyniera testów jest 'Myśleć niestandardowo'. Jeśli nie jesteś w stanie myśleć nieszablonowo, uwierz mi, testowanie nie jest dla ciebie.
Co masz na myśli mówiąc nieszablonowo? Nie tylko stosuj tradycyjne metody. Wdrażaj nowe rzeczy w testowaniu. Podsumowując, zautomatyzuj rutynowe testy. Myśl z perspektywy użytkownika. Zastanów się, jak użytkownik będzie korzystał z Twojej aplikacji.
Jakie są typowe błędy, które może popełnić lub jakie zadania może wykonać w Twojej aplikacji? W ten sposób uzyskasz wgląd w każdą aplikację, a także pomożesz dogłębnie odpowiedzieć na pytania.
Zestaw słuchawkowy do rzeczywistości wirtualnej kompatybilny z PS4
Oprócz „ciekawości uczenia się” powinieneś podnieść swoje umiejętności w następujących obszarach:
- Kilka praktycznych zapytań i koncepcji dotyczących baz danych / SQL.
- Dowolny podstawowy język skryptowy (do testowania automatyzacji).
- Pojęcia dotyczące sieci i administracji systemem pomogą w projektach domen systemowych.
Nie pisz tylko przypadków testowych UI, sprawdź, co dzieje się wewnątrz aplikacji. W przypadku aplikacji posiadającej połączenie z bazą danych sprawdza się, czy dane są aktualizowane, pobierane, aw każdym razie nie powinno być utraty danych.
Trzymaj się projektu. Zapoznaj się z testowaną aplikacją przed rozpoczęciem jej testowania. Zamiast szukać w dokumencie wymagań, zajrzyj do dokumentacji architektury, dokumentacji projektowej, diagramu sekwencji i diagramu przepływu działań.
Najważniejsze musisz być doskonały w tym, o czym wspomniałeś w swoim CV . Wszystkie pytania, które zadaje ankieter, będą oparte na tym, co określisz w swoim CV. Więc nie wspominaj o umiejętnościach, nad którymi nie pracowałeś, tylko po to, aby ozdobić CV wieloma umiejętnościami.
Kluczowym punktem wywiadu jest: Powinieneś sprawić, by osoba przeprowadzająca rozmowę kwalifikacyjna poczuła, że była to złożona aplikacja, którą testowałeś i miała w sobie wiele wyzwań dla testera!
I ostatnia rzecz - jeśli nie znasz odpowiedzi na pytanie, powiedz to. Nie wygłupiaj się i nie wpadaj w kłopoty.
Jeśli masz jakieś pytania dotyczące „Przygotowania do rozmowy testowej”, skomentuj je poniżej.
Aby otrzymywać powiadomienia e-mail o nowych artykułach na temat testowania oprogramowania do Zapisz się do naszego newslettera.
rekomendowane lektury
- Pytania i odpowiedzi do wywiadu
- Kilka interesujących pytań do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- Asystent testowania oprogramowania
- Pytania do rozmowy kwalifikacyjnej dotyczące ręcznego testowania oprogramowania dla doświadczonych specjalistów
- Zasoby i pliki do pobrania dotyczące testowania oprogramowania w ramach kontroli jakości
- Wybór testowania oprogramowania jako swojej kariery
- Kurs testowania oprogramowania: Do którego Instytutu Testowania Oprogramowania mam dołączyć?