Packt
Design Selenium Test Framework: Architect Level
Packt

Design Selenium Test Framework: Architect Level

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

10 hours to complete
3 weeks at 3 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

10 hours to complete
3 weeks at 3 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Understand Selenium test framework architecture and components.

  • Apply TestNG, Maven, and Jenkins to automate testing workflows.

  • Evaluate the effectiveness of Page Object Design Patterns.

  • Create a cross-browser testing setup using Selenium Grid.

Details to know

Earn a career certificate

Add to your LinkedIn profile

Recently updated!

October 2024

Assessments

4 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 8 modules in this course

In this module, we will explore Jenkins as a continuous integration tool, focusing on its capabilities to automate and streamline the software development process. You will learn how to set up a Jenkins-Maven project, run builds, and generate reports. Additionally, we will cover how to schedule Jenkins builds to execute on a recurring basis or as needed, ensuring efficient and consistent project management.

What's included

3 videos1 reading

In this module, we will introduce you to the course content and objectives, providing a clear understanding of what you will achieve by the end of the program. We will also cover the installation and configuration of Eclipse, setting up your development environment for building a robust Selenium test framework from scratch.

What's included

15 videos

In this module, we will explore the TestNG testing framework and its powerful features that simplify and enhance test automation. We will cover everything from basic test execution to advanced topics like annotations, parameterization, and running tests in parallel. You will also learn how to generate detailed test reports and use various techniques to control and optimize the execution of your test suite.

What's included

9 videos1 assignment

In this module, we will delve into Maven, a powerful build management tool, and explore its role in managing and automating project configurations. We will cover everything from setting up Maven to creating projects and configuring the pom.xml file. You will also learn how to integrate TestNG with Maven, manage dependencies effectively, and set up multiple automation profiles to streamline your testing processes.

What's included

4 videos

In this module, we will cover the fundamentals of the ANT build management tool, focusing on its role in automating tasks within a test framework. You will learn how to install and configure ANT, understand the build.xml file, and use different ANT commands to trigger and control framework operations. We will also explore how ANT compares to other tools like Maven, providing a comprehensive view of its capabilities and applications.

What's included

4 videos

In this module, we will delve into the Page Object design pattern, a crucial concept for creating maintainable and scalable test automation frameworks. You will learn how to create object repositories, develop page object classes, and use these classes effectively within test cases. We will also cover advanced topics such as dynamic environment variables and live examples to solidify your understanding of this pattern.

What's included

8 videos1 assignment

In this module, we will explore Selenium Grid and its use in performing cross-browser testing. You will learn how to configure the Selenium Grid architecture, set up hubs and nodes, and register nodes with the hub server. We will also cover the implementation of desired capabilities and the execution of Selenium scripts on remote machines, enabling you to test your applications across different browsers and environments effectively.

What's included

6 videos

In this module, we will cover the essential Java OOP concepts that are critical for designing an efficient test automation framework. You will learn the theory and practical application of interfaces, inheritance, and polymorphism, and understand how these principles can be applied to create flexible and scalable test frameworks. We will also reinforce coding fundamentals through practical exercises to strengthen your Java skills for framework development.

What's included

7 videos2 assignments

Instructor

Packt - Course Instructors
Packt
371 Courses8,562 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions