ECTS
4 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
39h
Description
L’objectif de cette UE est d’initier les étudiants aux techniques de test de programmes. Le programmeur sera mis en situation de choisir ou combiner plusieurs techniques de test :
- Les tests fonctionnels qui s’appuient sur la spécification des programmes (test des fonctionnalités),
- Les tests structurels qui s’appuient sur le code et utilisent les techniques d’analyse (métrique de Halstead) et de recouvrement (graphe de contrôle).
Les thématiques abordées sont :
- Notions de test de logiciel,
- Qualité et niveau d’un test,
- Test fonctionnel,
- Test structurel statique et dynamique.
Objectifs
À la fin de cette UE, vous serez capable de :
• Choisir une technique appropriée pour tester un programme,
• Appliquer une technique de test et faire une analyse critique de la qualité du programme testé.
Heures d'enseignement
- Techniques de test des logiciels - CMCours Magistral19,5h
- TPTravaux Pratique19,5h
Pré-requis obligatoires
Algorithmique II – Structures de données et types abstraits.
Contrôle des connaissances
100% Contrôle Continu Intégral.
L’évaluation se fait sur la base de deux contrôles continus écrits : Écrit (75%, 1h30) + Projet (25%).
Informations complémentaires
Poursuites possibles : Génie Logiciel (S5).
Compétences acquises
Compétences | Niveau d'acquisition | |
---|---|---|
Mise en œuvre de méthodes et d'outils du champ disciplinaire | Caractériser le rôle des tests et des preuves de correction dans le développement des logiciels et mettre en œuvre des tests élémentaires et des invariants de boucle | 3 - Maitrise |