L'Agilité considère les tests comme vital, préconisant de les coder avant (Test Driven Development) et même une couverture de code de 100%. Mais que signifie un projet bien testé ? Est ce qu'une couverture de code de 100% nous garantie une fiabilité maximale ? Doit on privilégier les tests unitaires ou fonctionnels ? Comemnt tester une IHM ou simuler une base de données ?

Cette session est un tour d'horizon des techniques de tests. Nous passerons en revue les tests unitaires, fonctionnels, de non régression, de bout en bout et enfin les tests «boite noire». Différentes stratégies de test seront abordées, selon l'importance du projet et les objectifs visés.

Nous terminerons par un retour d'expérience sur un projet de 120 KLOC chez un éditeur logiciel.

Comments

Comments are closed.