Apprenez-en davantage sur les tests de logiciels automatisés avec Python, BDD, Selenium WebDriver et Postman, en vous concentrant sur les applications Web.

Description
Bienvenue au cours le plus complet sur les tests de logiciels automatisés avec Python sur Udemy.

Le test d'automatisation n'a pas besoin d'être douloureux, le test de logiciels est une compétence essentielle pour tout développeur, et je suis là pour vous aider à comprendre vraiment tous les types d'automatisation de test avec Python.

Je suis Jose, ingénieur logiciel et fondateur de Teclado, et ce cours est axé sur les tests pour le Web - nous travaillerons avec les API REST et les applications Web, ainsi que des technologies telles que unittest, Postman et Selenium WebDriver.

Avec quoi allez-vous travailler ?

Ce cours est rempli de toutes les dernières technologies pour que vous puissiez l'utiliser professionnellement et dans vos projets personnels :

La bibliothèque unittest, la bibliothèque standard de tests logiciels automatisés de Python ;
Mocking et patching, deux outils essentiels pour réduire les dépendances lors des tests ;
tests d'unité, d'intégration, de système et d'acceptation - tous les types de tests pour que vous soyez entièrement couvert ;
Postman pour faciliter la collaboration et les tests pendant le développement ;
Selenium WebDriver pour les tests de navigateur automatisés ;
Git et Travis pour une intégration continue de votre projet.
Compétences fondamentales en matière d'essais de logiciels

Nous couvrons toutes les compétences fondamentales de test de logiciels que vous devez connaître afin d'obtenir un test d'emploi ou d'appliquer ces compétences dans vos projets existants.

De l'utilisation de la bibliothèque unittest, qui réduit les dépendances et transforme les tests complexes en tests simples, à l'examen de tous les types de tests : tests unitaires simples, tests système de grande envergure et même des tests d'acceptation par les clients.

La Pyramide d'essai

La Pyramide de test indique que vous devriez avoir beaucoup de tests unitaires, un peu moins de tests d'intégration, encore moins de tests système et aussi peu de tests d'acceptation que possible.

Tout au long du programme, nous travaillons sur ce concept, en nous assurant d'avoir une couverture complète de chaque composant de notre système avec des tests unitaires, puis nous testons les dépendances à l'aide de tests d'intégration, enfin, nous couvrons l'ensemble du système et ses hypothèses à l'aide de tests système, bien sûr, nous examinerons également ce qu'est un test d'acceptation, comment nous élaborons les tests d'acceptation et certaines des meilleures façons d'écrire des tests d'acceptation pour une application web en utilisant Behavior-Driven Development et Selenium WebDridium WebDri.

Test de navigateur automatisé avec Selenium WebDriver

Selenium WebDriver est extrêmement puissant, en particulier lorsqu'il est associé à l'approche efficace et éprouvée recommandée dans ce cours. nous concevrons nos tests d'acceptation de manière professionnelle, comme vous le feriez lors d'un test logiciel, nous utiliserons des modèles de pages, des localisateurs et des définitions d'étapes pour structurer les tests automatisés d'une manière réutilisable, et les clients seront en mesure de proposer des tests d'acceptation que vous pourrez facilement traduire en code.

Nous apprendrons aussi les attentes implicites et explicites avec Selenium WebDriver et Python, un concept clé pour accélérer le temps d'exécution de vos tests d'acceptation.

Intégration continue

Nous couvrons également la façon dont vous pouvez aller beaucoup plus loin dans vos projets de tests automatisés.

En implémentant un pipeline d'intégration continue qui exécute vos tests à chaque fois que vous apportez des changements, vous aurez une qualité beaucoup plus élevée dans vos projets et vous ne laisserez pas passer les bogues gênants.

Je suis très enthousiaste à l'idée de vous guider tout au long de ce cours !

Rejoignez-moi dans ce voyage d'essai automatisé, je vous verrai à l'intérieur !

CLIQUEZ ICI pour accéder à ce cours