Tomasz Gądek Home Page

tgadek.bitbucket.io

Testowanie i Jakość Oprogramowania

Laboratorium 4: Pokrycie kodu testami.

Pokrycie kodu testami

Pokrycie kodu testami (ang. code coverage) to metryka stosowana w testowaniu oprogramowania, która określa, jak wiele linii kodu źródłowego zostało wykrytych (skontrolowanych) przez testy automatyczne.

Implementacja

Umieść w pakiecie produkcyjnym implementację klasy QuadraticEquation.

quadratic equation

Umieść w pakiecie testowym implementację klasy QuadraticEquationTestCase.

quadratic equation test case

Testy z raportem

Postaraj się uruchomić testy z raportem pokrycia kodu testami.

run coverage

Analiza

Po uruchomieniu testów zwróć uwagę na statystyki pokrycia kodu w kodzie klasy QuadraticEquation. Kolor czerwony wskazuje linie, które nie zostały pokryte testami. Kolor zielony wskazuje linie, które zostały pokryte testami.

coverage stats

Dopisz pozostałe testy i doprowadź do pokrycia 100%.

Zadanie

Twoje zadanie będzie polegało na implementacji operacji na bankomacie. Skorzystaj z dostarczonej klasy (+ dokumentacja w kodzie). Podczas implementacji testów badaj pokrycie kodu testami.


Wiem, że nic nie wiem

~Sokrates