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
Dieser Kurs ist Teil von Spezialisierung Selenium WebDriver 4 with Python - Zero To Hero
Dozent: Packt - Course Instructors
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
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
Kompetenzen, die Sie erwerben
- Kategorie: Python logging
- Kategorie: Advanced automation frameworks
- Kategorie: Selenium WebDriver framework
- Kategorie: Jenkins CI/CD
- Kategorie: Continuous Integration
Wichtige Details
Zu Ihrem LinkedIn-Profil hinzufügen
September 2024
5 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.
Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage
Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.
In diesem Kurs gibt es 12 Module
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.
Das ist alles enthalten
5 Videos2 Lektüren
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.
Das ist alles enthalten
7 Videos
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.
Das ist alles enthalten
9 Videos1 Aufgabe
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.
Das ist alles enthalten
8 Videos
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.
Das ist alles enthalten
5 Videos
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.
Das ist alles enthalten
7 Videos1 Aufgabe
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.
Das ist alles enthalten
8 Videos
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.
Das ist alles enthalten
4 Videos
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.
Das ist alles enthalten
4 Videos1 Aufgabe
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.
Das ist alles enthalten
9 Videos
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.
Das ist alles enthalten
8 Videos1 Aufgabe
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.
Das ist alles enthalten
1 Video1 Lektüre1 Aufgabe
Dozent
von
Empfohlen, wenn Sie sich für Mobile and Web Development interessieren
Coursera Project Network
Arizona State University
Arizona State University
Juniper Networks
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
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.