
Learn to build a continuous integration and delivery pipeline for automation testers using Selenium, Eclipse, Maven, Git, Jenkins, Docker, and Sonar across cloud platforms.
Explore continuous integration and delivery for automation testers using selenium, covering project setup, Jenkins pipelines, docker, grid execution, parallel tests, cloud deployment, and automatic bug reporting.
Explore devops culture and the unified development and operations mindset, focusing on continuous integration, development, testing, deployment, and monitoring using tools like Jenkins in an agile context.
Understand continuous integration, delivery, and deployment, and how automated tests and builds enable production releases. See how code commits trigger builds with tools like Jenkins and deploy in chunks.
Explore the four stages of a CI/CD pipeline—source control, continuous integration, continuous delivery, and continuous deployment—and how builds, testing, and deployment flow from code to production.
Learn how to set up a Selenium test project with Eclipse and Maven, add Selenium dependencies, configure build plugins, and create a simple test that launches Chrome with ChromeDriver.
Learn to create Selenium tests by launching the browser, executing three test cases, and quitting the browser; configure parallel runs with thread counts and generate test reports.
Explore git and github for distributed version control of selenium projects, tailoring centralized and distributed workflows with local repositories, pushes, pulls, and ci/cd concepts.
Install git on Windows, Linux, or macOS and use Git Bash for distributed version control with a GitHub account for public or private repositories and free or paid plans.
Push code from a working directory to a GitHub repository by mastering the git lifecycle: add, commit, push, pull, and remote configuration.
Explore Jenkins as an open source continuous integration tool, learn installation, plugins, email notifications, credentials, and building dependable pipelines with Jenkins files for automated testing and deployment.
Create a new Jenkins Maven job to run Selenium test cases from a GitHub repository, choosing freestyle or pipeline projects and configuring Maven goals like clean install.
Learn to configure Jenkins editable email notification with the email extension plugin, sending customized reports, attachments, and screenshots using build and project variables, and setting triggers.
Improve automation testing with static code analysis by performing a rigorous code quality check that improves readability, maintainability, and bug detection in CI pipelines like Jenkins.
Learn how sonarLint in the Eclipse IDE performs static code analysis for real-time quality feedback, install via the Eclipse Marketplace, and run scans on projects or individual classes before CI.
Install SonarQube, an open-source static analysis tool, and integrate it with a Maven project in a Jenkins continuous integration pipeline to scan code quality and generate dashboards with quality metrics.
Set up SonarCloud on cloud, sign in with GitHub, import a demo project, configure token and project key, and run static code analysis for open source projects via Jenkins.
Integrate SonarQube SonarCloud with Jenkins to run static code analysis before test execution, configuring the SonarQube scanner plugin, global tools, and pre-build steps to surface code quality metrics.
Explore how SonarQube quality gates enforce coding standards through static code analysis across projects in a CI pipeline, using conditions like coverage, duplication, and complexity.
Explore how SonarQube uses quality profiles and rules to drive static code analysis in CI pipelines, with Java examples, showing active vs inactive rules and how to create custom profiles.
Learn how Selenium Grid enables distributed and parallel test execution across multiple browsers and machines, using a central hub to distribute tests to dedicated nodes.
Install and configure Selenium grid by downloading the Selenium standalone server, launching the hub with java -jar, and registering a node for remote test execution.
Orchestrate test execution with Selenium Grid by configuring desired capabilities, launching remote web drivers against a hub, and distributing tests across Windows 10 Chrome nodes, integrated via Jenkins.
Execute selenium tests on the BrowserStack cloud platform and integrate with continuous integration pipelines; configure remote WebDriver, set desired capabilities, and review videos, logs, and screenshots for cross-browser testing.
Explore why Docker containers replace heavy virtual machines by packaging applications and dependencies into portable images, shipped via Docker Hub, and run for Selenium testing.
Install docker on windows via docker toolbox or docker for windows, learn prerequisites like hyper-v, and use docker hub to pull images, including WordPress, and run containers.
Learn essential docker commands for pulling and running selenium hub images, exploring docker hub, and managing images and containers with logs and removal.
Configure a docker-based selenium grid with a hub and multiple nodes (chrome, firefox, IE), link them, expose ports, and run tests with hub-driven execution and optional UI via debug nodes.
Set up a Docker Selenium grid and watch test execution from Jenkins via a VNC viewer; connect to the NC server to run Chrome or Firefox tests.
Automate Jira bug creation for failed tests using the Jira rest API, set up credentials, connect to Jira, and create a bug with project, type, and descriptive fields.
If you learned about Selenium or any other automation tool, having basic / good knowledge of that, but Automation is not that all about,
You should know about various tools used in Continuous Integration process. You should know how to do continuous integration infact.
This course is for you then, Learn about various DevOPs tool which are required from Automation Testers point of view.
In this course you will learn about End to end test automation process.