1 – Rappels sur les tests
- Définition du test
- Les processus de test
- Les différents niveaux de test (unitaire, intégration, système, recette)
- Les différents types de test (statique, structurel, fonctionnel et non fonctionnels) et leurs techniques associées
- Les différents cycles de développement (V, itératif, Agile)
2 – Introduction à l’automatisation
- Mythes et réalités
- Que peut-on automatiser ?
- Pourquoi automatiser ?
- Dans quels types de cycle ?
- ROI
- Environnement de test unitaire
- Bouchon
- Test statique et outillage
- Tests structurel et outillage
- Test fonctionnel et non fonctionnel
- Présentation et utilisation de JUNIT3, ant et Cobertura
- Environnement de tests systèmes
- Les différentes stratégies de développement d’un simulateur
- Bonnes pratiques
- Qu’est-ce qu’un Framework de test?
- Test d’API/ Web Service : TP JUNIT JUNIT 4 , Web Services et DBUnit
- Test d’IHM : les spécificités – Enregistrement Rejeu – Modularité – Reconnaissance graphique
- Présentation et utilisation de Selenium
5 – Programmation par mot clef
- Concepts : automatisation systématique
- Présentation de Robot Framework
- Programmation par mot clef avec Robot Framework
- Générer un rapport de test
- Couplage avec un outil de gestion de test
- Démonstration avec Testlink et Selenium
- Quelle compétence, quel profil?
- Choix d’un outil : Mise en place, formation, manuel d’utilisation, bonnes pratiques
- Coût et ROI