•bardzo elastyczne tworzenie przypadków testowych (można np. stworzyć zestaw testowy, który oczekuje na rzucenie określonego wyjątku)
•testy zautomatyzowane, wykonywane na bieżąco
•tworzą swoistą dokumentację - czytając kod testu, można rozpoznać, jaka funkcjonalność jest wymagana od danej jednostki
Testowanie oprogramowania 14/32