Descriptif
Comprendre le processus de test logiciel, savoir spécifier des tests et automatiser des tests.
Objectifs pédagogiques
- Comprendre les différents types de tests du logiciel.
- Être capable de spécifier des tests.
- Être capable d'implanter des tests.
- Être capable d'automatiser des tests.
effectifs minimal / maximal:
9/30Diplôme(s) concerné(s)
Parcours de rattachement
Pour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Java
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Vos modalités d'acquisition :
Contrôle sur table + mini-projet
Le rattrapage est autorisé (Max entre les deux notes écrêté à une note seuil)- le rattrapage est obligatoire si :
- Note initiale < 6
- le rattrapage peut être demandé par l'étudiant si :
- 6 ≤ note initiale < 10
- Crédits ECTS acquis : 1.75 ECTS
- Scientifique acquis : 1.75
Le coefficient de l'UE est : 1.75
La note obtenue rentre dans le calcul de votre GPA.
L'UE est évaluée par les étudiants.
Programme détaillé
SC = salle de cours
SI = salle info
1 : Concept de base, techniques de test fonctionnel, TD sur les techniques de test.
2 : Les techniques statiques, couverture de code, les tests unitaires, TD sur les tests unitaires avec JUNIT.
3 : Le processus de test, outil de gestion logiciel, TD sur la spécification des tests avec testlink.
4 : Automatiser les tests logiciels, TD avec JUNIT.
5 : Les tests non fonctionnels, les tests d’interface, TD avec Selenium.
6 : Gestionnaire d’anomalie, test exploratoire, TD session de test exploratoire.
7 : Stratégie de Test, Contrôle sur table