• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Coursera Plus
  • Log In
  • Join for Free
    Coursera
    Packt
    Comprehensive Automation and Continuous Integration
    • About
    • Outcomes
    • Modules
    • Testimonials
    • Recommendations
    1. Browse
    2. Computer Science
    3. Software Development
    Packt

    Comprehensive Automation and Continuous Integration

    This course is part of Selenium WebDriver 4 with Java - Zero To Hero Specialization

    Packt - Course Instructors

    Instructor: Packt - Course Instructors

    Included with Coursera Plus

    •Learn more
    16 modules
    Gain insight into a topic and learn the fundamentals.
    Intermediate level

    Recommended experience

    Recommended experience

    Intermediate level

    For intermediate to advanced testers and developers with basic Selenium and Java knowledge, to enhance skills in automation frameworks and CI tools.

    15 hours to complete
    3 weeks at 5 hours a week
    Flexible schedule
    Learn at your own pace
    Earn a Certificate
    With paid plans

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

    Recommended experience

    Recommended experience

    Intermediate level

    For intermediate to advanced testers and developers with basic Selenium and Java knowledge, to enhance skills in automation frameworks and CI tools.

    15 hours to complete
    3 weeks at 5 hours a week
    Flexible schedule
    Learn at your own pace
    Earn a Certificate
    With paid plans
    • About
    • Outcomes
    • Modules
    • Testimonials
    • Recommendations

    What you'll learn

    • Describe WebDriver Event Listeners and explain the setup and use of Selenium Grid for cross-browser testing.

    • Manage and automate builds with Maven, integrating it with TestNG, and utilize Git and GitHub for version control and collaboration.

    • Set up and manage Jenkins for continuous integration and delivery, understanding and evaluating its role in the CI/CD pipeline.

    • Execute database and performance testing, integrate with Sauce Labs for cloud-based solutions, and generate advanced reports.

    Skills you'll gain

    • Jenkins
    • CI/CD
    • MySQL Workbench
    • Continuous Integration
    • Performance Testing
    • Git (Version Control System)
    • Selenium (Software)
    • GitHub
    • Test Automation
    • Java
    • Browser Compatibility
    • Apache Maven
    • Software Testing
    • Object Oriented Programming (OOP)
    • Version Control

    Details to know

    Shareable certificate

    Add to your LinkedIn profile

    Assessments

    7 assignments

    Taught in English

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

    Learn more about Coursera for Business
     logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

    Build your subject-matter expertise

    This course is part of the Selenium WebDriver 4 with Java - Zero To Hero Specialization
    When you enroll in this course, you'll also be enrolled in this Specialization.
    • Learn new concepts from industry experts
    • Gain a foundational understanding of a subject or tool
    • Develop job-relevant skills with hands-on projects
    • Earn a shareable career certificate
    Coursera Career Certificate

    Earn a career certificate

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

    Share it on social media and in your performance review

    Coursera Career Certificate

    There are 16 modules in this course

    This course begins with an in-depth exploration of WebDriver Event Listeners, providing insights into its operations through a detailed two-part series. You'll then transition to cross-browser testing using Selenium Grid 2.0, learning to configure hubs and nodes, set up Grid with JSON files, and run test cases in a Grid environment with real-world examples.

    The course advances into build management with Maven, highlighting its features and advantages, and demonstrating how to create, import, and migrate Maven projects. You'll integrate Maven with TestNG and generate reports to boost project management and testing efficiency. Next, dive into Git and GitHub for robust version control, covering installation, repository creation, branching, and conflict resolution. Continuous integration with Jenkins is thoroughly covered, from setup and configuration to managing plugins and securing Jenkins. You'll build freestyle and remote projects, schedule builds, and integrate with Git, mastering CI/CD pipelines for automated software delivery. By the end, you'll implement WebDriver Event Listeners, configure Selenium Grid, manage builds with Maven, utilize Git and GitHub, set up Jenkins, execute database and performance testing, integrate with Sauce Labs, and generate advanced reports. Designed for intermediate to advanced testers, developers, and automation engineers with basic Selenium and Java knowledge, this course enhances skills in automation frameworks and continuous integration tools.

    In this module, we will introduce the WebDriver Event Listener, explaining its concept and functionality. Through a two-part series, you will learn how to implement and use WebDriver Event Listener to track and log WebDriver events, thereby enhancing the debugging and reporting capabilities of your automation scripts.

    What's included

    2 videos2 readings

    2 videos•Total 15 minutes
    • WebDriver Event Listener - Part 1•8 minutes•Preview module
    • WebDriver Event Listener - Part 2•7 minutes
    2 readings•Total 20 minutes
    • Introduction to the Course 'Comprehensive Automation and Continuous Integration'•10 minutes
    • Full Specialization Resources•10 minutes

    In this module, we will cover cross-browser testing using Selenium Grid 2.0. You will learn about Selenium Grid, how to configure the hub and nodes, set up grid configurations using JSON files, and run test cases in a grid environment. Real-time examples will help you understand the practical applications of Selenium Grid for efficient cross-browser testing.

    What's included

    7 videos

    7 videos•Total 85 minutes
    • Selenium Grid Introduction•7 minutes•Preview module
    • Hub and Nodes Configuration - Part 1•14 minutes
    • Hub and Nodes Configuration - Part 2•11 minutes
    • Grid Configuration Using JSON File - Part 1•12 minutes
    • Grid Configuration Using JSON File - Part 2•5 minutes
    • Running Test Cases on the Selenium Grid Environment•14 minutes
    • Real-Time Practical Example of Selenium Grid•17 minutes

    In this module, we will delve into build management with Maven. You will learn about its features, how to create and import Maven projects, understand its repositories, and the significance of the POM file. Additionally, you will explore Maven's build lifecycle, project migration, TestNG integration, and how to find TestNG reports within Maven projects.

    What's included

    8 videos1 assignment

    8 videos•Total 98 minutes
    • Maven Features and Advantages•8 minutes•Preview module
    • Creating and Importing a Maven Project•12 minutes
    • Maven Local and Central Repositories•9 minutes
    • Project Object Model (POM) Explanation - Core of Maven•19 minutes
    • Building Lifecycle and Maven Commands•16 minutes
    • Maven Project Migration•9 minutes
    • Maven TestNG Integration and Maven Profiles•16 minutes
    • Finding TestNG Reports in Maven•6 minutes
    1 assignment•Total 15 minutes
    • Assessment 1•15 minutes

    In this module, we will explore Git and GitHub as version control systems. You will learn how to install Git, create local repositories, stage and commit changes, and check in files to GitHub. We will also cover the importance of Git branches, resolving merge conflicts, and provide access to course code files on GitHub for hands-on practice.

    What's included

    8 videos

    8 videos•Total 70 minutes
    • Git and GitHub Introduction•8 minutes•Preview module
    • Git Installation on Windows•5 minutes
    • Git Installation on macOS•3 minutes
    • Creating Local Git Repository - Staging and Commit•12 minutes
    • File Check In - GitHub Remote Repository•16 minutes
    • Advantages and Importance of Git Branches•8 minutes
    • File Check In and Resolve Merge Conflicts – Real-Time Example•12 minutes
    • Course Code Files on GitHub•2 minutes

    In this module, we will delve into continuous integration with Jenkins. You will learn about its features, installation prerequisites, and how to set up Jenkins on various platforms. We will cover Java and Maven configuration, securing Jenkins, managing plug-ins, building projects, and scheduling builds on a Git repository.

    What's included

    11 videos

    11 videos•Total 87 minutes
    • Jenkins Features and Advantages•8 minutes•Preview module
    • Jenkins Prerequisites•2 minutes
    • Jenkins Setup and Installation - Generic WAR File•8 minutes
    • Jenkins Setup and Installation - Windows•8 minutes
    • Jenkins Setup and Installation - macOS•12 minutes
    • Jenkins Configuration•8 minutes
    • Securing Jenkins•6 minutes
    • Jenkins Plug-Ins Management•5 minutes
    • Building a Freestyle Project Using Jenkins•6 minutes
    • Building a Remote Project Using Git and Jenkins•7 minutes
    • Jenkins Scheduling Builds on a Git Repository•12 minutes

    In this module, we will focus on preparing for Selenium WebDriver interviews. Through a two-part video series, you will learn about common interview questions, effective strategies to answer them, and understand key concepts and scenarios frequently discussed in interviews, boosting your confidence and readiness.

    What's included

    2 videos1 assignment

    2 videos•Total 27 minutes
    • Cracking Selenium WebDriver Interviews - Part 1•17 minutes•Preview module
    • Cracking Selenium WebDriver Interviews - Part 2•10 minutes
    1 assignment•Total 15 minutes
    • Assessment 2•15 minutes

    In this module, we will cover database testing with Selenium WebDriver. You will learn how to test MySQL, Oracle, and MongoDB databases, implementing these techniques in practical scenarios to ensure robust and comprehensive database testing.

    What's included

    2 videos

    2 videos•Total 29 minutes
    • Testing MySQL and Oracle•14 minutes•Preview module
    • Testing MongoDB•14 minutes

    In this module, we will introduce performance testing methods. You will learn about system-level performance testing and how to implement it using a stopwatch. These techniques will help you apply performance testing to real-world scenarios, ensuring your applications meet performance requirements.

    What's included

    2 videos

    2 videos•Total 24 minutes
    • Performance Testing Going the System Way•14 minutes•Preview module
    • Performance Testing Using a Stopwatch•9 minutes

    In this module, we will cover Sauce Labs integration for cross-browser testing. You will learn about Sauce Labs, how to obtain the access key, and execute test cases using Sauce Labs, enhancing your test automation capabilities with cloud-based testing.

    What's included

    3 videos1 assignment

    3 videos•Total 18 minutes
    • Sauce Labs Introduction•6 minutes•Preview module
    • Getting the Access Key•4 minutes
    • Sauce Labs Practical Example•7 minutes
    1 assignment•Total 15 minutes
    • Assessment 3•15 minutes

    In this module, we will introduce the basics of Selenium IDE and WebDriver. You will learn how to install Selenium IDE, write your first script, generate WebDriver code, and understand the differences between assert and verify commands, laying the groundwork for effective test automation.

    What's included

    3 videos

    3 videos•Total 30 minutes
    • Installing Selenium IDE and Writing Your First Script•9 minutes•Preview module
    • Generating WebDriver Code Using Selenium IDE•15 minutes
    • Assert Versus Verify - Selenium IDE Commands•6 minutes

    In this module, we will cover conditional statements and loops in Java. You will learn about if-else conditions, switch statements, and how to implement while and for loops, providing the foundational control structures needed for effective programming.

    What's included

    4 videos

    4 videos•Total 44 minutes
    • Conditional Statement•10 minutes•Preview module
    • Switch Statement•9 minutes
    • While Loop•14 minutes
    • For Loops•9 minutes

    In this module, we will explore the concept of the static keyword in Java. Through a two-part series, you will learn how to implement static variables and methods, and see practical examples that illustrate its use in Java programming.

    What's included

    2 videos1 assignment

    2 videos•Total 24 minutes
    • Static Keyword - Part 1•14 minutes•Preview module
    • Static Keyword - Part 2•9 minutes
    1 assignment•Total 15 minutes
    • Assessment 4•15 minutes

    In this module, we will provide practice exercises and interview questions focusing on string manipulation, conditional statements, and loops. You will learn how to reverse characters in a string and analyze solutions, enhancing your coding skills and preparing you for technical interviews.

    What's included

    3 videos

    3 videos•Total 23 minutes
    • Practice Exercise with Solution + Interview Question•11 minutes•Preview module
    • Practice Exercise + Interview Question - Reverse Characters of a String•2 minutes
    • Practice Exercise + Interview Solution - Reverse Characters of a String•9 minutes

    In this module, we will cover key object-oriented programming concepts in Java. You will learn about inheritance, access modifiers, encapsulation, abstraction through abstract classes and interfaces, and method overloading and overriding, providing a solid understanding of OOP principles in Java.

    What's included

    7 videos1 assignment

    7 videos•Total 92 minutes
    • Inheritance•15 minutes•Preview module
    • Access Modifiers and Packages•17 minutes
    • Abstract Class - Abstraction Part 1•15 minutes
    • Interface - Abstraction Part 2•12 minutes
    • Method Overloading•14 minutes
    • More on Method Overloading•4 minutes
    • Method Overriding•12 minutes
    1 assignment•Total 15 minutes
    • Assessment 5•15 minutes

    In this module, we will explore handling exceptions in Java. You will learn how to manage checked and runtime exceptions, read properties files, and implement exception handling in practical scenarios, ensuring robust and error-resistant Java applications.

    What's included

    3 videos

    3 videos•Total 35 minutes
    • Handling Exceptions – Checked•17 minutes•Preview module
    • Handling Exceptions – Run Time•10 minutes
    • Reading Properties File•8 minutes

    In this module, we will delve into the Java Collections Framework. You will learn how to work with ArrayList and LinkedList, understand their differences, and implement sets and maps, enhancing your ability to manage and manipulate data efficiently in Java.

    What's included

    6 videos1 reading2 assignments

    6 videos•Total 62 minutes
    • ArrayList•12 minutes•Preview module
    • LinkedList•7 minutes
    • ArrayList Versus LinkedList•10 minutes
    • Sets•11 minutes
    • Maps•9 minutes
    • Different Kinds of Maps•10 minutes
    1 reading•Total 10 minutes
    • Conclusion to the Course 'Comprehensive Automation and Continuous Integration'•10 minutes
    2 assignments•Total 75 minutes
    • Assessment 6•15 minutes
    • Full Course Assessment•60 minutes

    Instructor

    Packt - Course Instructors
    Packt - Course Instructors
    Packt
    736 Courses•109,260 learners

    Offered by

    Packt

    Offered by

    Packt

    Packt helps tech professionals put software to work by distilling and sharing the working knowledge of their peers. Packt is an established global technical learning content provider, founded in Birmingham, UK, with over twenty years of experience delivering premium, rich content from groundbreaking authors on a wide range of emerging and popular technologies.

    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."
    Coursera Plus

    Get access to all these courses and more with a subscription

    • P

      Packt

      Advanced Automation Frameworks and Continuous Integration

      Advanced · Course

    • P

      Packt

      Build Automation and Continuous Integration

      Intermediate · Course

    • P

      Packt

      Selenium Integration with CI/CD & Advanced Testing

      Intermediate · Course

    • P

      Packt

      Advanced Selenium WebDriver Techniques and Framework Design

      Intermediate · Course

    Learn more

    Career resources

    Should You Learn Object-Oriented Programming Languages?

    December 9, 2024

    Article

    Procedural Programming Language: What It Is and When It’s Used

    November 1, 2024

    Article

    Unit Testing: What It Is and How It’s Done

    March 5, 2025

    Article

    What Is Grey Box Testing?

    April 11, 2024

    Article

    Coursera Plus

    Unlock access to 10,000+ courses with a subscription

    Explore roles and skills, learn more effectively with Coursera Coach, and earn recognized credentials

    Learn more

    Advance your career with an online degree

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

    Explore degrees

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

    Upskill your employees to excel in the digital economy

    Learn more

    Frequently asked questions

    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.

    If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

    This course is one of a few offered on Coursera that are currently available only to learners who have paid or received financial aid, when available.

    If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policyOpens in a new tab.

    Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

    More questions

    Visit the learner help center

    Financial aid available,

    Coursera Footer

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Do Not Sell/Share
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Sign up

    Learn on your own time from top universities and businesses.

    ​
    ​
    Between 8 and 72 characters
    Your password is hidden
    ​

    or

    Already on Coursera?


    Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.