Opanowanie nastawienia testera: jak podejść do testowania oprogramowania jak zawodowiec.

Witaj, przyszła testerko! Jeśli znalazłaś się tutaj, prawdopodobnie rozpoczynasz swoją przygodę z testowaniem oprogramowania lub zastanawiasz się nad tą ścieżką kariery. Bez względu na to, czy już doświadczyłaś pierwszych wyzwań związanych z testowaniem, czy też dopiero zastanawiasz się nad tajnikami tego obszaru, warto skoncentrować się na kluczowych aspektach myślenia testera, ze szczególnym uwzględnieniem zmiany perspektywy wobec znalezionych usterek.

Kluczowe cechy dobrego testera

Wśród cech, które powinien posiadać dobry tester, wymienia się:
  • rzetelność i analityczne myślenie -Twoja praca wymaga skupienia i dokładności, a także zdolności do analizowania danych w celu zrozumienia przyczyn i konsekwencji błędów.
  • zdolność do współpracy zespołowej  – testowanie to nie tylko praca indywidualna, ale także część większego procesu, w którym współpraca z programistami i innymi członkami zespołu jest niezbędna do osiągnięcia sukcesu.
  • umiejętność wykrywania błędów -musisz być jak detektyw, który umie dostrzec nawet najmniejszy błąd, który mógłby wpłynąć na działanie oprogramowania.
Nie można także zapominać o empatii, która pozwala testerowi lepiej zrozumieć perspektywę użytkownika końcowego i identyfikować potencjalne problemy, poprawiając w ten sposób jakość oprogramowania.
Co to syndrom oszusta?

Co to syndrom oszusta?

Jednak rzadko wymienia się empatię do samego siebie. Początkujący testerzy oprogramowania, w trakcie swojej ścieżki rozwoju zawodowego, często napotykają na wyzwania, towarzyszące im w postaci niecodziennego zjawiska znanego jako „syndrom oszusta”. Fenomen ten pojawia się szczególnie w momencie, gdy oprogramowanie, które testują, przestaje działać zgodnie z oczekiwaniami.
W takich sytuacjach testerzy mogą zacząć kwestionować swoje umiejętności, oskarżając siebie o nieumiejętne przygotowanie do testów. Pojawia się uczucie winy, które często jest nieuzasadnione. To naturalny etap na początku kariery testera, gdyż dotychczasowe nawyki zmuszają nas do myślenia optymistycznego. Przecież do tej pory sukcesywnie tworzyliśmy, pisaliśmy kod, który działał, zapytania SQL, które zwracały jakieś dane itp.
Nagle jednak oprogramowanie przestaje działać, a my nie wiemy dlaczego. Oskarżamy się o błędne ustawienie środowiska, błędne dane wejściowe. Jednakże, gdy wszystkie warunki do przetestowania zostały spełnione, a oprogramowanie nadal nie działa poprawnie, oznacza to tylko jedno – udało nam się zlokalizować „Buga”. Taka sytuacja powinna być powodem do dumy, ponieważ zależy nam na zminimalizowaniu ryzyka pojawienia się tego typu błędu na produkcji. Zmiana toku myślenia, gdzie podświadomie nagradzamy się za odnalezienie usterki, to umiejętność, którą można wypracować. Kluczem jest zrozumienie, że błądzenie jest częścią procesu uczenia się i że każdy błąd jest okazją do rozwoju.

Czym jest zdrowy sceptycyzm?

Doświadczeni testerzy przyjmują właśnie najbardziej pesymistyczne założenie i budują na nim. Można to nazwać zdrowym sceptycyzmem albo  konstruktywnym pesymizmem. W gruncie rzeczy polega to na rozpoczęciu od założenia, że oprogramowanie nie działa. Rozpoczęcie od tego punktu i zobowiązanie oprogramowania do udowodnienia odwrotnego pomaga zwalczyć naturalne uprzedzenia potwierdzania i umożliwia dobrym testerom wykrywanie błędów, które mogłyby ujść uwadze innych.

Czym jest myślenie odwrotne?

Myślenie odwrotne nie jest zarezerwowane wyłącznie dla testowania oprogramowania.  Ma ono różne warianty oraz zwolenników w dziedzinach od matematyki po inwestycje. Każdy może się tego nauczyć (nawet najbardziej optymistyczni programiści!).
Wykształcenie i rozwijanie solidnego podejścia myślowego jako tester jest niezbędne dla każdej osoby pragnącej osiągnąć doskonałość w dziedzinie testowania oprogramowania. Poprzez przyjęcie odpowiedniej postawy i podejścia, jesteś w stanie wczesnym etapie identyfikować potencjalne kwestie, efektywniej współpracować z programistami w celu ich rozwiązania, a także wspomagać jakość i niezawodność testowanych aplikacji. Pamiętaj, że każdy błąd jest okazją do nauki, a każda nauka przyczynia się do Twojego rozwoju jako profesjonalistki. Twoja rola jako testerka ma ogromne znaczenie w tworzeniu niezawodnego oprogramowania.

Chcesz dowiedzieć się więcej o pracy jako tester oprogramowania?

Karolina Wołoszyn - autorka

Karolina Wołoszyn - autorka

Senior Quality Assurance Engineer w Luxoft.

Leave a Comment

Your email address will not be published. Required fields are marked *