La qualité des logiciels est devenue un enjeu primordial. Vous mettrez en œuvre des outils Open Source afin d'industrialiser vos développements et garantir cette qualité. Vous apprendrez à gérer les sources, la documentation, les anomalies et les évolutions d'une application ainsi que l'ensemble des tests associés.
Travaux pratiques
Présentation des logiciels libres de gestion des sources CVS et/ou Subversion (SVN).
Travaux pratiques
Présentation des logiciels libres de gestion des bugs, anomalies et évolutions fonctionnelles Bugzilla et/ou Mantis.
Travaux pratiques
Revue des recommandations et règles de codages de Sun. Présentation et paramétrage de CheckStyle. Exercices de documentation de code.
Travaux pratiques
Pratique des tests unitaires avec JUnit (logiciel libre) et d'autres outils. Présentation des tests fonctionnels avec les outils Mercury (logiciel commercial), HttpUnit (logiciel libre).