Cette page est consacrée au module de test
logiciel (IT306) réalisé en 3ème année à l'ENSEIRB.
Travaux dirigés
- TD n°1 : Tests de couverture en langage C
( /
/
Source /
Makefile )
TD n°1 : Fichiers nécessaires : up.h, up.o, tr.h, tr.o
- TD n°2 : Techniques de test et programmation objet
( /
)
Source /
Makefile )
TD n°2 : Fichiers nécessaires : Buffer.java, KillRing.java, Editor.java, Launch.java, td2_jars.tar.gz,
- TD n°3 : Bouchons, faussaires et compagnie
( /
/
Source /
Makefile )
TD n°2 : Fichiers nécessaires : IBuffer.java, IKillRing.java,
- TD n°4 : Développement dirigé par les tests
( /
/
Source)
- TD n°5 : Exemple de test d'une application web
( /
/
Source)
Liens utiles
- La page de gcc relative à gcov ainsi que son frontend lcov.
- L'outil d'analyse de code crystal.
- Le framework de test JUnit et sa documentation (aussi accessible pour d'autres langages)
- Les outils d'analyse statique du code, comme FindBugs ou CheckStyle.
- L'outil de génération de rapport de couverture de code cobertura.
- La bibliothèque de matchers Hamcrest pour JUnit et sa documentation.
- La bibliothèque pour gérer les objets bouchons JMock et sa documentation.
- Des outils de génération automatique de tests, comme QuickCheck et QuickCheck for Java.
- La plate-forme d'intégration sonar.