Niezbędnik Juniora Testera Manualnego cz. II
Celem tego artykułu jest uporządkowanie zakresu wiedzy jaki powinien mieć junior tester manualny, aby rozpocząć swoją komercyjną przygodę. Zakres niezbędnej wiedzy podzieliłam na trzy części, a każda z nich składa się z proponowanego zakresu nauki i przykładowych pytań, które mogą pojawić się w procesie rekrutacyjnym. Pierwsza część dotyczy materiałów ISTQB, druga: narzędzi do tworzenia przypadków użycia, systemu kontroli wersji, narzędzi do raportowania błędów, a trzecia: bazy danych, metod wytwarzania oprogramowania i języków obcych.
Narzędzia do tworzenia przypadków testowych
O ile na rozmowie rekrutacyjnej rzadko zdarzały mi się pytania z zakresu przypadków testowych i scenariuszy testowych, to jako junior manualny było to jedno z moich dominujących zadań, dlatego warto poświęcić chwilę i o nich poczytać. Zanim zaczniesz ubiegać się o pierwszą pracę zaprojektuj i wykonaj parę przypadków testowych. Warto również napisać kilka scenariuszy testowych, aby zapoznać się z formą. Dzięki temu nasze pierwsze dni w pracy będą mniej stresujące oraz zrobimy dobre wrażenie na osobie, która nas wprowadza w projekt. Jak pisać poprawne scenariusze i przypadki testowe możemy zobaczyć w poniższych artykułach: Jak pisać poprawne przypadki testowe? oraz Jak pisać poprawne scenariusze testowe?
Jest wiele narzędzi, które ułatwiają nam pisanie przypadków testowych, zarządzanie cyklem regresji albo tworzenia scenariuszy testowych. Ja najczęściej pracowałam na TestLink i Zephir.
Proponowany zakres nauki:
- Przypadek testowy – definicja, wykonanie paru przykładów.
- Scenariusz testowy – definicja, wykonanie paru przykładów.
Przykładowe pytania mogące pojawić się na rozmowie rekrutacyjnej:
- Jak ustalać warunki końcowe?
- Jakie narzędzia możesz wykorzystać do pisania przypadków testowych?
- Czym różni się przypadek testowy, od przypadku użycia?
- Czym różni się przypadek testowy od scenariusza testowego?
- Do czego używamy przypadków testowych?
System kontroli wersji
Jest to bardzo ważny aspekt powtarzający się w każdym analizowanym przeze mnie ogłoszeniu. Głównym zadaniem systemu kontroli wersji jest śledzenie zmian w kodzie źródłowym oraz łączenie zmian wykonanych na plikach przez wielu programistów w różnym czasie[1]. Najczęściej wymienianym systemem jest GIT.
Dobra rada:
- Nie musisz być ekspertem z GIT idąc na pierwszą rozmowę kwalifikacyjną. Ważne jest, abyś rozumiał ogólną zasadę działania GIT. Warto jest również zapoznać się z podstawowymi komendami. Ta wiedza wystarczy, aby rekruter zauważył, że masz ogólne pojęcie i w przyszłości dalej będziesz je rozwijał już pracując.
- Jeśli startujesz w rozmowach jako junior warto zrobić repozytorium na GitHub, gdzie pokażesz czego się nauczyłeś w trakcie nauki. Pokażesz wtedy, że nie siedzisz bezczynnie szukając pracy, tylko cały czas się rozwijasz.
Proponowany zakres nauki:
- Ogólna idea GIT.
- Komendy dotyczące podstawowego przepływu (add, commit, push, pull).
- Git status – sprawdzanie statusu.
- Współpraca z plikami (rename, move, delete).
- Ignorowanie niechcianych plików.
- Rozpoczęcie pracy na GitHub poprzez połączenie się z istniejącym projektem (git clone).
- Podstawy dotyczące branch’y (tworzenie, łączenie się, kasowanie).
- Stashing (git stash).
Przykładowe pytania mogące pojawić się na rozmowie rekrutacyjnej:
- Jaka jest ogólna idea GIT?
Narzędzia do raportowania błędów
Jest bardzo wiele narzędzi do zgłaszania i śledzenia błędów, z którymi możemy spotkać się podczas rekrutacji[2] i późniejszej pracy zawodowej. Poniżej w tabeli zestawiłam przykłady systemów do rejestracji błędów. Część z nich jest darmowa, dlatego namawiam Cię do przećwiczenia na nich zgłaszania błędów.
Z moich obserwacji najczęstszym narzędziem do raportowania błędów jest JIRA. Jest to bardzo potężne narzędzie służące, zarówno do raportowania błędów, przygotowywania raportów i statystyk, jak i raportowania czasu.
Nazwa | Krótki opis | Koszt | Strona domowa |
Bugzilla | Aplikacja webowa wykorzystywana przez Mozilla. Służy do zgłaszania błędów oraz usprawnień. | Open source | https://www.bugzilla.org/ |
Manuscript | Narzędzie służące do zarządzania zadaniami, jedną z jej funkcjonalności jest zgłaszanie i obsługa zgłoszeń. | Płatna | https://www.manuscript.com/ |
JIRA | Kompleksowe oprogramowanie do zarządzania projektem. | Płatna | https://www.atlassian.com/software/jira
|
LeanTesting | Oprogramowanie do zgłaszania i śledzenia błędów. | Darmowe, niektóre komponenty płatne | https://leantesting.com/ |
Mantis | System zgłaszania błędów, oparty jest o interfejs webowy. | Open source | https://www.mantisbt.org/ |
Redmine | Umożliwia sprawne zarządzanie zadaniami w projekcie oraz zgłaszanie błędów, prosta instalacja, intuicyjny. | Open source | http://www.redmine.org/ |
Trac | Rozbudowane narzędzie umożliwiające zarządzanie projektem, aplikacja napisana w Pythonie. | Open source | https://trac.edgewall.org/ |
Proponowany zakres nauki:
- Idea narzędzia do raportowania błędów.
- Używanie filtrów do wyszukiwania.
- Tworzenie i zarządzanie zgłoszeniami.
- Korzystanie z dashboardów.
- Confluence – tworzenie, edycja i nawigacja.
Przykładowe pytania mogące pojawić się na rozmowie rekrutacyjnej:
- Jakie znasz narzędzia do raportowania błędów?
- Z jakich narzędzi korzystałeś, aby zgłosić błąd?
- Zaraportuj błąd związany z funkcją logowania do aplikacji.
[1]https://testuj.pl/blog/git-git-czyli-o-narzedziu-kontrolowania-zmian-projekcie/
Może Ci się spodobać

Wakacyjne porządki
Sierpień 1, 2021
Infoshare 2019!
Maj 2, 2019
7 komentarzy
mezo
Hello tһere, Ι ƅelieve your site сould possiЬly ƅe having browser compatibility issues.
Ꮃhenever І loߋk at yօur web site in Safari, it looкs fine but
whеn opening іn I.E., it has some overlapping issues. І simply ᴡanted tߋ give yоu a quick heads up!
Other than that, fantastic blog!
Doaa Hosny
Amazing! Τһis blog looks exactly like mү օld one!
It’ѕ on а entireⅼy different topic Ƅut іt has pretty much the same page layout and design. Excellent choice of colors!
Rodger
Hi there, just became aware off yoir blog though Google,
andd foujd that it’s really informative. I aam
goung to watch out for brussels.I’ll bee grateful if youu contibue
thgis in future. A lot oof peopole wil bbe benefited from your writing.
Cheers!
مكملات غذائية
For most up-to-date news you have tto visit the web and on internett I foun this
web page as a best site for most recent updates.
Duffie
Thaks on your marvelous posting! I actually enjoyed reading it, you aree a gteat
author.I will remember to bookmark your blog and definitel will coje back at soime
point. I want to encourage you to definitely continue your great writing, have a nice weekend!
Wisienka
Thank you! 😀
Agata
Narzędzie do zgłaszania błędów i zarządzania przypadkami: dev.azure Microsoftu. Darmowy, można dołączać do niego innych użytkowników.