Date et heure de dépôt : 19/02/2015 12:29:30
Formation négociée : 12655
Notre hotline est à votre disposition pour vous accompagner au 33 (0)1 55 58 04 27.
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
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.
java JUnitEE cactus javaEE JMockit TestNG JMeter