Spesso i test sono considerati un'analisi dinamica di un software. Tuttavia mentre scrivevo la mia tesi, il revisore mi ha fatto notare che l'analisi dinamica riguarda l'analisi del programma dietro le quinte - ad es. profilazione e che non è la stessa cosa del test perché la sua "analisi" che guarda dentro e osserva.
So che "l'analisi statica" non sta testando, dovremmo quindi separare questa "analisi dinamica" anche dai test? Alcuni libri fanno riferimento all'analisi dinamica in questo senso. Direi forse che il test è un mezzo di analisi dinamica?
Come per le definizioni dei test:
IEEE 829 broadens the idea to “analyzing,” thus including “static testing.” And ISTQB takes the full step and includes both “dynamic and static.” Testing is both dynamic and static.
Quindi forse è solo questione di semantica? Se il test è considerato un'analisi, allora la sua analisi sia statica sia dinamica è un approccio di prova.