@kojot_pedziwiatr
Zależy. Niektóre programy mają bardzo dużo kodu i takie sprawdzanie jest zbyt czasochłonne. Albo jednostkowo, dany program działa, ale jako całość już nie. (raz tak miałam bo dałam pętle while zamiast do while ;/)
@Plaskaflaszka jakie sprawdzanie jest czasochłonne, jednostkowe? Testy jednostkowe mają być szybkie i właśnie dlatego ma ich być jak najwięcej (oczywiście w miejscach gdzie ma to sens). Pamiętaj również że testy jednostkowe to tylko jeden etap testowania, aby sprawdzić działanie integracji pisze się testy integracyjne, które są wolniejsze, dlatego jest ich mniej i dzięki dużej ilości testów jednostkowych może ich być mniej.
Później można wsadzić testera, który przetestuje funkcjonalnie i to w zupełności wystarczy w zdecydowanej większości projektów.
Jeśli masz problem z testowaniem Twojego kodu, znaczy, że piszesz go źle, to jest też zaleta pisania testów, że pilnuje tego, by pisać zgodnie z zasadami clean code.
OdpowiedzKomentuj obrazkiem
Zmodyfikowano
1 raz.
Ostatnia modyfikacja:
24 kwietnia 2019 o 10:41
Gdy się nie robi testów jednostkowych to tak jest.
@kojot_pedziwiatr
Zależy. Niektóre programy mają bardzo dużo kodu i takie sprawdzanie jest zbyt czasochłonne. Albo jednostkowo, dany program działa, ale jako całość już nie. (raz tak miałam bo dałam pętle while zamiast do while ;/)
@Plaskaflaszka jakie sprawdzanie jest czasochłonne, jednostkowe? Testy jednostkowe mają być szybkie i właśnie dlatego ma ich być jak najwięcej (oczywiście w miejscach gdzie ma to sens). Pamiętaj również że testy jednostkowe to tylko jeden etap testowania, aby sprawdzić działanie integracji pisze się testy integracyjne, które są wolniejsze, dlatego jest ich mniej i dzięki dużej ilości testów jednostkowych może ich być mniej.
Później można wsadzić testera, który przetestuje funkcjonalnie i to w zupełności wystarczy w zdecydowanej większości projektów.
Jeśli masz problem z testowaniem Twojego kodu, znaczy, że piszesz go źle, to jest też zaleta pisania testów, że pilnuje tego, by pisać zgodnie z zasadami clean code.
Zmodyfikowano 1 raz. Ostatnia modyfikacja: 24 kwietnia 2019 o 10:41
Aha, czyli widzę, że Panowie też się nudzicie w pracy :)
@kojot_pedziwiatr Tylko jednostkowych? ;) http://chriskottom.com/images/unit-tests-passing-no-integration-tests.jpg
Lodomir :D ma się dzieci, to sie człowiek zna ;)
Dzięki temu, że programmerzy nie są w stanie przetestować swojego kodu wystarczająco dobrze to mam co robić jako tester oprogramowania :)