In this advanced course, you'll journey through automation frameworks and continuous integration, starting with Python logging infrastructure, mastering message logging, custom log formats, and logger utilities. You'll delve into the unittest framework, writing test cases, implementing setup and teardown methods, and running tests from the terminal.
Advanced Automation Frameworks and Continuous Integration
Ce cours fait partie de Spécialisation Selenium WebDriver 4 with Python - Zero To Hero
Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Implement a logging infrastructure in Python
Write and manage test cases using unittest and Pytest
Build and refine robust automation frameworks with Selenium WebDriver
Perform data-driven testing and manage test suites
Compétences que vous acquerrez
- Catégorie : Python logging
- Catégorie : Advanced automation frameworks
- Catégorie : Selenium WebDriver framework
- Catégorie : Jenkins CI/CD
- Catégorie : Continuous Integration
Détails à connaître
Ajouter à votre profil LinkedIn
septembre 2024
5 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 12 modules dans ce cours
In this module, we will delve into the logging infrastructure in Python. You'll learn how to log messages effectively, customize log formats, and use both console and configuration file-based logging. Additionally, we'll guide you through creating a versatile custom logger utility for robust logging across various applications.
Inclus
5 vidéos2 lectures
In this module, we will explore the unittest infrastructure provided by Python. You will gain insights into writing test cases, implementing setup and teardown methods, and asserting test results. This section also covers practical tips on exporting PYTHONPATH, running tests from the terminal, and creating comprehensive test suites.
Inclus
7 vidéos
In this module, we will explore the advanced features of the pytest framework. You'll learn to install pytest, write scripts, and use fixtures for more modular testing. We will also cover various test execution methods, including command-line arguments, and generating detailed HTML reports to enhance your testing process.
Inclus
9 vidéos1 devoir
In this module, we will introduce the concepts and structure of an automation framework using Selenium WebDriver and Python. You will learn to convert test cases to the Page Object Model, refactor page object classes, and build custom Selenium drivers to enhance your testing efficiency.
Inclus
8 vidéos
In this module, we will continue building the automation framework by adding logging capabilities, verifying test case results, and refining our test cases. You will also learn how to implement and refactor common setup methods using conftest to make your framework more maintainable and readable.
Inclus
5 vidéos
In this module, we will further enhance our automation framework by implementing non-blocking assertions and screenshot functionality for test failures. We will also introduce the concepts of BasePage and Util classes to streamline your framework's structure and improve code reuse.
Inclus
7 vidéos1 devoir
In this module, we will provide practical exercises to reinforce your understanding of the automation framework. You will practice using additional methods in the custom driver, solve exercises related to finding element locators, creating page and test classes, and handling dynamic elements like iframes.
Inclus
8 vidéos
In this module, we will focus on data-driven testing techniques. You'll learn to set up the necessary tools, implement practical test cases, and develop utilities for reading CSV data. This approach will enable you to create more flexible and comprehensive test scenarios.
Inclus
4 vidéos
In this module, we will cover the execution of a complete test suite. You will learn to implement a common navigation class, refactor login tests, and run your test suite on various browsers, ensuring comprehensive test coverage and reliability.
Inclus
4 vidéos1 devoir
In this module, we will introduce you to Git and GitHub for version control. You will learn to install Git, manage repositories, handle branching and merging, and collaborate efficiently with your team using GitHub. Real-time examples will help you grasp the practical aspects of version control.
Inclus
9 vidéos
In this module, we will delve into continuous integration with Jenkins. You will explore Jenkins' features, set up and secure Jenkins installations, manage plugins, and build remote projects using Git and Jenkins, enhancing your CI/CD pipeline.
Inclus
8 vidéos1 devoir
In this module, we will conclude the course by discussing the next steps you can take, providing access to additional free resources, and suggesting further learning opportunities to continue advancing your automation and testing skills.
Inclus
1 vidéo1 lecture1 devoir
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Mobile and Web Development
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, tous inclus dans votre abonnement
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.