Tests logiciels: Automatisation et Programmation. Python. Sélénium - tarif 2499 frotter. de Stepik, formation 88 leçons, Date: 1er décembre 2023.
Miscellanea / / December 04, 2023
Qu'allez-vous apprendre
- Cours de programmation de base Python 3.
- Apprenez les principes de la programmation orientée objet dans Python 3.
- Écrivez un projet complet d'automatisation des tests d'interface utilisateur à l'aide de Selenium.
- Exécutez des tests à l'aide de la bibliothèque Pytest avec la configuration requise.
- Consolidez vos connaissances dans des tâches de test les plus proches possibles de celles réalisées par un vrai
- spécialiste et rédigez votre propre projet d'automatisation
À propos du cours
ATTENTION!!! Dans ce cours absolument PAS D'EAU et des informations inutiles. Si vous aimez les vidéos inutiles, ennuyeuses et fastidieuses qui donnent envie de dormir, alors ce cours n'est pas pour vous.
Les devoirs sont vérifiés personnellement par l'auteur, pas de tests à choix multiples, uniquement des travaux pratiques !
En raison de la politique du Google Play Store, à partir du 23 janvier 2023, les cours ne pourront être achetés que via la version Web de la plateforme (navigateur sur appareil mobile, via navigateur PC). Vous pouvez toujours continuer à apprendre dans la version mobile de l'application.
À la suite de ce cours, vous rédigerez un projet pour automatiser les tests d’interface utilisateur à l’aide de Selenium. Que vous pouvez prendre et appliquer en toute sécurité sur vos projets de travail, et aussi, après l'avoir étudié, vous pouvez l'indiquer dans votre CV et avoir un atout lors de la recherche d'un nouvel emploi !
Python3 inclus dans TOP 5 les langages de programmation les plus populaires. C'est ici que vous devriez commencer à apprendre la programmation. Le langage est très simple et idéal pour les débutants qui souhaitent apprendre la programmation. Python est un excellent choix comme premier langage de programmation.
Ce cours comprend des exercices pratiques et des devoirs sur les thèmes suivants :
- programmation de base en Python 3 ;
- des travaux pratiques d'écriture de code avec vérification par l'enseignant ;
- lancer et configurer des tests à l'aide du framework PyTest ;
- compétences nécessaires pour travailler avec Selenium: accéder aux éléments du navigateur, ainsi que simuler des actions avec le navigateur ;
- des tâches de test aussi proches que possible du travail réel d'un testeur d'automatisation ;
- des instructions étape par étape pour rédiger un projet d'automatisation des tests Selenium et rédiger le projet lui-même ;
- apprenez à intégrer la journalisation dans votre projet ;
- apprenez à connecter les rapports Allure à votre projet ;
- rédigez votre propre projet d'automatisation, qui sera basé sur l'exemple de l'auteur.
Dans ce cours, l'accent est mis sur l'acquisition des bases par des exemples pratiques, avec un minimum de profondeur théorique, afin d'obtenir la possibilité de commencer rapidement à travailler avec ces outils et de développer davantage vos compétences en utilisant la documentation et votre propre expérience essai et erreur.
Si vous vous efforcez de vous développer et de ne pas rester immobile, vous souhaitez repousser les limites, acquérir de nouvelles connaissances, vous souhaitez vous développer dans le domaine des tests et êtes prêt à investir vos ressources pour votre propre croissance - vous êtes à droite façons.
Le cours est constamment mis à jour avec du matériel théorique et pratique supplémentaire, des tests et des tâches pratiques. J'espère que le matériel qu'il contient vous aidera à changer votre vie et à devenir de bons testeurs !!!
À la fin du cours, vous recevrez une énorme quantité de connaissances pratiques et théoriques.
La conférence vidéo combine à la fois une explication des concepts et éléments de base nécessaires à la programmation et à l'automatisation, et une démonstration visuelle de leur application.
Avec la patience et les efforts que vous consacrez à l'apprentissage, vous fournirez immédiatement une bonne base pratique pour réussir un entretien et un futur travail dans votre profession.
Assurez-vous de pratiquer et de taper tout le code présenté dans la vidéo, et entraînez-vous également à créer vos propres classes, méthodes et modules. Puisque la pratique fait partie intégrante de l’apprentissage.
Bonne chance dans vos efforts. Celui qui marche maîtrisera la route !
7
coursIngénieur avec 10 ans d'expérience. Testeur expérimenté avec des compétences en tests manuels, en utilisation de bases de données, en tests d'API et en création de vos propres projets d'interface utilisateur et d'automatisation d'API. Expérience de travail dans les services informatiques de grandes sociétés financières.
Je suis lauréat des Stepik Awards 2022 dans la catégorie « Percée de l'année ». J'aime beaucoup évoluer dans le domaine informatique, enseigner, et j'essaie constamment de m'améliorer dans ce domaine. Plus de 45 000 étudiants sont déjà inscrits à mes cours et j'en suis incroyablement heureux)
Leçon d'introduction
1. Salutations!
2. Doit lire - Instructions pour apprendre et exécuter le contrôle à distance
Cours de programmation de base
1. Installation de Python 3 et de l'IDE PyCharm
2. Types de données de base et introduction aux variables
3. Tâche de test sur les types de données
4. Définition du type de données
5. Types de données numériques
6. Types de données de chaîne
7. Continuons à travailler avec le type de données chaîne
8. Construction de cordes F
9. Entrée et sortie de données
10. Que sont les fonctions et travailler avec elles
11. Portée variable
12. Tâche de test sur la portée des variables
13. Déclarations conditionnelles: if, else, elif
14. Listes
15. Pour la boucle
16. Boucle while
17. Tâche de test sur les cycles
18. Fonction de plage
19. Travailler avec des dictionnaires et des ensembles
20. Travailler avec des fichiers
21. Tâche de test pour travailler avec des fichiers
22. Travailler avec des modules. 1 partie
23. Travailler avec des modules. partie 2
24. Travailler avec des exceptions. Conception Try&Sauf
25. Tâche de test sur l'utilisation des modules
26. Tâche de sécurisation d'un bloc
Programmation orientée objet
1. Créer des cours
2. Création d'instances de classe
3. Tâche de test pour sécuriser un bloc
4. Héritage de classe
5. Importer des classes
6. Devoir final de programmation Python
Cours de base sur le sélénium
1. Qu'est-ce que l'interface graphique et l'automatisation des tests Selenium.
2. Importer du sélénium
3. Ouverture d'un navigateur avec Selenium
4. Remplissage des champs à l'aide de la méthode send_keys
5. Recherchez des localisateurs. Qu'est-ce que XPATH
6. Autorisation sur le site
7. Construire les premiers tests
8. Tests négatifs
9. Mise à jour des pages
10. Simulation de frappes sur un clavier à l'aide de Selenium
11. Prendre des captures d'écran de la page
12. Défilement de l'écran
13. Effacer le contenu du champ
14. Interagir avec les éléments cachés
15. Tests de fumée sur l'ensemble du parcours commercial
16. Tâche de test au sélénium n°1
17. Se déplacer dans l'historique du navigateur (en avant et en arrière)
18. Interaction avec la case à cocher
19. Interagir avec le bouton radio
20. Double-cliquez et faites un clic droit
21. Interagir avec le calendrier
22. Tâche de test au sélénium n°2
23. Interagir avec le curseur
24. Gestion des exceptions
25. Attente explicite et implicite
26. Tâche de test au sélénium n°3
Programmation orientée objet + Selenium
1. Créer une classe et une méthode
2. Tests de fumée de tous les chemins commerciaux + POO
3. Création d'un module d'autorisation
4. Leçon théorique importante sur les principes POO et POM !!!
5. Tâche de test sélénium n°4
Travailler avec le framework Pytest
1. Création d'un projet et importation de la bibliothèque Pytest.
2. Introduction aux clés d'exécution des tests et d'analyse des résultats
3. Déclaration de rendement conditionnelle
4. Présentation du paramètre scope dans PyTest
5. La tâche d'ordonner l'exécution des méthodes à l'aide du framework PyTest
Construire un projet d'automatisation
1. Création d'une structure de projet
2. Création d'une classe de page d'autorisation
3. Effacer la console des messages inutiles
4. Créer une méthode pour obtenir l'URL actuelle
5. Créer une méthode pour vérifier la valeur du texte sur une page
6. Création d'une classe de page d'accueil
7. Création d'une classe de page de panier
8. Création d'une classe de page utilisateur
9. Création de méthodes pour vérifier les URL et prendre des captures d'écran
10. Création d'un deuxième test. Exécuter un ou plusieurs tests
11. Création de plusieurs méthodes de test dans un seul fichier
12. Exécuter une méthode de test distincte à partir d'un fichier
13. Création d'un fichier de concours
14. Exécuter un test avec le paramètre scope
15. Tâche de test finale
Connexion de la journalisation et des rapports Allure
1. Connexion de journalisation
2. Connexion du rapport Allure
Conclusion
1. Mots d'adieu pour ceux qui ont survécu)