Jak zostać Tester oprogramowania: od wywiadu do znalezienia pierwszego błędu
Work And Study / / December 25, 2019
Alex Semin
Szef działu badań firmy Globus, który jest zaangażowany w rozwój aplikacji mobilnych i stron internetowych dla dużych klientów, takich jak: "Yandex", "Kaspersky Lab" ABBYY, Rutube "CTC Mediów" Headhunter "TNT Club", "The Messenger Travel", "PPF Ubezpieczenia na życie", a od VimpelCom innych. Więcej niż sześć lat w zawodzie. Szedłem całą drogę od junior testera do kierownika działu.
Moja podróż zaczęła się testerem ciekawość. Od dzieciństwa byłem zaangażowany w montażu komputerów i instalacji, w trakcie regularnej powstaje pytanie: „Dlaczego nie jest zainstalowany? Dlaczego nie mogę?”. W tym momencie pomyślałem, że chciałem zostać testerem, aby angażować się w produkcji wysokiej jakości oprogramowania oraz znaleźć odpowiedzi na wszystkie te pytania.
Poniżej chcę powiedzieć przyszłych QA-ekspertów o tym, co można się spodziewać na początku swojej kariery i dać kilka wskazówek z własnego doświadczenia.
wywiad
Junior-tester nie jest bardzo trudne do przejścia wywiad. Od niego nie oczekujemy głęboką wiedzę z zakresu teorii i narzędzi do testowania. Podczas wywiadu takich kandydatów, zwracamy uwagę na szybkość i żywością myślenia, świeże i twórcze podejście do rozwiązywania problemów.
Na przykład, nietypowe pytania z prośbą, aby zobaczyć, jak człowiek myśli:
- Samolot leci z punktu A o godzinie 17:00, a przylot do punktu B na 19:00. Kiedy to w locie przez trzy godziny. Dlaczego to może być?
- Jak upewnić się, że coraz zaktualizowaną aplikację, konkurenci nie są w stanie znaleźć mu nową funkcję?
Bądź przygotowany, a do najczęstszych zadań - aby przetestować prosty obiekt: kawałek papieru, ołówek, filtr liniowy i tym podobne.
Również na rozmowę będą pomocne:
- Bada rodzaje testów: funkcjonalne i rozpoznawczą testowania automatycznego testowania (w tym narzędzi IT), testowania obciążenia i stresu, dymu-testów.
- Ponadto, przeczytać o testach akceptacyjnych i kryteriów.
- Jeśli mówimy o testowaniu aplikacji internetowych, jest to konsola przeglądarka i jej pracy, a liczba wersji przeglądarek, rozdzielczości monitora, narzędzi układ kontrolujący (piksel doskonały).
- Jeśli mówimy o aplikacjach mobilnych, to rodzaje platform, emulatory, testowanie małpy. Nie zapomnij o płytach.
- Zbadać rodzaje błędów-trackerów. Najpopularniejsze: Jira, Bugzilla, Mantis, Redmine. Zobacz, jak działają, jakie są ich funkcje.
- W dłuższej perspektywie - narzędzia JMeter, Listonosz, Charles. Nie są one bardzo trudne do opanowania na poziomie podstawowym.
pierwszy dzień
Pierwszy dzień pracy idzie jako standard: dać komputer, który chcesz skonfigurować, zainstalować programy pracy. Administrator systemu przygotowuje dostęp do poczty elektronicznej i korporacyjnych programów wewnętrznych.
Nie jest konieczne, aby zapytać, gdzie umieścić Skype, użyj go pseudonim ze szkoły razy gangsta_666 lub zabawne zdjęcie. Stosowania w połączeniu nick, np lub ivansmirnov smirnovivan, umieścić swoje zwykłe zdjęcie.
Ważnym krokiem w przygotowaniach do następnego dnia roboczego - spotkanie z bug trekrom, który wykorzystuje firmę. To jest pytanie z góry: artykuły studyjne patrzeć na filmie szkoleniowym. Zaoszczędzisz czas i koledzy będą czuć się bardziej pewni siebie.
Pierwszym zadaniem
Będziesz pierwszy projekt dla zanurzenie. Radzę zapoznać się z historią śledzenia błędów aby zobaczyć, które zostały już spełnione wady lub są najbardziej powszechne. Jesteś w stanie wyrazić siebie i Statystyki zrozumie, co wskazuje należy zwrócić większą uwagę.
Przejąć inicjatywę. Jeśli nie dały aplikację listy wyboru, nie czekaj i poprosić go, aby mieć mentora. Jeśli organizacja nie posiada listę kontrolną, można zrobić to sam. Nasza firma często listę kontrolną w "Arkusze kalkulacyjne Google». Poniżej mamy przykład takiej listy kontrolnej - będziesz na swoim kolorze.
Współpracownicy może być zaskoczony, gdy preparaty listę kontrolną mapy myśli, Takie jak Xmind.net.
Lista kontrolna do sprawdzania Pokémon GO
Jedną z podstawowych form testowania dla początkującego QA-specjaliści mogą stać się przejście list kontrolnych, testów, starszych specjalistów. Ten krok jest niezbędny do szybkiej kąpieli w projekcie. Budować początkujących bazy danych test może on rozszerzyć tę listę kontrolną. Junior-testerzy jako część nauki pisania listy kontrolne przygotowane arkusz Pokémon GO do testowania aplikacji. Tutaj opisane są tylko pozytywne przypadki.
Pierwszy bug tracker
Opis błędów w różnych firmach może się zmieniać, ale w ogóle tam są zasady dobrego smaku.
motyw
Opisuje on problem w kilku słowach. Lepiej, jeśli zacznie z negacji: „nie działa”, „to się nie zdarza”, „źle” i tak dalej. Na przykład: „Nie jest to serwer synchronizacji na iPhone 6”, „nie działa w trybie odtwarzania wideo Nexus 5.”
scenariusz
Krok po kroku opis spektaklu błędów. Zwróć uwagę na warunek i znaków, które poprzedzają błąd (na przykład, oświetlony czerwony przycisk po lewej stronie).
Dodatkowo można zrobić screeny pokazujące lokalizacje, do których należy zwrócić uwagę (można korzystać z aplikacji Joxi, LightShot i inne), więcej błędów slozhnovosproizvodimyh - aby nagrać film. Po wpisaniu doświadczenie może przechwytywać i zastosować dzienniki.
Na końcu skryptu oznacza środowisko, w którym badania: wersja produktu, firmware urządzenia (Android 6.0.1, iOS 9.3.2). W przypadku aplikacji internetowych, a ponadto określić wersję przeglądarki.
powołanie bug
Następnie należy przypisać komuś błąd. Zwrócić się do kierownika projektu lub mentora, kogoś powiesić na ten błąd, ktoś z programistów na jakim obszarze projektu jest odpowiedzialny. Więc będzie można spotkać się z zespołem w przyszłości, aby przypisać błędów.
umieszczenie krytyczności
Rodzaje błędów krytycznych w większości trackerów są reprezentowane przez listy czynności:
Natychmiastowe (Blocker)
Blokująca błąd. Nieoperacyjnym aplikacja, w wyniku dalszej interakcji z systemem badanego lub jego kluczowych funkcji jest niemożliwe.
Crit - pilne
Krytyczny błąd, naruszenie kluczowego logiki biznesowej. Problem prowadzi do przejściowego spadku serwera lub aplikacji bez możliwości jego rozwiązania. Lekarstwo potrzebne do testowania.
wysoki
Znaczący błąd, naruszenie podstawowej logiki biznesowej. Błąd nie jest krytyczna, to jest możliwe do pracy z funkcją testu przy użyciu innych punktów wejścia.
normalny
Drobny błąd. Nie narusza logikę biznesową aplikacji badanego, oczywistym problemem interfejsu użytkownika i lokalizacji.
niski
Trywialny problem, który dotyczy logiki biznesowej aplikacji. Problem z bibliotekami lub usług osób trzecich grał źle, ledwo zauważalne ze względu na interfejs użytkownika.
Self-learning
O znaczeniu nauki wszyscy wiemy bardzo dobrze - moje instrukcje są powszechne. Więc dostać się do punktu.
Poniżej - kilka książek, które ja osobiście polecam do moich stażystów:
- „Testowanie DOT COM» Roman Savin - bardzo przydatny poradnik, praktycznie czyta książkę zaczyna testera. Zawiera lwią wiedzy, aby rozpocząć test i skutecznie odpowiedzieć na pytania do wywiadu związanych z częścią techniczną i teoretyczną.
- „Jak są testowane Google» - głęboka książka, która opisuje organizację procesu, różnych strategii i podejścia do testowania. Książka pomaga zrozumieć, czym jest jakość i na co etapach może mieć wpływ.
- «Przewodnik lekarza do testu Software Design» Lee Copeland - malowany w rodzaju książki testowania jako „białe” i „czarne” pudełko. Listy różne urządzenia kontrolne, a także w jaki sposób z nich korzystać i kiedy stosować. W książce można znaleźć ciekawy artykuł na temat testów badawczych, co jest bardzo przydatne dla początkujących testerów.
Koledzy pisać w komentarzach nazwę interesujących książek dla testerów. Jestem pewien, że wszystko będzie pomocne.
wniosek
Na zakończenie chciałbym dodać, że kwestia jakości produktu - nie jest łatwym procesem, a nie szybkie. Musisz być w stanie bronić swoich poglądów w trakcie negocjacji, aby przekonać programistów zrobić to dobrze, raczej niż „kul”, aby zrozumieć, jak zrobić obsłudze funkcjonalność więcej użytkowników.
To jest tylko część informacji niezbędnych do testera początkującego. Wszystko inne będzie miało w warunkach bojowych, aby wyszukać w Internecie, a następnie poprosić kolegów. Nie wstydź się zadawać pytania i godziny googlowania, często odpowiedź na jedno pytanie pozwoli Ci zaoszczędzić wiele czasu w przyszłości.