60 h
Développement logiciel
5$/h – Automatisation de tests en qualité du logiciel – Niveau 1
Objectifs
Cette formation pratiques vous permettra d’appliquer les standards des entreprises en matière d’assurance qualité. Les participants seront amenés à automatiser les tests de services web » REST et SOAP » avec »POSTMAN et NEW MAN », automatisez des applications web avec SÉLÉNIMUM WEBDRIVER et Robot Framework puis effectuer des tests de performance avec »JMETER « .
Contenu du cours
Automatisation des tests
- Définition et délimitation de l’automatisation de tests ;
- Facteurs qui conduisent à l’automatisation ;
- Avantages, inconvénients et limitations de l’automatisation de tests ;
- Analyse des facteurs qui contribuent au succès d’un projet d’automatisation de test.
Niveaux de tests automatisables et types de tests par niveau
- Processus de tests et d’automatisation de tests ;
- Automatisation dans différents niveaux de test ;
- Types d’applications et d’interfaces à tester : Windows, Web, Web service, Mobile, autres ;
- Types de test à automatiser : fonctionnelle, d’IU, API, de performance.
Méthodes et techniques pour l’automatisation des tests logiciels et organisation d’une stratégie de tests automatisés
- Modèles et méthodologies d’automatisation d’un processus de test (ATMM, ATLM)
- Critères de sélection des cas de tests à automatiser et critères de durabilité ;
- Cycle de vie de tests automatisés ;
- Différents choix d’automatisation : développer, acquérir ou réutiliser ;
- Langages de programmation : de scriptage, et/ou compilés ;
- Outils disponibles, techniques d’évaluation et de comparaison et sélection d’un outil ;
- Techniques d’automatisation de tests (Record Playback, DDT, KDT, SDT).
Conception et réalisation de tests automatisés fonctionnels
- Introduction aux outils d’automatisation ;
- Création et configuration d’un projet d’automatisation ;
- Planification des tests automatisés, enregistrement et lecture de scripts automatisés ;
- Capture et création des résultats attendus et points de vérification ;
- Les Data pools ;
- Exécution des scripts ;
- Analyse des résultats obtenus ;
- Bonnes pratiques de scriptage, paramétrage et découpage des scripts de tests.
Conception et réalisation de tests de performance
- Tests de performance, tests de charge vs tests de stress et tests de Benchmark ;
- Introduction aux outils de test de performance.
Préalables
Notions de base de l’apprentissage automatique