Qualité et tests logiciel (INFO832_IDU)
Volume horaire
Présentation
Ce cours vise à acquérir les compétences nécessaires à la mise en place de méthodes "Agile" pour le développement de logiciels. Dans ces contextes, visant la qualité logicielle, le test logiciel sera introduit à travers la conception de suite de tests et leur implémentation via différentes unité de test.
Objectifs
- concevoir un plan d'assurance qualité logiciel
- concevoir et mettre en application un plan de test
- prendre en compte et gérer la dimension qualité des données traitées
Compétences acquises
A l'issue de ce cours, l'étudiant sera capable :
- de concevoir un plan d'assurance qualité logiciel
- de mettre en pratique un plan d'assurance qualité logiciel
- de définir l'ensemble des jeux de tests d'un produit logiciel
- de définir les critères de validation de jeux de tests
- d'implémenter une suite de tests
- d'évaluer les critères de qualité d'un ensemble de données pour l'application visée
- de gérer un ensemble de données selon les critères de qualité nécessaires à l'application visée
Plan du cours
- Assurance Qualité Logiciel (AQL)
- Enjeux
- Le plan AQL
- Les normes ISO, CMM, CMMI-DEV...
- La qualité des données
- Enjeux
- Démarche, critères et indicateurs
- Master Data Management MDM
- Test logiciel
- Qui ? Quoi ? Où ? Quand ? Comment ? Combien ? Pourquoi ? (QQOQCCP)
- Méthodes de conception (boite blanche/noire, affirmation/négation....)
- Du plan au rapport de test