Test de validation

Un article de Wikipédia, l'encyclopédie libre.

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 clients d'un point de vue "use cases", généralement ces tests sont des tests en volumes. Chaque grand use-case est validé un par un, puis tous ensemble. L'intérêt est de valider la stabilité d'une solution par rapport aux differents 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 robutesse vont essayer de mettre en évidence des éventuels problèmes de stabilité dans le temps (fuite mémoire par exemple, résistance au pic de charge)

Ces phases de validation fonctionnelles peuvent être complétées par une phase de validation plus technique consacrée aux tests de haute disponibilité (tests cluster ou autres) et scalabilité verticale ou horizontale.