Passer au contenu
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

Avoir des connaissances de base en assurance qualité du logiciel et programmation.