Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
- Sur demande
Programme
Pourquoi tester ?
- Assurer les non-régressions
- Améliorer la qualité de code
- Valider le bon fonctionnement des développements
- Repérer au plus tôt les problèmes
La pyramides des tests
- Tests unitaires
- Tests d’intégration
- Tests de bout en bout
- Tests IHM
Tests automatiques ou manuels
- Test manuels : test à la main (long et contraignant, mais grande capacité d’adaptation)
- Ce qu’on peut automatiser versus garder en manuel : les tests “compliqués”, les nouveautés
Difficultés des tests d’IHM
- Gestion des données
- Reproductibilité
- Maintenance
Différents outils de tests automatiques d’IHM web
- Selenium (IDE, webdriver), Cypress, Protractor, Puppeteer…
- Point forts / faibles
Selenium IDE
- Présentation de Selenium et de Selenium IDE
- Simple, efficace mais difficile à maintenir ou à gérer certains types d’interactions
- Enregistrer les scénarios, les modifier, les exécuter
Développer ses tests avec Selenium et Java
- Développements de tests possibles dans de nombreux langages ; dans cette formation ce sera en java
- Plus complexe que l’IDE mais permet une plus grande flexibilité et possibilités et simplifie la maintenance des tests
- Selenium + java : junit, maven
- Utiliser les bons patterns (page object model POM, séparation des responsabilités)
- Utilisation en conjonction avec Cucumber
- Meilleure séparation des responsabilités
- Augmenter sa maintenance
- Debugger ses tests
- Comprendre la cause d’un échec d’un test Selenium
- Quelques outils complémentaires à Selenium
- Web driver manager
- Fluentlenium
Industrialisation des tests
- Qu’est-ce que l’intégration continue ?
- Jenkins
- Docker VS navigateur headless
- Selenium grid, test suite / parallélisation
- Exécution des tests sur différents types de navigateurs
Profils des intervenants
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
Modalités d'évaluation
Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.
Attestation de formation remise à chaque participant.
Démarche qualité
Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.
Moyens pédagogiques
Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Espace de pause.
Dernière mise à jour le 18/02/2022