Mettre en place des tests en Java

Formation : 12655

RÉFÉRENCE INTERNE DE LA FORMATION :

CP-TEST

Description de la formation

Durée 3 jours

Tarif 1190 € HT

La mise en place de tests est toujours un point compliqué dans les applications. Que ce soit le choix de ce que l'on doit effectivement tester, mais également quels sont les outils les plus adaptés à ce besoin. Cette formation a pour but de présenter quoi et comment tester ?

PROGRAMME /

Pourquoi tester !

Avant de de commencer à réfléchir sur la façon de mettre au point des tests, il est important de regarder pourquoi tester et ce que cela implique dans un prjet informatique.

Pourquoi tester !
L'impacte des tests sur un projet
Les méthodes de test
JUnit

JUnit est l'API de test la plus connus dans le monde Java. Elle permet de mettre en place des tests unitaires

Présentation de JUnit
Les assertions
Les classes de test
Les fakes et mocks
Les frameworks de génération de mock
Le framework JMockit

Présentation de JMockit et utilisation avec Eclipse.

Présentation de JMockit
L'architecture de JMockit
Utilisation de JMockit
La couverture de tests

Une chose difficile a déterminer lors de la mise en place de tests unitaires est de s'assurer de ce qui a été testé. On va pour cela utiliser des outils qui analiserons la couverture effective de ces test.

La couverture de tests
Les outils de couverture de test
TestNG

Présentation de TestNG qui est un framework de test qui se veut une évolution et une amélioration de JUnit.

Présentation de TestNG
Les différents moyen d'utiliser TestNG
Présentation de JMockit
Utilisation de TestNG pour faire des tests unitaires

Le test d'applications Java EE

Les applications Java EE sont de par leur architecture difficiles à tester. Cependant, JUnit ne permet pas de faire cela. Pour réaliser les tests, on fera appel à des frameworks tel que cactus et JUnitEE.

La problématique des tests pour les applications Java EE
Le framework cactus
Le framework JUnitEE
Les tests fonctionnels et les tests de charge

Afin de s'assurer de la validité (fonctionnelle) d'une application et de sa résistance face à l'augmentation du nombre d'utilisateurs, on va devoir également de mettre en place des tests. On va pour cela utiliser des outils tels que JMeter et eValid.

Les tests fonctionnels et tests de charge
Les outils de test fonctionnel
Présentation et utilisation de JMeter
Tests d'intégration et de recette

Les tests d'intégration et de recette sont extrémement important pour assurer d'un bon fonctionnement et la disponibilité de l'application mais également qu'aucune interaction ne s'effectue avec les autres applications.

Qu'est-ce qu'un test d'intégration ?
Mise en place de tests d'intégration
Le rôle du test de recette et sa mise en place
Conclusion sur les test et les outils associés

Une conclusion sur la façon d'utiliser

Quelle conclusion apporter sur la mise en place de tests ?
Les serveurs d'intégration continue

Destinataires de la formation

Toutes personnes devant mettre en place différents types de tests.
•Une bonne connaissance de Java est nécessaire. La connaissance du développement Web en Java est un plus.

Mots-clés en rapport avec la formation

java JUnitEE cactus javaEE JMockit TestNG JMeter