
Empower automation testers to build a pipeline for test case executions and testing needs, focusing on test case scripts management rather than a complete ci cd solution.
Install JDK 21 on Windows using the MSI, set JAVA_HOME and update the PATH, then install Jenkins (Windows MSI), unlock with the initial admin password, and explore plugins and pipelines.
Create your first pipeline by selecting new item on the dashboard, naming it, saving, then build with a groovy sample script to run a hello world job.
Configure Jenkins environment variables and a custom workspace for a local script folder with pytest and pip libraries. Create a freestyle pipeline that runs pytest tests and demonstrates pytest.mark.parametrize.
Download and install Git for Windows 64, launch Git Bash, verify version, and use Unix commands; learn how Git powers pipelines with GitHub as source code repository for Jenkins.
Create a ci/cd pipeline using GitHub as SCM by configuring a Jenkins pipeline from SCM, pointing to a public git repo, main branch, and a Jenkinsfile that runs tests.
Create a git-driven testing pipeline in a Freestyle Jenkins project to execute ETL test cases with pytest and Windows batch commands.
Learn to manage test case scripts and use pipelines to execute them efficiently, with final thanks and encouragement to rate and share.
This includes creation of pipelines for already automated test cases! In case you want exposure on ETL Testing Automation, you can refer to the resources tab and refer the attachment for further guidance.
Once we are done with our Automation Tests Scripts, we often need to run/execute it. Creating a pipeline can be very useful for test case management and execution. In case of retesting same set of test cases at a scheduled time everyday, it proves very useful.
In the course, Jenkins has been used to create pipeline - often referred as jobs - which can be run at a scheduled time. For every run, there would be a log which proves very useful in tracking previous bugs.
GitHub has been used to store test case scripts. In the course, pipelines/jobs have been created to access the test case scripts from local machine/desktop or GitHub.
Please note the CI/CD is very vast topic and many tools and technologies are used in industry. In this course, coverage of CI/CD or creation of pipelines has been limited to test case execution needs.
This course is necessary and sufficient to start with pipeline creation for testing needs to help with beginner Automation Testers. Please do not think this course as a complete solution for CI/CD. This is created just to help Automation Testers to schedule and manage test case scripts and its execution. Continuous Integration and Development of test case scripts is need of our current Automation Testing setup and hence this course.