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

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

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

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

Advanced Automation Frameworks and Continuous Integration

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

О курсе

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. 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. Next, explore Pytest, learning fixtures, test orders, and HTML test reports. The course's three-part modules focus on building robust frameworks with Selenium WebDriver and Python, covering logging, test result verification, and dynamic elements handling. Practice exercises reinforce these concepts. Additionally, learn data-driven testing, complete test suite execution, and version control with Git and GitHub. You'll also set up and secure Jenkins, manage plugins, and build remote projects, streamlining your CI/CD pipelines. By the end, you'll be adept in automation frameworks and continuous integration, ready to tackle complex projects confidently. This course targets software developers, QA engineers, and automation testers with basic Python knowledge. Familiarity with Selenium WebDriver and basic testing concepts is recommended.

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

Test Execution EngineTest AutomationJenkinsTest Script DevelopmentCI/CDSelenium (Software)Git (Version Control System)Test CaseSoftware TestingTest DataVersion ControlPython ProgrammingGitHubUnit Testing

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

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

01Logging Infrastructure8 материалов

Logging Infrastructure

Introduction to the Course 'Advanced Automation Frameworks and Continuous Integration'ЧтениеFull Specialization ResourcesЧтениеIntroduction to Logging InfrastructureВидеоChanging the Format of LogsВидео

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

Packt - Course Instructors

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

Advanced Automation Frameworks and Continuous Integration
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 17.2 ч

12 модулей

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

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

Часть программы вашего университета
Logger - Console ExampleВидео
Logger - Configuration File ExampleВидео
Writing a Generic Custom Logger UtilityВидео
Introduction to Logging in PythonDIALOGUE
02Unittest Infrastructure8 материалов

Unittest Infrastructure

Unittest IntroductionВидеоWriting Your First Test CaseВидеоImplementing Class Level Setup and TearDown MethodsВидеоAsserting a Test MethodВидеоHow to Export PYTHONPATH – Must WatchВидеоHow to Run Code from TerminalВидеоHow to Create a Test SuiteВидеоImplementing Unit Testing in PythonDIALOGUE
03Pytest - Advanced Testing Framework11 материалов

Pytest - Advanced Testing Framework

Pytest Installation and Writing Your First ScriptВидеоWorking with Pytest FixturesВидеоMultiple Ways to Run Test CasesВидеоConftest - Common Fixtures to Multiple ModulesВидеоMaintaining Run Order of TestsВидеоRunning Tests Based on Command-Line ArgumentsВидеоStructure Tests in a Test ClassВидеоReturning a Value from FixturesВидеоGenerating HTML Test ReportВидеоExploring pytest Fixture MechanismsDIALOGUEAssessment 1Задание
04Automation Framework - Part 19 материалов

Automation Framework - Part 1

Automation Framework IntroductionВидеоUnderstanding Framework StructureВидеоWhere to Practice the Framework?ВидеоTest Scenario without FrameworkВидеоConverting Test Case to the Page Object Model (POM) FrameworkВидеоRefactoring Your Page Object Class - Part 1ВидеоBuilding Your Custom Selenium Driver ClassВидеоRefactoring Your Page Object Class - Part 2ВидеоUnderstanding the Page Object ModelDIALOGUE
05Automation Framework - Part 26 материалов

Automation Framework - Part 2

Adding Logging to Automation FrameworkВидеоVerifying Test Case ResultВидеоCompleting Login Page Test CasesВидеоCreating Conftest to Implement Common Setup MethodsВидеоRefactoring Conftest to Make the Framework More ReadableВидеоImplementing Logging in Selenium FrameworkDIALOGUE
06Automation Framework - Part 39 материалов

Automation Framework - Part 3

Asserting without Stopping Test ExecutionВидеоAsserting without Stopping Test Execution - Practical Example - Part – 1ВидеоAsserting without Stopping Test Execution - Practical Example - Part – 2ВидеоImplementing Screenshots in a FrameworkВидеоTaking Screenshots on Test FailureВидеоBasePage and Util Concept IntroductionВидеоInheriting the BasePage ClassВидеоAssert Multiple Conditions in Test CasesDIALOGUEAssessment 2Задание
07Automation Framework - Practice Exercise9 материалов

Automation Framework - Practice Exercise

Custom Driver - Additional Methods before ExerciseВидеоPractice Exercise QuestionВидеоFinding Element Locators - Solution - Part 1ВидеоCreating Register Courses Page Class - Solution - Part 2ВидеоCreating Register Courses Test Class - Solution Part 3ВидеоPractice Exercise Solution Update - Part 1ВидеоPractice Exercise Solution Update - Part 2ВидеоHandling Dynamic iframes in the Automation FrameworkВидеоExploring SeleniumDriver Method EnhancementsDIALOGUE
08Data-Driven Testing5 материалов

Data-Driven Testing

Setup and ConfigurationВидеоData-Driven Testing - Practical ImplementationВидеоUtility to Read Comma-Separated Values (CSV) DataВидеоMultiple Datasets - Test Case Practical ExampleВидеоImplementing Data-Driven Testing with PythonDIALOGUE
09Running Complete Test Suite6 материалов

Running Complete Test Suite

Managing Navigation in an Automation FrameworkВидеоRefactoring Login TestsВидеоRunning a Test SuiteВидеоRunning Test Suite on ChromeВидеоCreating a Reusable Navigation Class in a Test Automation FrameworkDIALOGUEAssessment 3Задание
10Git and GitHub - Version Control System10 материалов

Git and GitHub - Version Control System

Git and GitHub IntroductionВидеоGit Installation on WindowsВидеоGit Installation on MacВидеоCreating Local Git Repository - Staging and CommitВидеоFile Check In - GitHub Remote RepositoryВидеоAdvantages and Importance of Git BranchesВидеоFile Check in and Resolving Merge Conflicts – Real-Time ExampleВидеоCourse Code Files on GitHubВидеоGitHub Project Check-In and CloneВидеоUnderstanding Git and GitHubDIALOGUE
11Continuous Integration with Jenkins10 материалов

Continuous Integration with Jenkins

Jenkins Features and AdvantagesВидеоJenkins PrerequisitesВидеоJenkins Setup and Installation - Generic WAR FileВидеоJenkins Setup and Installation – WindowsВидеоJenkins Setup and Installation – MacВидеоSecuring JenkinsВидеоJenkins Plug-Ins ManagementВидеоBuilding a Remote Project Using Git and JenkinsВидеоIntroduction to Continuous Integration with JenkinsDIALOGUEAssessment 4Задание
12Conclusion4 материалов

Conclusion

Conclusion to the Course 'Advanced Automation Frameworks and Continuous Integration'ЧтениеConclusion to the SpecializationВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание