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

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

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

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

Design Selenium Test Framework: Architect Level

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

О курсе

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. The course is designed for those looking to elevate their automation testing skills by creating a Selenium test framework from the ground up. It begins with an introduction to essential tools like TestNG for testing, Maven for build management, and Jenkins for continuous integration. You will learn the advantages of each tool and how they contribute to a robust automation framework. The course then covers the step-by-step process of building and running tests, including executing test cases in parallel and generating detailed reports. Next, you will delve into advanced concepts such as Page Object Design Patterns, which promote code reusability and maintainability. This section will guide you in creating object repositories, page classes, and invoking these within your test cases. You will also learn how to dynamically manage environment variables and trigger builds in Jenkins based on the status of your tests. The course offers practical insights into using Selenium Grid for cross-browser testing, enabling you to execute your tests remotely and efficiently on multiple browsers and platforms. To ensure you have a solid foundation, the course revisits key Java OOP concepts and their practical applications in framework design. By the end, you will have a deep understanding of how to architect a scalable, maintainable, and efficient Selenium test framework suitable for enterprise-level projects. This comprehensive course equips you with the skills needed to excel in test automation and framework design. Ideal for testers, QA engineers, and automation architects looking to master Selenium framework design. Basic Java and Selenium recommended.

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

Test AutomationJavaObject Oriented Programming (OOP)Java ProgrammingTest ToolsMaintainabilitySoftware Design PatternsSelenium (Software)Apache MavenCode ReusabilityBrowser CompatibilityJenkinsBuild ToolsTest CaseSoftware TestingContinuous IntegrationCI/CDObject Oriented DesignTest Script DevelopmentSoftware Design

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

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

01Introduction4 материалов

Introduction

Introduction to CourseВидеоFull course resourcesЧтениеWhat am going to get from this course?ВидеоEclipse InstallationВидео
02TestNG Testing Framework16 материалов

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

Packt - Course Instructors

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

Design Selenium Test Framework: Architect Level
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.3 ч

8 модулей

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

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

Часть программы вашего университета

TestNG Testing Framework

Why TestNG and Its AdvantagesВидеоRunning testcases in TestNG with out Void main JavaВидеоImportance of Testng xml fileВидеоPrioritizing the tests using TestNGВидеоControlling the Testcase execution with Exclude MechanismВидеоExecuting the Testcases at Package level with regexВидеоTest level Testng Annotations examplesВидеоMethod& Suite level Testng Annotations examplesВидеоImportance of Groups in TestngВидеоAnnotations helper attributes with examplesВидеоParameterising from TestNG xml fileВидеоDataProvider Annotation -Parameterizing TestcasesВидеоPractise exercises on Dataprovider annotationsВидеоImportance of Listeners in TestNG frameworkВидеоRunning Tests in parallel and generating ReportsВидеоManaging Tests with TestNGDIALOGUE
03Maven - Build Management Tool11 материалов

Maven - Build Management Tool

Why Maven &Maven AdvantagesВидеоMaven Installation and SetupВидеоCreating Maven ProjectВидеоImporting Maven project into eclipse and anaylzingВидеоMaven POM.xml file ExplanationВидеоMaven TestNG IntegrationВидеоMaven Dependencies ImportanceВидеоMultiple Automation Profiles in POM.xmlВидеоTestNG Html Reporting after Maven BuildВидеоBuilding Projects with Apache MavenDIALOGUEAssessment 1Задание
04Jenkins- Continiuous Integration Tool5 материалов

Jenkins- Continiuous Integration Tool

Why Jenkins - Jenkins AdvantagesВидеоJenkins-Maven Project SetupВидеоRunning Builds and checking reportsВидеоScheduling Jenkin Builds on needly BasisВидеоIntroduction to Jenkins for Continuous IntegrationDIALOGUE
05ANT- Build Management Tool5 материалов

ANT- Build Management Tool

What is ANT? Where it helps in framework?ВидеоInstalling & Configuring ANTВидеоUnderstanding Build.xml fileВидеоDifferent ANT Commands to trigger FrameworkВидеоUsing Apache Ant for Test AutomationDIALOGUE
06Page object Design Patterns10 материалов

Page object Design Patterns

Why Page object pattern and its AdvantagesВидеоHow to create object repositoryВидеоCreating pageobject classesВидеоInvoking Pageobjects methods in testcasesВидеоLive Example on Page object patternВидеоCreating environment variables dynamicallyВидеоRunning Testng Batch filesВидеоTriggering Jenkins build on Pageobject TestcasesВидеоImplementing the Page Object Model in SeleniumDIALOGUEAssessment 2Задание
07Selenium Grid -Cross Browser Testing7 материалов

Selenium Grid -Cross Browser Testing

How to execute Selenium Tests RemotlyВидеоConfiguring Hub and Node-1ВидеоGrid Concepts & ArchitecureВидеоRegistering Nodes with Hub ServerВидеоDesired Capabilities-Grid ProgramВидеоExecution Selenium scripts in Remote MachineВидеоImplementing Selenium Grid for Cross-Browser TestingDIALOGUE
08Java OOPS Basics for Framework Design10 материалов

Java OOPS Basics for Framework Design

Interface ConceptsВидеоPractical usage of InterfaceВидеоRuntime PolymorphisimВидеоInheritance ConceptsВидеоPractical usage of InheritanceВидеоCoding Basics-1ВидеоCoding Basics-2ВидеоAssessment 3ЗаданиеFull Course Practice AssessmentЗаданиеFull AssessmentЗадание