Comme son nom l’indique, cet article sert de test. Mais qu’est-ce qu’un test ?

En informatique, un test (anglicisme) désigne une procédure de vérification partielle d’un système informatique : le but est de s’assurer que le système informatique réagit de la façon prévue par ses concepteurs.

Definition

Cette définition est issue de la norme IEEE 729 :

Le test est un processus manuel ou automatique, qui vise à établir qu’un système vérifie les propriétés exigées par sa spécification, ou à détecter des différences entre les résultats engendrés par le système et ceux qui sont attendus par la spécification.

Ainsi le test vise à mettre en évidence les erreurs d’un logiciel. Cependant il n’a pas pour objectif de :

- diagnostiquer la cause des erreurs,
- corriger les erreurs,
- prouver la correction d’un programme.

Qualité du test

Les phases de test dans le cycle de développement d’un produit logiciel permettent d’assurer un niveau défini de qualité en accord avec le client. Une procédure de test peut donc être plus ou moins fine, et par conséquent l’effort de test plus ou moins important et coûteux selon le niveau de qualité requis.

Ici, le client, c’est moi, le développeur, c’est moi, donc le test est pour moi, et la qualité, jugée par moi (^^).

Procédure de test

On applique sur tout ou une partie du système informatique un échantillon de données d’entrées et d’environnement, et on vérifie si le résultat obtenu est conforme à celui attendu. S’il ne l’est pas, cela veut dire que le système informatique testé présente une anomalie de fonctionnement.