Junit testing
Miért tesztelünk? Van egy működő projektünk El fogjuk rontani Karbantartjuk Módosítjuk Fejlesztjük El fogjuk rontani Bugok Outage Pénzt vesztünk Kirúgnak
Hogy akadályozzuk meg? Fekete doboz teszt: Integration test Unit Test Bemenet -> Fekete Doboz -> Kimenet Helyes -> Nem helyes -> Integration test Két verzió a programból Ugyanazzal az inputtal futtatjuk, ha megegyezik az eredmény -> Ha nem -> Unit Test
Unit test Modulokra bontott program Modulok funkcionalitását teszteljük Kvázi fekete doboz Csak jó architektúrával hatásos Minden modulra kell írni Teszt input -> Modul -> Expected output Code coverage : mennyi kódot teszteltünk le az összesből
Junit Unit testing framework JAVA-ban TestCase ‚osztályok’ Összetartozó tesztek gyűjteménye Általában egy Case egy modult tesztel Test függvények (@Test annotációval)