Testy jednostkowe

testy jednostkowe

 

Czym są testy jednostkowe?

Na początku warto wytłumacz czym tak naprawdę są omawiane testy jednostkowe i do czego służą. Nie przedłużając testy jednostkowe to technika testowania oprogramowania pod względem poprawności jego działania. Co to oznacza w praktyce? Piszemy mini program, który będzie sprawdzać nasz właściwy program. Jak dokładnie to wygląda dowiesz się w kolejnych lekcjach.

Wyobraźmy sobie kalkulator liczący składkę OC, programista w natłoku pracy lub zmęczenia mógł przeoczyć pewne kwestie lub się pomylić. On jeszcze o tym nie. Jego pomyłka może być bardzo kosztowa dla klienta lub firmy ubezpieczeniowej. Tester tego oprogramowania ma za zadanie sprawdzić czy działa ono poprawnie i znaleźć możliwe błędy. Co najlepsze nie musi on mieć pełnego wglądu do kodu tego kalkulatora.

 

Po co piszemy testy?

Tak jak wspomniałem wyżej, testy piszemy aby znaleźć błędy w oprogramowaniu i zabezpieczyć je we właściwy sposób. Tak aby program działał zawsze i zawsze zwracał poprawną wartość. Być może zastanawia Cię dlaczego nie zrobi tego programista, który jest odpowiedzialny na program. Odpowiedź na to pytanie jest bardzo prosta, ponieważ program działa poprawnie a kompilator nie zwraca błędów ani ostrzeżeń. Z tego powodu łatwo jest przeoczyć masę błędów, które mogą być krytyczne dla poprawnego działania. Właśnie dlatego piszemy testy jednostkowe.

 

Czy warto je umieć?

Zdecydowanie tak! Wielu pracodawców na stanowisko juniora szuka osoby, która potrafi pisać takie testy. Dzięki temu program działa poprawnie a junior wdraża się w projekt, który w przyszłości będzie rozwijać jako programista. Można powiedzieć że umiejętność pisania testów jednostkowych jest kluczem do komercjalnej kariery w sektorze IT. Ponad to, pisanie testów jest naprawdę proste i przyjemne o czym sam się przekonasz.