Qualité et tests logiciels

  • 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. 
Lire moins

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. 

 

Lire moins

Pré-requis obligatoires

Connaissance basique de programmation en langages orientée objet (de préférence Java). 

Lire moins

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. 

Lire moins

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/  

Lire moins

Compétences acquises

Compétences

Niveau d'acquisition

Développer des fonctionnalités logicielles Tester et déployer des logiciels et les systèmes informatiques1 - Notion