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"