Coraz trudniej o rozmowę o testowaniu, która po dwóch minutach nie skręci w stronę pisania kodu. Narracja branży coraz częściej sprowadza się do jednego kierunku: albo budujesz frameworki automatyzujące, albo skazujesz się na zawodowy niebyt. Ta dychotomia wytworzyła specjalny rodzaj presji, w której tradycyjne kompetencje analityczne są traktowane bardziej jak wstydliwy relikt przeszłości, a tzw. strefa komfortu stała się najbardziej obelżywym określeniem w słowniku rekrutera.
Kod to nie wszystko
Współczesny rynek pracy zdaje się wyceniać testera nie za to, jak skutecznie potrafi rozbić logikę biznesową na czynniki pierwsze, ale za to, jak sprawnie operuje pętlami i zmiennymi. Doszło do paradoksalnej sytuacji, w której biegłość w posługiwaniu się konkretnym narzędziem przykrywa fundament zawodu, którym jest umiejętność krytycznego myślenia. Testerzy, którzy od lat budują jakość dzięki głębokiej wiedzy domenowej, nagle słyszą, że ich doświadczenie jest warte mniej niż znajomość bibliotek do automatyzacji.
To rodzi naturalny opór, który często błędnie diagnozuje się jako lenistwo lub strach. Tymczasem pod tą postawą kryje się często trzeźwa ocena własnej ścieżki zawodowej. Jak trafnie ujął to jeden z uczestników dyskusji w serwisie Reddit w wątku Why are many testers afraid to learn Automation?: „Gdybym chciał pisać kod, byłbym programistą”. Nie każdy czuje potrzebę technicznego awansu, zwłaszcza jeśli odnajdzie autentyczną radość w samej analizie testów i badaniu produktu.
Przeciętny koder zamiast świetnego analityka
Wypychanie każdego testera w stronę automatyzacji niesie ze sobą koszty, o których rzadko wspomina się w blasku ofert pracy. Gdy jedyną drogą rozwoju staje się nauka narzędzi, tracimy ludzi o unikalnych kompetencjach miękkich i analitycznych. Osoby te, zamiast doskonalić warsztat, spędzają setki godzin na walce ze składnią języka, który ich nie ciekawi. Dla wielu manualnych testerów konieczność nauki wzorów projektowych czy zasad SOLID jest po prostu przytłaczająca.
Konsekwencją jest armia rzemieślników, którzy potrafią napisać skrypt, ale nie mają ani czasu, ani ochoty, by zastanowić się, czy dany test w ogóle ma sens. Automatyzacja, zamiast być narzędziem wspierającym, staje się celem samym w sobie, często pochłaniając budżety i czas, który można by poświęcić na realną eksplorację oprogramowania. Widać to w głosach osób, które czują, że ich oczy zachodzą mgłą na widok tysięcy linii kodu, co prowadzi do frustracji i zawodowego wycofania.
Nauka po godzinach to też praca
Narracja o konieczności ciągłego rozwoju pomija ludzki aspekt pracy. Oczekiwanie, że po ośmiu godzinach testów manualnych tester z entuzjazmem zasiądzie do nauki programowania, jest przejawem braku empatii i zrozumienia realiów życiowych. „Jestem ojcem w wieku trzydziestu kilku lat z niemal zerową ilością wolnego czasu” – to wyznanie pokazuje, że bariera nie zawsze tkwi w głowie, ale w prozie życia.
Dla wielu osób pracujących w startupach, gdzie są jedynymi testerami obciążonymi nadmiarem zadań, nauka automatyzacji na własną rękę jest luksusem, na który ich nie stać. W takim układzie ta słynna strefa komfortu nie jest wyborem ideologicznym, ale mechanizmem obronnym przed wypaleniem. Trudno wymagać pasji do nauki od kogoś, kto po pracy marzy jedynie o odpoczynku, a w biurze nie dostaje żadnego wsparcia od bardziej doświadczonych kolegów.
Automat nie wyłapie wszystkiego
Warto postawić pytanie: czy oprogramowanie będzie lepsze, jeśli wszyscy testerzy zostaną przeciętnymi programistami? Odpowiedź wcale nie jest taka oczywista. Prawdziwa jakość rodzi się na styku różnych perspektyw. Potrzebujemy osób, które potrafią czytać kod, ale równie mocno potrzebujemy tych, którzy potrafią kwestionować logikę biznesową. Jak zauważono we wspomnianej dyskusji, automatyzacja jest świetna w sprawdzaniu, ale rzadko zastępuje prawdziwe testowanie, które w swej istocie jest eksperymentem.
Zamiast zmuszać każdego do wejścia w buty programisty, branża powinna zacząć doceniać różnorodność ról. Szacunek dla testerów manualnych, którzy są specjalistami w swoich dziedzinach, nie jest krokiem wstecz, a raczej uznaniem faktu, że w procesie tworzenia technologii człowiek i jego unikalne spojrzenie są nadal najważniejszym ogniwem, którego nie zastąpi nawet najdoskonalszy skrypt. Kod starzeje się szybko, a wypracowana kultura jakości i umiejętność rozumienia potrzeb użytkownika są wartościami trwałymi.
Być może nadszedł czas, by przestać piętnować tych, którzy po prostu chcą dobrze wykonywać swoją pracę, bez konieczności bycia kimś, kim nie chcą.
Masz podobne doświadczenia albo widzisz to zupełnie inaczej?
Podziel się swoją perspektywą na forum - ciekawi nas, jak to wygląda z Twojej strony.
Redakcja