Qualité logicielle
Qualité logicielle =
- qualité de l’organisation et choix des méthodes (cascade, cycle en V, agilité, hybride …)
- qualité de l’environnement du projet (options techniques, suivi de projet, documentation)
- qualité de la conception et des développements (revue de code, pair programming, éléments de sécurité …)
- qualité des tests (types de tests, automatisation, plateformes …)
Quelques liens utiles
Outils d’intégration, de tests et de couverture de code
Couverture Java : Atlassian Clover
Couverture JavaScript : Istanbul
Couverture Python : utiliser la bibliothèque coverage.py
Couverture Ruby : Simplecov
Qualité logicielle – Etude de cas ESPORT
Lors de la dernière séance du module, vous présenterez :
- le produit développé : démonstration du produit développé et présentation d’extraits de codes significatifs
- les tests effectués
- fourniture d’un fichier au format Word, Odt ou PDF (pas de fichier au format Pages) avec :
- l’explication de vos choix techniques
- comment vous avez organisé votre travail d’équipe
- des copies écran de votre suivi de projet ou un lien vers ce suivi de projet
- un lien vers votre environnement de développement / tests