Packt
CI/CD for Test Automation: Jenkins & GitHub Actions

Sparen Sie $160 für die Barrierefreiheit von mehr als 10.000 Programmen - ein wahres Urlaubsvergnügen. Jetzt sparen.

kurs ist nicht verfügbar in Deutsch (Deutschland)

Wir übersetzen es in weitere Sprachen.
Packt

CI/CD for Test Automation: Jenkins & GitHub Actions

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

1 Woche zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

1 Woche zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Set up and optimize CI/CD pipelines using Jenkins and GitHub Actions for various testing phases.

  • Automate backend, frontend, API, E2E, and performance testing to ensure quality at every stage.

  • Deploy applications using Fly.io and integrate deployment processes with CI/CD pipelines.

  • Generate detailed test reports and adjust performance test thresholds to ensure reliable application performance.

Kompetenzen, die Sie erwerben

  • Kategorie: Performance Testing
  • Kategorie: Software Development
  • Kategorie: Continuous Integration
  • Kategorie: DevOps
  • Kategorie: CI/CD
  • Kategorie: GitHub
  • Kategorie: Test Automation
  • Kategorie: Continuous Delivery
  • Kategorie: Agile Methodology
  • Kategorie: Jenkins
  • Kategorie: Application Performance Management
  • Kategorie: Application Deployment
  • Kategorie: Unit Testing
  • Kategorie: Software Development Methodologies
  • Kategorie: Application Programming Interface (API)

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

Oktober 2025

Bewertungen

16 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 16 Module

In this module, we will introduce you to the structure and objectives of the course, setting the stage for mastering test automation with Jenkins and GitHub Actions. You will also be introduced to BugTracker Pro, the application under test, and learn how to leverage it for real-world CI/CD practices. Finally, we’ll cover prerequisites and tips to maximize your learning experience throughout the course.

Das ist alles enthalten

4 Videos1 Lektüre

In this module, we will explore the foundational principles of Continuous Integration (CI) and Continuous Delivery (CD), understanding their impact on modern software development. You’ll also uncover the vital role CI/CD plays in Agile and DevOps environments, improving workflows and collaboration. Additionally, we’ll dive into the responsibilities of testers within CI/CD pipelines and guide you on how to clone the project repository to run locally for hands-on practice.

Das ist alles enthalten

6 Videos1 Aufgabe

In this module, we will introduce you to the most widely-used CI/CD tools, including Jenkins and GitHub Actions, and their critical role in automation. You'll learn how to choose the right tool based on your project’s testing requirements, followed by hands-on setup guides for both GitHub Actions and Jenkins. By the end, you'll be equipped to implement and configure these tools for automated testing in your CI/CD pipeline.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, we will explore the anatomy of a CI/CD pipeline, delving into its stages and how it facilitates the seamless integration of software delivery. You'll understand the differences in pipeline responsibilities for developers and testers, ensuring alignment in workflows. Additionally, you’ll gain hands-on experience by creating Jenkins jobs and GitHub Actions pipelines through their intuitive UIs, automating key tasks in the process.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, we will focus on integrating unit testing into Jenkins pipelines. You’ll learn how to set up Jenkinsfiles in your IDE to automate both backend and frontend unit tests. Additionally, you’ll explore how to publish and visualize test results and code coverage reports for both frontend and backend components. Finally, you’ll optimize testing performance by enabling parallel test executions to speed up the testing process in Jenkins.

Das ist alles enthalten

8 Videos1 Aufgabe

In this module, we will dive into API testing within Jenkins, starting with how to run API tests locally as part of your development process. You’ll also learn how to configure Jenkins to launch applications for testing, execute API tests in your CI/CD pipeline, and generate reports. By the end, you'll know how to publish and visualize API test results within Jenkins, ensuring smooth and efficient API testing workflows.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, we will guide you through executing end-to-end (E2E) tests, starting with running them locally to ensure smooth integration. You’ll then learn how to set up Jenkins to execute E2E tests within your CI/CD pipeline. Finally, you’ll discover how to publish and analyze the results of your E2E tests in Jenkins, ensuring the application works as expected across all components.

Das ist alles enthalten

3 Videos1 Aufgabe

In this module, we will cover performance testing within Jenkins, starting with running performance tests locally to identify potential bottlenecks. You’ll then learn how to integrate and execute performance tests within your Jenkins pipeline. Additionally, we’ll guide you through generating and publishing performance test results, and adjusting performance test thresholds to refine your build conditions in Jenkins, ensuring optimal application performance.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, we will focus on executing unit tests within GitHub Actions. You’ll learn how to configure and run both backend and frontend unit tests in your CI/CD pipeline. Additionally, we’ll guide you through generating and publishing test results and code coverage reports for both frontend and backend components. You’ll also discover how to create code coverage comments for better visibility and enhanced collaboration in GitHub Actions, making your testing process even more effective.

Das ist alles enthalten

8 Videos1 Aufgabe

In this module, we will guide you through the process of API testing within GitHub Actions. You’ll begin by learning how to run API tests locally, followed by setting up your application to run within the GitHub Actions pipeline for testing. We will also cover how to execute automated API tests and publish the results, ensuring clear and actionable reports within GitHub Actions for better insights and validation.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, we will cover how to perform end-to-end (E2E) testing within GitHub Actions. You’ll start by running E2E tests locally to verify the application’s overall functionality. Then, we’ll walk you through configuring and executing these tests in your GitHub Actions pipeline. Finally, you’ll learn how to generate and publish E2E test reports, providing detailed feedback within GitHub Actions for better tracking and analysis.

Das ist alles enthalten

3 Videos1 Aufgabe

In this module, we will explore performance testing within GitHub Actions. You’ll start by learning how to run performance tests locally, ensuring that your application performs well before automation. We’ll then guide you through integrating and executing these tests in your GitHub Actions pipeline. Finally, you’ll learn how to generate and publish performance test results and adjust test thresholds, influencing build outcomes based on performance metrics.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, we will guide you through the manual deployment of the BugTracker app using Fly.io. You’ll start by exploring Fly.io and its capabilities for seamless web app deployment. Then, we’ll walk you through the step-by-step process of deploying both the backend and frontend of the BugTracker app, configuring the necessary database volumes for persistence, and finally setting up a staging environment to test your deployments before production.

Das ist alles enthalten

5 Videos1 Aufgabe

In this module, we will walk you through deploying the BugTracker app using Jenkins. You’ll begin by learning how to restart Jenkins to apply configurations or troubleshoot issues. Then, we’ll guide you on securely adding Fly.io tokens to Jenkins for seamless deployment automation. You’ll also learn how to use Jenkins environment variables to deploy the staging version, run post-deployment tests, and ultimately deploy the BugTracker app to production, ensuring smooth and efficient live application delivery.

Das ist alles enthalten

5 Videos1 Aufgabe

In this module, we will guide you through deploying the BugTracker app using GitHub Actions. You’ll start by configuring GitHub checks to automate the verification of code changes and deployments. Next, you’ll learn how to integrate Fly.io with GitHub Actions for seamless deployment of the staging version of BugTracker. We’ll also show you how to securely store deployment secrets and automate post-deployment tests to ensure the app is working perfectly after going live.

Das ist alles enthalten

5 Videos1 Aufgabe

In this final module, we will wrap up the course with a reflection on the key topics covered, reinforcing the best practices for implementing CI/CD using Jenkins and GitHub Actions. You’ll gain final insights into the core principles of test automation and how to apply them effectively in your projects. This is your opportunity to solidify your understanding and prepare to implement CI/CD in real-world software development environments.

Das ist alles enthalten

1 Video2 Aufgaben

Dozent

Packt - Course Instructors
Packt
1.177 Kurse279.079 Lernende

von

Packt

Mehr von Software Development entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Coursera Plus

Neue Karrieremöglichkeiten mit Coursera Plus

Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten

Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.

Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online

Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.

Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.

Häufig gestellte Fragen