Spodobał Ci się ten tekst?
Przejdź do strony Artykuły, gdzie znajdziesz więcej informacji na temat testowania oprogramowania.
Warto mieć wiedzę teoretyczną z zakresu sylabusa ISTQB Poziom Podstawowy. Dokument ten dostępny jest na oficjalnej stronie Stowarzyszenia Jakości Systemów Informatycznych sjsi.org (Pobierz). Jeśli szukasz przystępnego omówienia materiału, zainteresuj się książkami przygotowującymi do zawodu testera oprogramowania. Wiedza z teorii przyda Ci się m.in. na rozmowie kwalifikacyjnej na stanowisko testera.
Podstawową wiedzę i rozumienie relacyjnych baz danych. Sprawdź mój artykuł o ich zastosowaniach.
Podstawy SQL, które wystarczająco pokrywa szkolenie SQLZoo.
Przyzwoity poziom języka angielskiego w mowie i w piśmie, mocne B1/B2.
Polecam również nabyć odrobinę praktyki testerskiej opierając się na źródłach podanych w pytaniach poniżej.
Najlepsze książki, jakie mogę polecić na początek przygody z testowaniem oprogramowania to:
Zawód Tester - Radosław Smilgin. Składające się z dwóch części: teoretycznej i praktycznej omówienie zawodu testera. Pozycja must-read!
Tester oprogramowania. Przygotowanie do egzaminu z testowania oprogramowania - Karolina Zmitrowicz. Autorka przystępnie przedstawia materiał z sylabusa poziomu podstawowego. Na końcu książki wydrukowano próbne testy z opracowaniem.
Jeśli jednak przygotowujesz się do egzaminu, miej na uwadze, że od czasu powstania książek miała miejsce aktualizacja sylabusa. Wymagane będzie zweryfikowanie nabytej wiedzy z aktualnym sylabusem. Jeśli szukasz książki w aktualnej wersji sylabusa, sprawdź:
Certyfikowany tester ISTQB. Poziom podstawowy - Adam Roman, Lucjan Stapp. Książka do samodzielnego przygotowania się do najnowszej wersji sylabusa.
Certyfikat ISTQB powinien stać się naturalnym celem aspirującego testera, jako że jest oficjalnym potwierdzeniem zdobytych umiejętności. Obecnie bardzo ciężko dostać się na stanowisko testera oprogramowania bez certyfikacji - co nie znaczy, że nie jest to osiągalne. Polecam dobre opanowanie wiedzy z zakresu sylabusa ISTQB Poziom Podstawowy.
Przeczytaj ze zrozumieniem sylabus ISTQB Poziom Podstawowy. Podczas nauki sylabusa zwróć uwagę na:
Pytania zadane w celach nauczania każdego rozdziału sylabusa
Słowa kluczowe z początku każdego rozdziału. W razie potrzeby użyj słownika wyrażeń związanych z testowaniem (Pobierz).
Do nauki do egzaminu ISTQB polecam sprawdzone strony z bazami pytań:
Na aplikacji mobilnej TestCompetence znajdziesz kilka zestawów próbnych (są również testy w wersji polskojęzycznej).
Jeśli wciąż nie masz pewności czy dasz radę, zapisz się na szkolenie tematyczne związane z testowaniem oprogramowania. Większość szkoleń oferuje możliwość zdania egzaminu pod koniec ich trwania.
Możliwe jest przystąpienie i zdanie egzaminu 'na własną rękę'. Jeśli czujesz, że jesteś w stanie przygotować się indywidualnie, śmiało!
Jedną ze skuteczniejszych metod nauki do egzaminu ISTQB jest rozwiązywanie przykładowych egzaminów z odpowiedziami. Na stronie SJSI dostępne są trzy zestawy:
Zawierają one omówienie ze wskazaniem odpowiedzi prawidłowych i nieprawidłowych. To właśnie podczas przeglądania objaśnień obydwu tych typów odpowiedzi zyskasz szerszy punkt widzenia i nauczysz się najwięcej.
Jako technikę wspomagającą zapamiętywanie pojęć omawianych w sylabusie polecam mapę myśli. Znajdziecie wiele aplikacji wspomagających proces tworzenia takich map, jednak polecam przyjrzeć się dwóm konkretnym:
Do zastosowania MindMup podczas nauki do egzaminu zainspirowała mnie Basia Kozioł. Jej mapę myśli znajdziecie tutaj.
Zainteresuj się platformami crowdtestingowymi. Do najbardziej popularnych należą:
Jak zacząć z platformą UTest, tłumaczy m.in. Hubert ze strony toniebug.pl.
Tak zdobyte doświadczenie może być zamieszczone w Twoim CV, wzmacniając przy tym Twoje testerskie portfolio. Fakt ten potwierdziły mi osoby, które dostały pracę jako tester oprogramowania zawierając takie doświadczenie uzyskane na platformie UTest w swoim CV.
Tak. Portal testerzy.pl przygotował aplikację MrBuggy, będącą oficjalną aplikacją używaną podczas Mistrzostw TestingCup.
Testing Challenges - Sprawdź się wykonując wyzwania związane z testowaniem formatek.
Podczas znajdowania defektów w aplikacji MrBuggy polecam zaznajomić się z popularnymi narzędziami do zarządzania defektami, a następnie poćwiczyć zgłaszanie błędów oraz tworzenie dokumentacji testowej w tych narzędziach:
Jira - bezpłatne tutoriale na temat tego narzędzia. Zacznij od Learn JIRA Basics
Software Plant - interaktywny przykład zastosowania Jiry. Wybierz Try Now i rozpocznij demonstracyjną prezentację aplikacji
W ramach dodatkowej praktyki zachęcam Cię do wypróbowania narzędzia do zarządzania i organizacji projektów Trello, które opisałem na łamach artykułu Zapanuj nad projektami z Trello. Da Ci dodatkowe doświadczenie z tablicą Kanban. Możesz również śmiało wpisać je do swojego testerskiego CV!
Największą grupą zrzeszającą testerów oprogramowania na Facebooku jest obecnie Testowanie Oprogramowania, grupa prowadzona przez Piotra Wicherskiego. Dodatkowo, zachęcam do śledzenia:
Książka autorstwa Piotra Wicherskiego - Jest to nieustannie rozwijany dokument z potężną dawką wiedzy na temat testowania oprogramowania
LUBQA - Lublin Software Quality Assurance and Testing Group - Oficjalna lubelska grupa z cyklicznymi darmowymi wydarzeniami związanymi z testowaniem
Sprawdź również, czy w Twojej okolicy odbywają się jakieś wydarzenia/meetupy organizowane przez lokalne grupy testerskie. Obszerniejszą listę społeczności testerskich zawarłem w artykule Wydarzenia związane z testowaniem.
Stwórz portfolio, w którym zamieścisz wszystkie swoje testerskie dokonania. Jak tego dokonać przeczytasz w artykule Portfolio testera.
Polecam zapoznanie się z tematyką testowania API przy użyciu narzędzia Postman, systemu kontroli wersji GIT oraz obsługi konsoli UNIX:
Jeśli szukasz więcej narzędzi do wzbogacenia swojego portfolio, polecam zapoznanie się z blogiem o testowaniu gregka.qa autorstwa Grzegorza, który zamieszcza techniczne wpisy w przystępnej formie tutoriali.
Jedną z naturalnych ścieżek rozwoju testera są testy automatyczne. Dobrym wyborem będzie nauka podstaw Javy, którą można zgłębić poprzez przeszukiwanie masy darmowych lub płatnych szkoleń w internecie. Kluczowe będzie też wybranie narzędzia do tworzenia kodu takiego jak IntelliJ, lub Eclipse.
Popularnym frameworkiem dla testerów automatyzujących jest Selenium Webdriver. Z czystym sumieniem mogę polecić szkolenie Selenium WebDriver With Java, które wykonywałem na platformie Udemy.com podczas nauki tych narzędzi. Jak widać, często łączą one wszystkie wymienione narzędzia (a nawet więcej) w jeden interaktywny kurs.
REMIGIUSZ BEDNARCZYK
Znajdź mnie na mediach społecznościowych