ECTS
2 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
16,5h
Description
Ce cours sur les tests en Java est composé de 2 parties :
- Dans la première partie, les étudiants découvrirent les différents types de tests qui sont utilisés dans le monde du développement. Dans cette partie, ils entrent en détails dans les tests unitaires. Ils découvrent à quoi ils servent et codent des premiers tests.
- Dans la deuxième partie, les étudiants mettent en application ce qu’ils ont appris sur les tests unitaires en appliquant les bonnes pratiques d'écriture et en découvrant des outils qui leurs aident à coder de bons tests.
Objectifs
À la fin de cette UE, vous serez capable de :
- Comprendre les concepts des tests logiciels.
- Comprendre les concepts du test-driven development.
- Comprendre les concepts de qualité de code source
- Maîtriser l'écriture des tests unitaires.
- Comprendre et mettre en place les mocks pour accomplir des tests unitaires.
Pré-requis obligatoires
Connaissance basique de programmation en langages orientée objet (de préférence Java).
Contrôle des connaissances
Session 1 : contrôle continu L’évaluation se fait à 3 niveaux, un examen à la fin du cours, une note de TP à chaque séance de TP et une note de orale de projet ou les étudiants implémentent les tests dans le cadre d’un projet Java.
Bibliographie
Les supports de cours se trouvent sur Elearn :https://elearn.univ-pau.fr/course/view.php?id=20077
Références : https://junit.org/junit5/ et https://site.mockito.org/
Compétences acquises
Compétences | Niveau d'acquisition | |
---|---|---|
Développer des fonctionnalités logicielles | Tester et déployer des logiciels et les systèmes informatiques | 1 - Notion |