CI/CD for Test Automation: Jenkins & GitHub Actions

Coursera MOOC / Non-credit USD 49
Enroll now →
CI/CD for Test Automation: Jenkins & GitHub Actions

About this course

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this comprehensive course, you will dive into the world of Continuous Integration and Continuous Delivery (CI/CD) with a focus on automating tests using Jenkins and GitHub Actions. Learn how to set up CI/CD pipelines to improve software quality, streamline testing workflows, and accelerate development cycles. By mastering these tools, you'll become proficient in creating and managing pipelines for backend, frontend, API, E2E, and performance testing. The course starts by laying the foundation of CI/CD, helping you understand its significance in modern software development and testing. You will then progress through configuring Jenkins and GitHub Actions, creating jobs and pipelines for various types of testing, and analyzing results. Additionally, you’ll learn about deploying applications using Fly.io and integrating deployment into your CI/CD processes. The course will teach you practical skills to implement test automation at every stage of your pipeline, ensuring robust, reliable, and scalable applications. This course is ideal for testers, developers, and DevOps professionals who want to integrate CI/CD practices into their workflows. It assumes some familiarity with software development and testing concepts, making it best suited for those with a basic understanding of coding or automation. The course is perfect for those looking to deepen their knowledge of test automation tools and CI/CD pipelines, regardless of whether you're familiar with Jenkins or GitHub Actions. By the end of the course, you will be able to create and optimize CI/CD pipelines, automate unit, API, E2E, and performance testing, integrate testing and deployment into Jenkins and GitHub Actions, and ensure seamless application delivery with integrated testing reports and performance thresholds.

What you'll learn

  • Create and manage CI/CD pipelines using Jenkins and GitHub Actions
  • Automate unit, API, E2E, and performance testing
  • Integrate testing and deployment processes into CI/CD workflows
  • Analyze testing results and optimize testing strategies

Course objectives

  • Help participants understand the significance of CI/CD in modern software practices
  • Provide hands-on experience with test automation tools and methodologies
  • Encourage integration of testing into every stage of the software delivery pipeline

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.