Dzień z życia testera
Wiele osób, które zaczynają myśleć o przebranżowieniu się w rolę testera, mają wyzwanie z wyobrażeniem sobie, jak wygląda dzień z życia testera. Jakie tak naprawdę obowiązki ma do wykonania tester w codziennej pracy.
Podstawowe zadania
Są obowiązki, które w głównej mierze powtarzają się w większości projektów. Mowa tutaj oczywiście o takich zadaniach jak testowanie nowych funkcjonalności dostarczonych przez programistów, projektowanie i wykonywanie przypadków testowych, współpraca z programistami nad naprawą znalezionych defektów czy automatyzacja testów.
Są jeszcze inne zadania, w których może uczestniczyć tester oprogramowania. Mają one często na celu zapobieganie powstawaniu nowych błędów czy usprawnianie procesu zapewniania jakości.
Pomoc przy rozwiązywaniu błędów z produkcji
Może się również zdarzyć, że do zespołu zostanie zaadresowany błąd z produkcji. W zależności od monitoringu produkcji może się zdarzyć, że będzie on zgłoszony jedynie jako informacja, że błąd powstał. Często to właśnie tester ze swoją wiedzą o produkcie może być przydatnym ogniwem, które odtworzy drogę jak taki błąd wygenerować.
Prewencja przed powstawaniem błędu
W wielu projektach tester jest również odpowiedzialny wyłapywanie błędów, zanim dane zadanie trafi do programisty. Najczęściej wygląda to tak, że po jakimś czasie tester doskonale zna produkt i często potrafi na niego patrzeć z wysokiej perspektywy. To pozwala znaleźć ewentualne błędy (wykluczająca się logika, brak możliwości implementacji, brak istotnych informacji o nowej funkcjonalności), zanim jakikolwiek programista zacznie pracę nad danym zadaniem.
W wielu projektach takie wydarzenie jest również przeprowadzane wspólnie z programistami, jednak to właśnie tester na takich spotkaniach zadaje dużo pytań, odnoście logiki, ewentualnych wątpliwości.
Tworzenie dokumentacji
Zdarza się, że tester jest również odpowiedzialny za tworzenie dokumentacji. Czasem ma ona wymiar funkcjonalny i opisuje sposób działania danej funkcjonalności, a czasem tworzy bardziej techniczne opisy.
Rozmowy z klientem
W zależności od projektu możliwe, że tester będzie również komunikował się z klientem. Często będą to rozmowy przeprowadzane właśnie w aspekcie jakości, omawianie błędów, strategie ich zapobiegania czy zdawanie relacji z postępu prac.
Branie udziału w eventach scrumowych
Jeśli projekt jest prowadzony w Scrumie do obowiązków testera należy również branie udziału w wydarzeniach scrumoywch. Są to między innymi:
- daily scrum, czyli spotkanie, na którym dzielimy się informacjami o postępie prac i trudnościach.
- planowanie sprintu – spotkanie, na którym planujemy przyszły sprint oraz przydzielamy zadania.
- retrospektywa sprintu – spotkanie, na którym dzielimy się informacjami, co poszło dobrze, a co należy poprawić w kolejnym sprincie.
Specyfika projektu
Warto mieć na uwadze, że specyfika może się różnić w zależności od wielkości firmy, jej profilu czy typu realizowanych projektów. Mimo to przedstawiłem Ci najważniejsze zadania, z jakimi zmaga się tester podczas pracy.
Jak widać dzień pracy testera jest bardzo zróżnicowany, i mało kiedy jest on w 100% przeznaczony na wykonywanie testów.
Więcej artykułów dla początkujących testerów znajdziesz pod tym linkiem: klik
Photo by ThisisEngineering RAEng on Unsplash