К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced Framework Development and Integration · LearnSpace
Назад в каталог
courseraПрограммирование

Advanced Framework Development and Integration

Курс от Packt
Продвинутый≈ 12.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course offers an in-depth exploration of advanced framework development and integration for automation testing professionals. Starting with the Pytest framework, you'll learn its advantages, command-line operations, and grouping mechanisms, along with essential features like fixtures and the conftest file for data-driven testing and HTML report generation. The course covers logging in Python tests, creating reusable logging utilities, and integrating logs into HTML reports. You'll develop an end-to-end Selenium Python framework from scratch, adhering to standards, implementing the page object design pattern, and integrating custom utilities. The course also includes data-driven testing modules for handling multiple datasets efficiently. You'll learn to integrate your framework with Jenkins for automating tasks and setting up parameterized job variables. The final segments cover Excel data-driven testing and version control with Git, teaching you to manage repositories, commits, branches, and resolve merge conflicts. This course is ideal for automation testers, software engineers, and QA professionals with basic knowledge of Python and Selenium, aiming to advance their testing framework skills.

Навыки, которые вы освоите

Test AutomationSelenium (Software)Git (Version Control System)Test DataCode ReusabilityJenkinsSoftware TestingTest CaseFile I/OTest Script DevelopmentCI/CDVersion ControlContinuous DeliveryContinuous IntegrationTest ToolsSoftware VersioningCommand-Line Interface

Программа курса

8 модулей · 58 учебных материалов

01Part I - Unit Testing Framework14 материалов

Part I - Unit Testing Framework

Introduction to the Course 'Advanced Framework Development and Integration'ЧтениеFull Specialization ResourcesЧтениеFramework Learning Plan - Must WatchВидеоWhat is Pytest and its AdvantagesВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Advanced Framework Development and Integration
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 12.5 ч

8 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Running Pytests from Terminal with Different Command FlagsВидео
How to Run Selected Pytests from Set of TestsВидео
Grouping Tests with Pytest Marks to Run Selected GroupВидео
What Are Fixtures and Their Importance in Pytest FrameworkВидео
Importance of Conftest File & Scope of Fixtures for Building Generic FixturesВидео
Introduction to Data Driven Fixtures to Load Data into TestsВидео
Parameterizing Test with Multiple Data Sets Using FixturesВидео
Generating HTML Reports for Pytest TestcasesВидео
Getting Started with PytestDIALOGUE
Part I - Unit Testing Framework - AssessmentЗадание
02Part II - Logging and Generating HTML Reports in Python Framework6 материалов

Part II - Logging and Generating HTML Reports in Python Framework

Overview of the Framework Design Goals and Get Started with the Test FileВидеоUnderstand Implementing Browser Instance Fixture from Global Conftest FileВидеоCommand Line Options to Drive the Environment Variables at Run Time into TestВидеоUnderstand How Setup and Teardown Works with Pytest Fixtures for Browser TestsВидеоCreating Selenium Framework with PytestDIALOGUEPart II - Logging and Generating HTML Reports in Python Framework - AssessmentЗадание
03Part III - Developing End-to-End Selenium Python Framework from Scratch7 материалов

Part III - Developing End-to-End Selenium Python Framework from Scratch

Must-Watch Lecture on How Selenium Updated Its VersionВидеоHow to Smartly Return the Object of the Page Class from the Action MethodВидеоApply the Page Object Design Pattern to the Complete End-to-End TestВидеоUnderstand Writing Test Data as JSON Format and Read the File in the TestВидеоHow to Read Python Object and Extract Data Using Pytest Parameterize FixtureВидеоUnderstanding the Page Object Model Design PatternDIALOGUEPart III - Developing End-to-End Selenium Python Framework from Scratch - AssessmentЗадание
04Part IV - Integrating Framework to Jenkins6 материалов

Part IV - Integrating Framework to Jenkins

How to Run Selected Tests in the Framework - Use Pytest Mark TagsВидеоCreating Custom Util Methods by Applying Inheritance in the Page Object ClassesВидеоDebug and Run the Pytest Framework Tests Using PyCharm IDE with BreakpointsВидеоRunning the Selenium Pytest Framework Tests in Parallel Mode Using Pytest PluginВидеоApplying PyTest Tags and Parallel ExecutionDIALOGUEPart IV - Integrating Framework to Jenkins - AssessmentЗадание
05Part V - Reading and Writing Data from Excel to Selenium Python Framework6 материалов

Part V - Reading and Writing Data from Excel to Selenium Python Framework

Generate HTML Reports for Selenium Framework with Fail Screenshots AttachedВидеоReview of All Command Line Options into One Single Command and Run the FrameworkВидеоInstall and Setup Jenkins to Trigger the Selenium Python Framework JobВидеоCreate Selenium Python Jenkins Job and Apply Parameterization Build to Run BuildВидеоGenerating HTML Reports with PytestDIALOGUEPart V - Reading and Writing Data from Excel to Selenium Python Framework - AssessmentЗадание
06Important Tips for Your New Job3 материалов

Important Tips for Your New Job

How the Interview Questions Video is Designed?Видео75 Mins In-Detail Discussion on Most Commonly Asked Python Interview QuestionsВидеоImportant Tips for Your New Job - AssessmentЗадание
07Important Tips for Your New Job1 материалов
Wrapping Up - Thank You NoteВидео
08Understanding Version Control System GIT15 материалов

Understanding Version Control System GIT

Introduction to GITВидеоImportance of GitHub and Its UsesВидеоSchedule CI/CD Jenkins Job to Auto-Trigger Based on Regex ExpressionВидеоCreating Git Config and RepositoriesВидеоUnderstanding Staging and Commit in GitВидеоAdd Remote Repository and Push the Committed CodeВидеоEnd-to-End Working Example on Git Commands - 1ВидеоEnd-to-End Working Example on Git Commands - 2ВидеоImportance of Branching in GitВидеоHow to Resolve Merge Conflicts with GitВидеоCollaborating with Git in Selenium Python FrameworksDIALOGUEConclusion to the Course 'Advanced Framework Development and Integration'ЧтениеUnderstanding Version Control System GIT - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание