vers l'accueil formulaire de contact

Tests java avec JUnit, Cactus, Selenium

Présentation formation Tests java

JPG - 14.3 ko

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

Programme détaillé

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