Jak testują programiści?

Tester oprogramowania

W całej mojej karierze najpierw jako programista, następnie jako Project Manager oraz CEO software house’u poznałem wielu programistów i z wieloma miałem przyjemność i nieprzyjemność pracować.

Już na początku mojej kariery w świecie IT zauważyłem pewną dziwną dla mnie, jak na tamte czasy prawidłowość, za każdym razem, gdy zamykaliśmy jakiś etap prac nad aplikacją i przyszedł czas na oddanie aplikacji do testowania czy to testerom, czy klientowi coś przestawało działać, gdzieś pojawiał się jakiś błąd, który wywalał aplikację. Wtedy zastanawiałem się, jak to możliwe? Przecież tyle razy testowałem kod i działało!

Jako osoba z niewielkim doświadczeniem nie byłem w stanie na tamtym etapie mojej kariery dostrzec, przyczyny takiego stanu rzeczy. Dopiero z biegiem miesięcy, zaczęło do mnie docierać, gdzie znajduje się źródło problemu. Nie wiem, czy wielu z Was to zaskoczy ale dla mnie było to swego rodzaju oświecenie.

Ta przypadłość pojawia się częściej u początkujących programistów. U osób bardziej doświadczonych - rzadziej, aczkolwiek zdarzają się takie przypadki, szczególnie gdy pracuje się pod presją czasu.

Powracające zadania są zmorą każdego projektu IT, dlatego zawsze bardzo uczulam zespoły, żeby dobrze sprawdzały działanie kodu, który napiszą. Lepiej poświęcić więcej czasu na napisanie działającego kodu, niż potem kilka razy poprawiać elementy, które powinny funkcjonować prawidłowo. Taka sytuacja niestety jest frustrująca, nie tylko dla samego programisty, ale dla wszystkich osób powiązanych.

Nie ma idealnego projektu i nie wierzę, żeby kiedyś taki projekt się pojawił, ale chciałbym, żeby projekty, które wykonujemy w Qarbon IT, były bezstresowe zarówno dla klientów, jak i programistów. W spokojnej i zdrowej atmosferze lepiej się pracuje, lepiej prowadzi firmę i klienci są bardziej zadowoleni. Im mniej zadań wraca tym lepsza “kondycja” projektu oraz osób zaangażowanych, dlatego uczulam programistów, testujcie tak, jakbyście byli użytkownikiem końcowym, a nie tak, żeby coś po prostu działało.

Spis treści

Potrzebujesz oferty?

Porozmawiajmy!

__wf_zastrzeżone_dziedziczyć
Offtop
Offtop
Certyfikat ISO 9001 dla Qarbon IT
arrow icon
12.20.2024
1 min czytania
IT
IT
Agile: Co to znaczy?
arrow icon
12.16.2024
3 min czytania
Business
Business
Od czego zacząć cyfryzację firmy?
arrow icon
12.12.2024
3 min czytania
Offtop
Offtop
Infoshare Katowice 2024: Podsumowanie
arrow icon
12.3.2024
1 min czytania
Code
Code
Czym jest JSON?
arrow icon
10.29.2024
2 min czytania
Code
Code
Refaktoryzacja kodu – co to jest?
arrow icon
10.24.2024
4 min czytania
Business
Business
Wynajęcie czy zatrudnienie zespołu IT?
arrow icon
7.22.2024
3 min czytania
Business
Business
Jak cyfryzacja odmieniła firmę PPC System: Case Study
arrow icon
7.9.2024
2 min czytania
Business
Business
Ile kosztuje stworzenie aplikacji w 2024?
arrow icon
6.10.2024
3 min czytania
Technologies
Technologies
HTML - co to?
arrow icon
3.20.2024
2 min czytania
Technologies
Technologies
TypeScript? - co to?
arrow icon
3.20.2024
3 min czytania
Technologies
Technologies
PHP - co to?
arrow icon
3.19.2024
1 min czytania
Technologies
Technologies
Swift - co to?
arrow icon
3.18.2024
5 min czytania
Technologies
Technologies
Kotlin - co to?
arrow icon
3.16.2024
4 min czytania
Technologies
Technologies
Vue.js - co to?
arrow icon
3.15.2024
3 min czytania
Technologies
Technologies
JAVA - Co to?
arrow icon
3.14.2024
4 min czytania
Technologies
Technologies
React Native - co to?
arrow icon
3.13.2024
3 min czytania
Technologies
Technologies
React.js - co to?
arrow icon
3.13.2024
2 min czytania
Technologies
Technologies
JavaScript - co to?
arrow icon
3.13.2024
1 min czytania
Knowledge hub
Knowledge hub
Kim jest fullstack developer?
arrow icon
3.13.2024
1 min czytania
Knowledge hub
Knowledge hub
Co to jest frontend?
arrow icon
3.13.2024
2 min czytania
Knowledge hub
Knowledge hub
Co to jest backend?
arrow icon
3.13.2024
2 min czytania
Business
Business
Profesjonalna aplikacja dla firmy - 10 wskazówek
arrow icon
5.12.2023
7 min czytania
Business
Business
Doradztwo IT - korzyści dla Twojej firmy
arrow icon
3.21.2023
6 mi czytania
Code
Code
Czy MobX to dobra alternatywa dla Redux?
arrow icon
2.1.2023
3 min czytania
UX/UI
UX/UI
UX Design - przewodnik dla programistów
arrow icon
1.30.2023
4 min czytania
Code
Code
Rust to przyszłość Server Side
arrow icon
11.8.2022
1 min czytania
IT
IT
Jak stworzyć aplikację mobilną?
arrow icon
11.11.2022
5 min czytania
Code
Code
Dlaczego nie jestem fanem TypeScript
arrow icon
11.7.2022
3 min czytania
Code
Code
Podstawy React’a - stan i hook useState
arrow icon
1.26.2023
5 min czytania
Business
Business
Outsourcing IT- kompletny PRZEWODNIK!
arrow icon
11.28.2022
3 min czytania
Business
Business
W co inwestować pieniądze w 2021 roku?
arrow icon
11.21.2022
3 min czytania
Business
Business
Co to jest outsourcing pracowników IT i ILE kosztuje
arrow icon
11.14.2022
5 min czytania
Business
Business
Jak wybrać firmę programistyczną? Czym się kierować?
arrow icon
11.6.2022
7 min czytania
IT
IT
Co to jest outsourcing IT?
arrow icon
10.20.2022
4 min read
Business
Business
Najlepszy kraj do outsourcingu IT
arrow icon
12.12.2022
4 min czytania
Business
Business
Jak zmienić firmę programistyczną?
arrow icon
12.2.2022
4 min czytania
Startup
Startup
Startup - z jaką firmą IT współpracować?
arrow icon
12.20.2022
11 min czytania
Business
Business
Team Augmentation - Korzyści!
arrow icon
11.23.2022
9 min czytania
Business
Business
Praca w różnych strefach czasowych. Jak to działa?
arrow icon
11.18.2022
7 min czytania
Startup
Startup
Co to jest startup? (Nowoczesne Przedsiębiorstwo)
arrow icon
11.17.2022
6 min czytania