
Systemy informatyczne są dziś wszechobecne i stanowią istotną część naszego codziennego życia. Stale rośnie obszar ich zastosowania oraz stopień skomplikowania. Od niedawna coraz więcej systemów wykonuje nie tylko to, co im zaprogramowano, ale też podejmuje decyzje na podstawie modeli, których działania nie da się jednoznacznie przewidzieć. Aby oprogramowanie spełniało właściwie swoją rolę, potrzebne jest zapewnienie jego wysokiej jakości. Ma to szczególne znaczenie w przypadkach systemów krytycznych, gdzie w razie awarii w grę może wchodzić nie tylko ryzyko strat finansowych, ale nawet utrata zdrowia i życia.
Producenci oprogramowania już dawno uświadomili sobie, że do stworzenia wartościowego dla klienta produktu konieczna jest współpraca zespołów złożonych z różnych specjalistów – m.in. analityków, programistów, dokumentalistów, kierowników projektu i oczywiście testerów. Narzędzia AI zmieniają dziś tempo i sposób pracy w każdej z tych ról, ale nie zdejmują z zespołu odpowiedzialności za jakość. Wręcz przeciwnie: kodu powstaje więcej, więc ktoś musi umieć je zweryfikować.
Na tym blogu piszę o pracy testera oprogramowania i o tym, jak można się do niej przygotować oraz jak rozwijać się dalej. Znajdziesz tu materiały przydatne, jeśli:
- zastanawiasz się, czy masz predyspozycje do tej pracy,
- studiujesz lub pracujesz w innej branży i chcesz się przekwalifikować,
- zaczęłaś lub zacząłeś niedawno pracę w QA i chcesz szybciej wejść w rolę,
- testujesz od kilku lat i szukasz kierunku dalszego rozwoju,
- chcesz sprawdzić, jak wykorzystywać AI w codziennej pracy testera – z korzyścią dla jakości, ale nie zamiast myślenia.
Rynek pracy w IT wygląda dziś inaczej niż w czasach, gdy zakładałem tego bloga. Ofert dla osób bez doświadczenia jest mniej, a wymagania są wyższe – samo „przekwalifikowanie się w trzy miesiące” zwykle nie wystarcza. Nie zamierzam tego ukrywać ani obiecywać łatwej drogi. Uważam jednak, że dla osób, które podejdą do tematu solidnie i systematycznie, miejsce w tym zawodzie nadal jest. Chcę pomóc Ci ocenić, czy to droga dla Ciebie, i przejść ją bez błędów, które sam popełniłem.
Spostrzeżenia, którymi się tu dzielę, opieram przede wszystkim na własnych doświadczeniach – z pracy testera, kierownika zespołów i rekrutera. Nie jest to jedyne słuszne podejście i nie w każdym przypadku trafię w sedno. Jeśli jednak pomogę choćby kilku osobom stać się wartościowymi testerami, to będę się cieszył. Podobnie jak paru rekruterów, którzy trafią na solidnych i zdeterminowanych kandydatów.
O autorze
Nazywam się Michał Putowski i zawodowo zajmuję się jakością oprogramowania od grudnia 2004 roku. Zaczynałem jako tester manualny, przez około dekadę kierowałem zespołem QA, a następnie zespołem rozwijającym oprogramowanie. Dziś prowadzę własną firmę Netlea i pracuję jako konsultant QA – ale nadal testuję, bo nie chcę tracić kontaktu z praktyką. Zależnie od potrzeb klienta zajmuję się testowaniem, koordynacją pracy zespołu QA, szkoleniami oraz optymalizacją procesów testowych i rekrutacją specjalistów QC/QA. Coraz większą część mojej pracy zajmuje temat świadomego wykorzystania AI w testowaniu.
Posiadam m.in. certyfikat ISTQB CTAL-TM (Test Manager na poziomie zaawansowanym), Lean Six Sigma Yellow Belt oraz MITC Software Testing. Prowadzę autorskie kursy online dla testerów, w tym kurs akredytowany MITC. Wiedzę, którą się tu dzielę, uzupełniam o testerskie konferencje, szkolenia, dyskusje z innymi praktykami i własne eksperymenty z narzędziami. Możesz też przeczytać, jak zostałem testerem.
