Description
In this course, you will learn :
- All about Continuous Integration - Continuous Delivery from the perspective of Automation Testers (Engineers).
- Good understanding of test execution on Docker machines, the cloud, and so on.
- Integration of Selenium with JIRA - for quick feedback to developers.
Syllabus :
1. DevOPs - About CICD (Contineous Integration, Contineous Deployment / Delievery)
- What is DevOPs
- Introduction to CICD - Detailed CI
- Continuous Delivery and Deployment
2. Creating Selenium Test Cases (GUI Tests and API Test projects)
- Create Selenium Tests
3. All about GIT and GITHUB (SCM tool)
- What is GIT and GITHUB (Verson Contol Systems)
- Install Git and Create account on GitHub
- GIt Operations, Add code to GitHub
4. All about CI tool - Jenkins
- Jenkins Introduction, Installation, plugin install, Configure
- Create new Job, Execute Maven project Test cases
- Jenkins - Editable Email Notification
5. Code Quality Check using SonarQube
- Code Quality Check -Why Static Code Analysis
- SonarLint in Eclipse IDE
- SonarQube Installation
- SonarCloud setup
- SonarQube SonarCloud and Jenkins Integration
- Quality Gates in SonarQube
- Quality Profile and Rule in SonarQube
6. Selenium Grid - Parallel Test Execution
- What is Selenium Grid, Hub and Nodes
- Install Selenium Grid
- Test Execution through Selenium Grid and Jenkins
7. BrowserStack - Cloud based platform as like Selenium Grid
- Test Execution from BrowserStack - Cloud based platform
8. Docker - Containerization platform - Test Execution on Docker machine
- Docker Introduction, Containers, Process of working
- Docker installation on Windows, About Docker hub
- Basic Docker Commands
- Selenium Grid Installation on Docker, Run Test cases on Grid - Docker
- Docker -Selenium Gird Test Exeuction from Jenkins, VNC viewer to view Test UI
9. Create Bug Automatically in JIRA- JIRA Rest API
-
JIRA Rest API - Create bug automatically in JIRA for failed test cases
10. Jenkins Pipeline for Contineous Integration setup
- Jenkins pipeline - Old Style - LInk two or more jobs in jenkins
- Jenkins pipeline - Declarative Pipeline for Contineous Integration