On designe par test la procédure de vérification partielle d'un système informatique dans le but de trouver un nombre maximum de comportements d'erreurs. Generalement, plus on trouve d'erreurs, davantage les tests sont necessaires sur le composant logiciel visé.
Les tests de vérification ou de validation visent à s'assurer que le système corresponde aux spécifications et on dit qu'il est conforme aux attentes et besoins du client.
Un bug est un défaut on une imperfection dans un composant logiciel ou un système qui peut en perturber le (bon) fonctionnement. Ce bug est révélé par une défaillance (en anglais failure) quand le programme est exécuté,ce qui constitue une non conformité avec les attentes.
Classification des tests:
* tests unitaires : sont des procédés qui permettent de s'assurer du (bon) fonctionnement d'une partie déterminée d'un compsant logiciel ou d'une portion d'un programme (appelée 'unité'). On peut tester au niveau de de la methode de classe.
* tests d'intégration : les tests d'intégration on pour but d'établir une nouvelle version, basée soit sur une version de maintenance, soit sur une version de développement. En faisant l'intégration on doit aussi gerer les versions.
* tests de validation:
Il existe aussi un type de test que l'on pratique apres les autres mentionnés precedemmment au moment de la recette.
* tests de non-régression : n'est pas un niveau, mais un TYPE de test.
No comments:
Post a Comment