FORMATION Tests Java: Méthode de plans de tests et jeux d'essais avec Java EE
Objectifs de la formation Tests Java
Cette formation tests Java brosse un panorama complets des stratégies, techniques et outils de tests appliqués à l'environnement Java EE.
Cette formation Tests Java vous permettra de:
- Replacer les tests dans le contexte de la production d'applications Java EE de qualité : fonctionnel, charge, optimisation, tests unitaires
- Savoir positionner les tests dans une gestion de projet en itérations type XP ou RUP
- Savoir construire et intégrer une plate-forme de tests dans le cycle de développement Java
- Savoir définir et implémenter une stratégie de tests avec les outils du marché
- Savoir identifier les axes d'amélioration de vos applications suite aux tests
A qui s'adresse la formation Tests Java
Cette formation Tests Java s'adresse aux responsables méthodes, chefs de projets, architectes, consultants, ingénieurs.
Pré-requis :
Expérience sur les projets JAVA EE
Contenu de la formation Tests Java
Les problématiques de tests en Java
Qualité logicielle
Tenue à la charge
Optimisation du code
Optimisation, test vs conception ?
Approche architecturale
Les fondamentaux du test logicielBoite noire/tests fonctionnels
Boite blanche/tests structurels
Revues de code
Tests de non régression et Smoke
Tests statiques et dynamiques
Méthodologie
Les différentes stratégies de tests dans un projet
Stratégies de tests dans une gestion de projet en V
Stratégies de tests avec la méthode RUP : itérations avec le cycle en Y
Stratégies de tests avec la méthode XP : les tests au coeur du développement
Effort de test
Elaboration d'une plate-forme de testsScénarii de tests, protocoles, stratégie
Panorama des outils
Intégration des tests et des builds avec ANT et MAVEN
Automatisation des tests et des builds avec AntHill
Tests unitaires avec JUnitLes tests unitaires comparés aux autres tests
Intégration dans les outils de développement actuel :Eclipse, JBuilder, WSAD s
Granularité des tests
Les classes de L'API Junit : cas de test (TestCase), plan de test (TestSuite), Supports graphiques, Génération de rapports
Autres API de tests : Cactus, DBUnit, HttpUnit
Tests de performancesTerminologies
Présentation des outils du marché
Définir les scénario de tests (modules à tester, variabilité des données, métriques, profils utilisateurs)
Plan de test de charge (montée en charge, poids des scénarios, durée de test, serveurs à monitorer)
Environnements à tester (du développement à la production)
Dimensionner l'infrastructure de test
Tuning et amélioration des applicationsPrincipe de non régression
Régression des performances : identifier les causes du problème
Axes de Tuning : applications, infrastructures, conteneurs d'exécution Les meilleures pratiques dans le Design d'applications performantes
QualimetrieConventions de nommage, codage, architecture, conception
Définition d'une métrique
Les standards - Conventions de nommage
- Codage objet
- Conception et architecture Outils du marché
Test Driven Developpement (TDD)Les principes du TDD : Créer les tests avant de programmer
Émergence du design à partir des tests
Utiliser les tests pour mesurer l'avancement
Tests fonctionnels et de système
Tests deperformance
Tests d'acceptation client
Test de régression
Techniques de Refactoring
Formation Junit
-Formation Jmeter
-Test Driven Developpement
-Formation tests de performance Java
22-24 rue du Président Wilson 92300 Levallois-Perret Tél.: 33 (0)1 43 34 90 94 Fax : 33 (0)1 43 34 90 95