Contenu du cours
Introduction aux Tests d'Automatisation QA
Introduction aux Tests d'Automatisation QA
JavaScript dans les Tests d'Automatisation
Les concepts de tests d'automatisation sont principalement transférables entre différents langages de programmation, la différence résidant principalement dans les bibliothèques ou les frameworks utilisés, et la syntaxe.
Étant donné qu'il est impossible de couvrir tous les langages de programmation dans un seul cours, nous explorerons les concepts de tests d'automatisation en utilisant JavaScript comme notre langage principal. JavaScript est un choix idéal car c'est le langage le plus populaire pour le développement web, couvrant ainsi un large éventail d'applications.
De plus, dans ce cours, une application web construite en utilisant JavaScript sera utilisée pour pratiquer les concepts de tests d'automatisation. Cette application sera présentée dans le prochain chapitre. Étant donné que notre application sujet est basée sur JavaScript, il est donc impératif pour nous d'utiliser JavaScript pour les tests d'application.
JavaScript est un langage très populaire, de plus il est très polyvalent, nous fournissant de nombreux outils pour les tests. En utilisant JavaScript, nous pouvons :
- Écrire des tests unitaires pour tester des fonctions, des classes ou des modules ;
- Écrire des tests d'intégration pour vérifier l'interaction correcte de différents composants ;
- Automatiser un navigateur pour effectuer certains tests et vérifier les résultats ; l'automatisation de navigateur est la plus courante pour les tests End-To-End (E2E) et certains tests d'intégration ;
- Faire des requêtes HTTP pour tester la fonctionnalité d'une API ;
- Vérifier la structure d'une base de données ;
- Utiliser des outils comme K6 pour tester la charge ou la performance de l'application ;
JavaScript sert d'outil tout-en-un pour les tests d'automatisation. Nous apprendrons chacun des types de tests mentionnés ci-dessus dans les chapitres et sections à venir.
Merci pour vos commentaires !