Weryfikacja Statyczna

O ile dynamiczne Testowanie Oprogramowania jest dość proste koncepcyjnie, to nie jest wystarczające by stwierdzić wysoką jakość systemu. Możemy zapewnić wysokie Pokrycie Testami, ale zawsze znajdzie się taki fragment systemu gdzie nie sięgają techniki dynamiczne.

W momencie napotkania błedu który wymknął się testom dynamicznym należy zadać sobie pytanie czy przypadkiem za tym błędem nie kryje się jakiś ogólniejszy schemat (Weryfikacja Statyczna Projektu J2ee Jsf).

(...) Nie ma bowiem łatwych odpowiedzi. Nie istnieje nic takiego jak najlepsze rozwiązanie - zarówno jeśli chodzi o narzędzia, jak i języki czy systemy operacyjne. Są jedynie systemy, które mogą być bardziej odpowiednie w konkretnych okolicznościach.

I tu właśnie do gry wchodzi pragmatyzm. Nie należy przywiązywać się do żadnej określonej metody, ale mieć na tyle rozległą wiedzę i doświadczenie, by w danej sytuacji wybrać dobre rozwiązanie. (...)

Andrew Hunt, David Thomas "Pragmatyczny Programista"