Test de validation

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir Validation (homonymie).

Le test de validation permet de vérifier si toutes les exigences client décrites dans le document de spécification d'un logiciel, écrit à partir de la spécification des besoins, sont respectées.

Les tests de validation se décomposent généralement en plusieurs phases:

Validation fonctionnelle Les tests fonctionnels vérifient que les différents modules ou composants implémentent correctement les exigences client. Ces tests peuvent être de type valide, invalide, inopportuns, etc.

Validation solution Les tests solutions vérifient les exigences client d'un point de vue cas d'utilisation (use cases). Généralement ces tests sont des tests en volume. Chaque grand cas d'utilisation est validé isolément; puis tous les cas d'utilisation sont validés ensemble. L'intérêt est de valider la stabilité d'une solution par rapport aux différents modules qui la composent, en soumettant cette solution à un ensemble d'actions représentatif de ce qui sera fait en production.


Validation performance, robustesse Les tests de performance vont vérifier la conformité de la solution par rapport à ses exigences de performance, alors que les tests de robustesse vont essayer de mettre en évidence des éventuels problèmes de stabilité et de fiabilité dans le temps (fuite mémoire par exemple, résistance au pic de charge, augmentation de la volumétrie des données,...).

Ces phases de validation peuvent être complétées par des phases de validation plus techniques consacrées aux tests de haute disponibilité (tests cluster ou autres) et de scalabilité.

Voir aussi [modifier]