Metoda testowania oprogramowania poprzez wykonywanie testów weryfikujących poprawność działania pojedynczych elementów (jednostek) programu np.metod lub obiektów lub procedur . Testowany fragment programu poddawany jest testowi , który wykonuje go i porównuje wynik z oczekiwanymi wynikami LOGO JUNIT ŹRÓDŁO : junit.org