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

Automated Software Testing with Cypress

Kiểm thử phần mềm tự động với Cypress

Kiểm thử phần mềm tự động với Cypress

Học Cypress từ Cơ bản đến Chuyên gia, bao gồm 3 dự án framework với App Actions, Page Objects và Kiểm thử API

4.6
(2,439 đánh giá)
15,053 học viên
Giảng viên
Kaniel Outis
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
12.0 giờ video
149 bài giảng
3 bài quiz
1 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Thành thạo framework Cypress v13.15+ mạnh mẽ từ cơ bản đến nâng cao
Phát triển kỹ năng tương tác với các phần tử web để kiểm thử web thành công
Xây dựng framework tự động vững chắc sử dụng các phương pháp tốt nhất của Mô hình Page Objects
Áp dụng kỹ năng vào thực tế với các ví dụ kiểm thử end-to-end thực tế và bài tập thử thách
Tích hợp bài kiểm tra tự động của bạn với pipeline CI/CD bằng Jenkins, và tối ưu hóa quy trình kiểm thử để phát hành nhanh hơn, hiệu quả hơn
Được tiếp cận độc quyền các mẹo, thủ thuật chuyên nghiệp và phương pháp hay nhất từ các chuyên gia trong ngành, luôn dẫn đầu với các kỹ thuật tự động mới nhất
Mẹo, thủ thuật chuyên nghiệp và phương pháp hay nhất để trở thành Chuyên gia Cypress thực thụ
Học cách tích hợp Cypress với các framework BDD phổ biến như Cucumber và CodeceptJS
Học cách sử dụng Cypress để kiểm thử REST API và thu thập dữ liệu web (web scraping), mở rộng khả năng tự động hóa vượt ra ngoài kiểm thử giao diện web
Học cách sử dụng Cypress với Docker và nhiều dịch vụ, plugin bên thứ ba khác

Yêu cầu

Để tham gia khóa học này, học viên cần có kiến thức lập trình cơ bản. Biết về Javascript là một lợi thế lớn.
Học viên cần cài đặt sẵn NodeJS.
Nên có sẵn một trình soạn thảo văn bản, khuyến nghị sử dụng VS Code.

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

Kiểm thử viên Thủ công
Kiểm thử viên Tự động
Kỹ sư QA
Kiến trúc sư QA
Quản lý QA
Nhà phát triển Phần mềm

Nội dung khóa học

11 phần • 149 bài giảng
1 Giới thiệu Khóa học
2 Thiết lập Dự án
3 Thiết lập Cypress
1 Bài kiểm tra Cypress đầu tiên
2 Kiểm tra Tiêu đề (Assert Title)
3 Kiểm tra Các phần tử (Assert Elements)
4 Chờ đợi (Waiting)
5 Tải lại & Nhật ký (Reloads & Logs)
6 Hook & Thẻ kiểm tra (Test Hooks & Tags)
7 Biểu mẫu, Ô nhập liệu & Nút - Phần 1
8 Biểu mẫu, Ô nhập liệu & Nút - Phần 2
9 Hộp thoại (Modals)
10 Di chuột qua (Hovers)
11 Mô phỏng Thiết bị & Kích thước màn hình
12 Ảnh chụp màn hình (Screenshots)
13 Danh sách các phần tử
14 Đọc / Ghi vào Tệp
15 Dữ liệu cố định trong Cypress (Fixtures)
1 Lệnh Tùy chỉnh (Custom Commands)
2 Trừu tượng hóa với Lớp (Abstraction with Classes)
3 Cuộn trang (Scrolling)
4 Tải lên Tệp
5 Xóa nội dung Ô nhập liệu & Vùng văn bản
6 Hàm Invoke trong Cypress
7 Bảng Dữ liệu
8 Cấu hình URL Cơ sở (Base URL)
9 Thử lại Bài kiểm tra (Test Retries)
10 Tập lệnh Cypress CLI
11 Tích hợp Báo cáo Mochawesome
12 Bài kiểm tra E2E - Kiểm thử Giao diện Nhanh (Smoke Test)
13 Bài kiểm tra E2E - Kiểm thử Đăng nhập
14 Bài kiểm tra E2E - Chi tiết Sản phẩm
15 Mã nguồn Phần Cơ bản + Nâng cao
1 Thiết lập Dự án
2 Xác thực Tiêu đề (Headers)
3 Khám phá Yêu cầu / Phản hồi
4 Xác thực Mã trạng thái
5 Yêu cầu GET
6 Yêu cầu POST
7 Yêu cầu POST - Xử lý lỗi
8 Yêu cầu DELETE
9 Yêu cầu PUT
10 Mã xác thực (Auth Tokens)
11 Mã nguồn
1 Giới thiệu Phần học
2 Thiết lập Dự án Cucumber
3 Bộ tiền xử lý Cypress Cucumber
4 Tính năng (Features)
5 Định nghĩa Bước (Step Definitions)
6 Định nghĩa Bước với Tham số
7 Kiểm thử Hướng dữ liệu (Data Driven Testing)
8 Mã nguồn
1 Thiết lập Dự án + Typescript
2 Tích hợp Báo cáo Mochawesome
3 Ví dụ về Báo cáo
4 Tự động hoàn thành Lệnh Tùy chỉnh
5 Triển khai JSDocs
6 Mẫu thiết kế App Actions - Đăng nhập
7 Mẫu thiết kế App Actions - Gửi Biểu mẫu
8 Mẫu thiết kế App Actions - Dữ liệu cố định (Fixtures)
9 Hàm trợ giúp & Tiện ích
10 Mã nguồn
1 Thiết lập Dự án
2 Các phụ thuộc của Framework
3 Thiết lập Prettier
4 Hoàn thành Mã thông minh
5 Tập lệnh Framework
6 Tệp Cypress JSON & Cấu hình Framework
7 Kết nối với Dịch vụ Cypress Dashboard
8 Kết nối Plugin Snapshots
9 Hàm Tiện ích & Trợ giúp
10 Mẫu Page Objects - Trang Cơ sở (Base Page)
11 Mẫu Page Objects - Tiện ích Mô phỏng Thiết bị
12 Mẫu Page Objects - Các Thành phần (Components)
13 Mẫu Page Objects - Các Trang (Pages)
14 Mẫu Page Objects - Bài kiểm tra E2E đầu tiên
15 Thành phần Tài khoản & Hoàn tất Bài kiểm tra Đăng nhập
16 Dữ liệu cố định & Dữ liệu của Framework
17 Mẫu Page Objects - Bài kiểm tra Phản hồi với Dữ liệu cố định
18 Tập lệnh Kiểm thử Đa trình duyệt
19 Mã nguồn
1 Thiết lập dự án
2 Thiết lập kiểm tra mã (Linting)
3 Tệp Cypress JSON
4 Plugin cypress-image-snapshot
5 Hàm tùy chỉnh - SetResolution, MatchSnapshots
6 Tập lệnh kiểm tra
7 Sửa cấu hình plugin
8 Triển khai bài kiểm tra hồi quy hình ảnh
9 Cập nhật ảnh chụp cơ sở (base snapshots)
10 Triển khai bài kiểm tra hồi quy hình ảnh đáp ứng (responsive)
11 Ghi đè Ngày & Giờ
12 Ảnh chụp Phần tử Đơn lẻ
13 iTerm 2 - Báo cáo thời gian thực
14 Cờ tắt bài kiểm tra bị lỗi
15 Ghi đè cục bộ tùy chọn matchImageSnapshot
16 Bài kiểm tra Hình ảnh E2E: Trang Đăng nhập Đáp ứng
17 Bài kiểm tra Hình ảnh E2E: Bảng Dữ liệu
18 Percy - Giới thiệu
19 Percy - Tích hợp với Cypress
20 Giải quyết sự cố cài đặt
21 Percy - Ví dụ về Kiểm thử Hình ảnh
22 Mã nguồn
1 CI / CD là gì?
2 So sánh Jenkins, Circle và Travis
3 Thiết lập Dự án
4 Thiết lập Prettier & Cypress JSON
5 Tạo Bài kiểm tra Demo
6 Kết nối Dự án với Dashboard
7 Tổng quan Dashboard
8 Tự động Tải Video lên Dashboard
9 Thiết lập Bản dựng Cypress với Jenkins
10 Bản dựng có Tham số với Jenkins
11 Tích hợp Dashboard vào Bản dựng Jenkins
12 Tổng quan về Jenkins
13 PHẦN THƯỞNG: Tập lệnh Máy chủ Jenkins
1 Thiết lập Dự án Cypress + Docker
2 Tạo Bài kiểm tra cho Docker
3 Tạo Dockerfile
4 Tạo Tệp Docker Ignore
5 Chạy Bài kiểm tra Cypress với Container Docker
6 Mã nguồn
1 Trình soạn thảo
2 HTML là gì?
3 Tiêu đề & Đoạn văn
4 Liên kết
5 Hình ảnh
6 Các phần tử Định dạng
7 Chú thích
8 Bảng
9 Danh sách
10 Biểu mẫu
11 Thuộc tính Class, ID, data-test
12 Nút
13 Ký hiệu
14 Nội dung Động
15 Thẻ Head & Meta
16 Tổng quan về Công nghệ Javascript
17 Var, Let & Const
18 Console log, info, warn, error
19 Hàm & Hàm mũi tên (Arrow Functions)
20 Ngày & Giờ
21 Mảng
22 Lớp (Classes)
23 Kiểm tra Trang web (Inspect)
24 Describe, Test, It, Expect
25 Async / Await
26 Async / Await
27 Nhận Trợ giúp

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

Are you ready to become a true expert in web automation and end-to-end testing using the world's most powerful non-Selenium testing framework—Cypress? Then you're in the right place. This fully updated and comprehensive course is your one-stop resource for mastering Cypress with confidence.

From the very beginning, this course is built to be highly practical and hands-on. You’ll start coding right away and dive deep into web automation, learning to interact with web elements using the robust and intuitive Cypress API. You'll work through real-world end-to-end testing scenarios, apply best practices, and explore advanced features and patterns that will set you apart as a true Cypress professional.

But that's just scratching the surface. You'll also gain in-demand skills like:

  • REST API testing with Cypress

  • Running Cypress inside Docker containers

  • Leveraging Cypress plugins and extensions for added functionality

  • Generating rich test reports using Mocha

We’ll also teach you how to implement App Actions and the popular Page Object design pattern, crucial for writing clean, scalable, and maintainable test suites. You’ll dive into Behavior-Driven Development (BDD) using Cypress + Cucumber, and take your testing even further with visual regression testing using the Percy library.

This course doesn’t stop at just local testing. You'll learn how to take your automation setup into the cloud using BrowserStack, work effectively with XPath, and even build robust CI/CD pipelines using Jenkins, enabling seamless continuous integration for your projects.

And because career growth is part of your journey, we’ve also included interview preparation resources, so you’ll be equipped to confidently tackle technical interviews and land automation roles with ease.

Throughout the course, you'll have access to a supportive, collaborative learning environment. Our Q&A section is active and welcoming, full of expert advice, solutions to common challenges, and tips shared by both the instructor and fellow students. If you ever get stuck, help is just a question away.

So what are you waiting for? Join thousands of learners who are transforming their careers with Cypress. Enroll now and take the first step toward becoming a Cypress testing expert in 2025 and beyond!

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 Automated Testing
Hiển thị tất cả khoá học Cypress
Hiển thị tất cả khoá học Javascript
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 😊