Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

CI/CD for Test Automation: Jenkins & GitHub Actions

CI/CD cho Kiểm thử Tự động hóa: Jenkins & GitHub Actions

CI/CD cho Kiểm thử Tự động hóa: Jenkins & GitHub Actions

Thêm các kiểm thử Unit, Tích hợp, E2E, Hiệu năng vào pipeline Jenkins & GitHub Actions. Triển khai ứng dụng lên môi trường thật

4.5
(68 đánh giá)
598 học viên
Giảng viên
James Willett
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.0 giờ video
72 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Kiến thức nền tảng về CI/CD và cách áp dụng vào kiểm thử
Thiết lập pipeline cục bộ với Jenkins
Sử dụng GitHub Actions cho CI/CD trên nền tảng đám mây
Đưa các kiểm thử unit, API, và end-to-end vào pipeline
Chạy kiểm thử hiệu năng trong pipeline CI/CD
Triển khai ứng dụng lên môi trường staging và production

Yêu cầu

Không yêu cầu kinh nghiệm trước: Khóa học này dành cho những người hoàn toàn mới với CI/CD, Jenkins và GitHub Actions
Toàn bộ mã nguồn của ứng dụng kiểm thử đều được cung cấp – vì vậy bạn không cần kinh nghiệm lập trình
Cần có thẻ tín dụng để triển khai ứng dụng trực tuyến, nhưng chúng tôi sẽ dùng gói miễn phí nên bạn sẽ không bị tính phí

Đối tượng phù hợp

Các kiểm thử viên muốn tìm hiểu thêm về CI/CD và cách thêm kiểm thử tự động vào pipeline
Các nhà phát triển muốn cải thiện độ phủ kiểm thử tự động cho mã nguồn của mình
Các kỹ sư DevOps muốn tự động triển khai ứng dụng lên môi trường staging và production

Nội dung khóa học

16 phần • 72 bài giảng
1 Giới thiệu khóa học
2 Làm thế nào để tận dụng tối đa khóa học này?
3 Giới thiệu BugTracker Pro – Ứng dụng dùng để kiểm thử
4 Các điều kiện tiên quyết của khóa học
1 Định nghĩa về CI, CD và Continuous Delivery
2 Lợi ích của CI/CD trong phát triển phần mềm hiện đại
3 Vai trò của CI/CD trong Agile và DevOps
4 CI/CD thay đổi quy trình kiểm thử như thế nào
5 Vai trò của kiểm thử viên trong pipeline CI/CD
6 Clone kho lưu trữ và chạy dự án trên máy cục bộ
1 Tổng quan về các công cụ CI/CD phổ biến
2 Tiêu chí chọn công cụ dựa trên nhu cầu kiểm thử
3 Thiết lập GitHub Actions
4 Cài đặt Jenkins
1 Pipeline CI/CD là gì?
2 Sự khác biệt giữa pipeline dành cho nhà phát triển và kiểm thử viên
3 Tạo một Jenkins Job qua giao diện
4 Tạo một pipeline GitHub Actions qua giao diện
1 Thiết lập JenkinsFile trong IDE
2 Kiểm thử Unit phía Backend với Jenkins
3 Kiểm thử Unit phía Frontend với Jenkins
4 Xuất bản kết quả kiểm thử Frontend
5 Xuất bản kết quả kiểm thử Backend
6 Xuất bản báo cáo độ phủ mã nguồn Backend
7 Xuất bản báo cáo độ phủ mã nguồn Frontend
8 Bật thực thi kiểm thử Unit song song
1 Thực thi kiểm thử API trên máy cục bộ
2 Khởi chạy ứng dụng trên Jenkins
3 Thực thi kiểm thử API
4 Xuất bản báo cáo kiểm thử API
1 Thực thi kiểm thử E2E với Playwright trên máy cục bộ
2 Thực thi kiểm thử E2E với Playwright trên Jenkins
3 Xuất bản báo cáo kiểm thử E2E
1 Thực thi kiểm thử hiệu năng trên máy cục bộ với k6
2 Thực thi kiểm thử hiệu năng với Jenkins và k6
3 Xuất bản kết quả kiểm thử hiệu năng
4 Thay đổi ngưỡng của kiểm thử hiệu năng
1 Thực thi kiểm thử Unit phía Backend
2 Thực thi kiểm thử Unit phía Frontend
3 Tạo và xuất bản báo cáo kiểm thử Frontend
4 Tạo và xuất bản báo cáo kiểm thử Backend
5 Tạo báo cáo độ phủ mã nguồn Backend
6 Tạo báo cáo độ phủ mã nguồn Frontend
7 Tạo bình luận độ phủ mã nguồn Backend
8 Tạo bình luận độ phủ mã nguồn Frontend
1 Thực thi kiểm thử API trên máy cục bộ với Playwright
2 Khởi chạy ứng dụng trong pipeline GitHub Actions
3 Thực thi kiểm thử API trong GitHub Actions với Playwright
4 Xuất bản báo cáo kết quả kiểm thử API
1 Thực thi kiểm thử E2E trên máy cục bộ với Playwright
2 Thực thi kiểm thử E2E trên GitHub Actions với Playwright
3 Xuất bản báo cáo kiểm thử E2E
1 Thực thi kiểm thử hiệu năng trên máy cục bộ với k6
2 Thực thi kiểm thử hiệu năng trong GitHub Actions với k6
3 Xuất bản kết quả kiểm thử hiệu năng
4 Thay đổi ngưỡng của kiểm thử hiệu năng
1 Giới thiệu về Fly.io
2 Triển khai Backend
3 Cấu hình Volume cơ sở dữ liệu cho Backend
4 Triển khai Frontend
5 Tạo môi trường Staging
1 Khởi động lại Jenkins
2 Thêm Fly Token vào Jenkins
3 Triển khai Staging – Sử dụng biến môi trường Jenkins
4 Kiểm thử sau khi triển khai
5 Triển khai Production
1 Thiết lập GitHub Checks
2 Cấu hình Fly.io để triển khai Staging
3 Thiết lập GitHub Secrets
4 Triển khai Staging qua GitHub Actions
5 Chạy kiểm thử sau khi triển khai
1 Lời kết

Giới thiệu khóa học

Stop wondering how testing fits into modern software delivery and start mastering it!

This end-to-end course empowers you to confidently apply CI/CD practices to your test automation workflows. If you're a tester or developer looking to elevate your skills, you'll discover how to seamlessly integrate testing into today's fast-paced delivery pipelines.


We'll dive deep into practical implementation using industry-standard tools like Jenkins and GitHub Actions, equipping you with real-world testing strategies you can apply immediately.


Here's some of the tech and tools we will work with in this course:

  • Jenkins (running locally)

  • GitHub Actions

  • Docker

  • Playwright

  • K6

  • Fly (for free deployments of our app)

  • Deploying a fully functional, dockerised app with a Backend (GoLang) and FrontEnd (NextJS) to multiple live environments on the internet!


Here’s what you’ll achieve:


  • Build robust automation pipelines from scratch using both Jenkins (for local setups) and GitHub Actions (for cloud-based CI/CD).

  • Integrate a full suite of tests into your pipelines, covering Unit, API, Integration, End-to-End, and even Performance testing.

  • Confidently deploy applications live to the internet, managing separate staging and production environments like a pro.

  • Implement industry best practices for Infrastructure as Code (IaC) and version control, ensuring your pipelines are maintainable and scalable.


Inside, you'll get hands-on with:

  • Core CI/CD principles and their direct application to modern testing.

  • Setting up and configuring local Jenkins pipelines for test execution.

  • Leveraging GitHub Actions for powerful, cloud-based CI/CD workflows 1112.

  • Strategically embedding unit, API, and end-to-end tests into your delivery process.

  • Incorporating performance testing as an integral part of your CI/CD cycle.

  • Mastering safe deployment strategies for staging and production environments.

  • Adhering to best practices with Infrastructure as Code (IaC) and effective version control.

This course is designed to be practical and outcome-focused, ensuring you walk away with the skills to make a real impact.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Github Actions
Hiển thị tất cả khoá học Jenkins
Hiển thị tất cả khoá học Software Testing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊