
Avec notre formation Tests java entreprise, développez les réflexes et méthodes vous permettant de mettre en œuvre des stratégies de tests techniques et fonctionnels efficaces dans tout type de projet java/j2ee, quelle que soit la couche : présentation, métier, service, DAO.
Suite à cette formation résolument pratique (70%), vous maîtriserez les techniques de tests unitaire pour applications Java ainsi que pour Servlets, JSP, EJB et frameworks java/j2ee. Vous comprendrez également leur rôle dans le processus de développement d’applications.
| Dates (2j) | Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
|---|---|---|---|---|---|---|
|
26-27 mai (Paris) 21-22 oct (Paris) |
Inter : 900 Intra : 1900 |
Développeurs Intégrateurs |
70% |
Opportunités financement |
04 78 29 37 26 | Bulletin inscription |
Logiciels utilisés
JUnit 4
Sélénium 1
EasyMock 2.5
SoapUI 3
Cactus 1.8
Le test dans le processus de développement
Processus, qualité, tests
Typologie des tests
Tests unitaires automatisés avec JUnit
Le besoin d’un Framework de test
Le Framework JUnit
Cas et suites de tests avec JUnit
Alternatives (TestNG) et outillage complémentaire
Bonnes pratiques associées aux tests unitaires
Bonnes pratiques associées à JUnit
Liste de tests
Tests isolés
Granularité raisonnable
Refactoring
Écrire du code testable
Composition plutôt qu’héritage
Éviter le code statique
Isoler les dépendances
Inversion of Control
Code hérité (legacy)
Tests fonctionnels interface utilisateur avec Selenium
Architecture
scénario utilisateur
validation d’écrans
erreurs à éviter
Les Mock Objects
Quand les créer
Types de Mock
Types d’implémentations
Bibliothèques de Mocks
Styles de test unitaire
Couverture des tests
Les axiomes sur la couverture des tests
Types de couverture
Combien de tests faut-il écrire ?
Stratégies de test
Tests de régression
Outils de couverture
Quelques problèmes liés au test dans des situations particulières
Tests Web
Tests EJB
Tests en présence de bases de données
Tests d’interface utilisateur
Tests et multi-threading
Logiciels utilisés
Junit
Selenium
Cactus
Tomcat
Jboss
MySQL
Eclipse
Struts
Ant