Différence clé: le test statique est un test qui a lieu même avant que le code écrit du logiciel ne soit exécuté. Les tests dynamiques ont lieu dans un environnement d'exécution, ce qui signifie que le code est exécuté avec une analyse de sécurité pour voir comment il s'exécute.
Le test statique est un test qui a lieu avant même que le code écrit du logiciel ne soit exécuté. Le développeur a la possibilité de procéder au codage avec un peigne fin pour voir s’il ya des erreurs. Cela leur permet également de voir si les codes sont conformes aux lois locales. Les tests statiques révèlent des défauts et permettent au développeur de les corriger avant l'exécution. Dans certains cas, le développeur peut également identifier tout code malveillant susceptible de causer des problèmes lors de l'exécution. Les tests statiques sont souvent qualifiés de vérification: l'évaluation du processus de développement.
Comparaison entre les tests statiques et dynamiques:
Test statique | Test dynamique | |
Exécution | Se passe sans l'exécution du code | Implique l'exécution du code |
Examen | Examiné manuellement ou un outil d'analyse statique est utilisé | Examiné en donnant un ensemble d'entrées afin de voir si la sortie correspond aux résultats attendus |
Temps | Les tests ont lieu très tôt, avant même que le développement du produit n'ait commencé | Se produit après que le produit a été développé |
Types de défauts | Exigences manquantes, défaut de conception, erreur de syntaxe, etc. | Variables non constantes, vérifiant si la sortie correspond aux valeurs attendues |
Techniques d'essais | Examens informels, examens techniques, procédure pas à pas, inspection, examen de code statique | Test unitaire, test d'intégration, test de système |
Compilation | Trouver des bugs avant la compilation | Trouver des bogues après la compilation |
Type | La prévention | Guérir |
Coût | Est plus rentable | Est comparativement plus cher |
Étape | Fait à l'étape de vérification | Fait en phase de validation |
Temps | Prend moins de temps | Prend plus de temps |
Courtoisie d'image: qcboss.wordpress.com, guru99.com