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

Test Automation for Complete Beginners

Tự Động Hóa Kiểm Thử Cho Người Mới Bắt Đầu

Tự Động Hóa Kiểm Thử Cho Người Mới Bắt Đầu

Tất cả các bước cần thiết để bắt đầu hành trình Tự Động Hóa Kiểm Thử

4.6
(753 đánh giá)
20,037 học viên
Giảng viên
Tarek Roshdy
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
11.0 giờ video
118 bài giảng
6 bài quiz
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ì

Giới thiệu về Tự Động Hóa Kiểm Thử
Lập trình Java cho Kỹ sư Tự Động Hóa Kiểm Thử
Cài đặt Selenium Webdriver
Viết Script Kiểm Thử bằng Selenium Webdriver

Yêu cầu

Kiến thức lý thuyết về các khái niệm cơ bản của kiểm thử phần mềm
Kiến thức về viết kịch bản kiểm thử, test case và báo cáo lỗi

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

Người Kiểm Thử Phần Mềm
Kỹ sư Đảm bảo Chất Lượng (QA)
Kỹ sư Phần Mềm

Nội dung khóa học

10 phần • 118 bài giảng
1 Giới thiệu về Tự Động Hóa Kiểm Thử
2 Hiểu lầm & Sự thật về Tự Động Hóa Kiểm Thử
3 Lợi ích của Tự Động Hóa Kiểm Thử
4 So sánh giữa Kiểm Thử Thủ công và Tự động
1 Selenium là gì
2 Thiết lập Maven & Cài đặt các Thư viện phụ thuộc
3 Viết Script Đầu tiên
4 Các Phương thức Điều hướng
5 Các Phương thức Quản lý
6 Lấy Thông tin Trang
7 Đóng Trình duyệt
1 Tổng quan về HTML, CSS & Javascript
2 Giới thiệu về Định vị Phần tử
3 Tìm Phần tử bằng ID
4 Tìm Phần tử bằng Name
5 Tìm Phần tử bằng ClassName
6 Tìm Phần tử bằng LinkText
7 Tìm Phần tử bằng Partial LinkText
8 Tìm Phần tử bằng TagName
9 Tìm Phần tử bằng XPath
10 Tìm Phần tử bằng Bộ chọn CSS
11 Sử dụng Chropath để định vị Phần tử
1 In Thông báo cho Người dùng
2 Bài tập Thực hành
3 Biến trong Java
4 Các Kiểu Dữ liệu [Integer - Short - Long - Float - Double]
5 Các Kiểu Dữ liệu [Char - String - Boolean]
6 Kiểu Dữ liệu Nguyên thủy & Không nguyên thủy
1 Giới thiệu về TestNG
2 Viết Test TestNG Đầu tiên
3 Chú thích BeforeTest & AfterTest
4 Tạo File XML TestNG
1 Chào mừng
2 Giới thiệu về Cypress
3 Cypress là gì
4 Yêu cầu Hệ thống
5 Thiết lập Môi trường
6 Cài đặt Cypress
7 Cấu trúc & Tổ chức của Cypress
8 Khám phá Bộ Test Mẫu của Cypress
1 Giới thiệu Chương
2 Tạo Cấu trúc
3 Viết Test Đầu tiên - Truy cập một Website
4 Cấu hình IDE cho Tính năng Tự động hoàn thành của Cypress
5 Lấy và Xác nhận Phần tử
6 Chọn bằng Văn bản - cy.contains()
7 Nhập liệu trong Cypress - cy.type()
8 BeforeEach và AfterEach
1 Giới thiệu Chương
2 Xác nhận Ngầm định và Tường minh
3 Các Loại Bộ định vị Thông dụng
4 Tìm Phần tử Web
5 Sử dụng Lệnh cy.find
6 Viết một Test Thực tế Phần 1
7 Viết một Test Thực tế Phần 2 (Dropdowns)
8 Chọn & Bỏ chọn với cy.check()
9 Thêm về Chiến lược Xác nhận và Định vị
1 Giới thiệu Chương
2 File Cấu hình Toàn cục
3 BaseURL
4 Cấu hình Toàn cục vs Cục bộ
1 Giới thiệu về Playwright
2 Nội dung Khóa học
3 Cài đặt Playwright
4 Test Đầu tiên với Playwright
5 Các Lệnh CLI Quan trọng của Playwright
6 Nhấp vào Phần tử
7 Các Cách viết Lệnh Playwright
8 Chú thích trong Playwright
9 Tập trung vào một Test
10 Bỏ qua một Test
11 Gắn thẻ cho Test
12 Nhóm Test
13 Cấu hình Playwright
14 Tạo Cấu hình Toàn cục
15 Sử dụng File Cấu hình
16 Tùy chọn Ghi hình Video Test
17 Chụp Ảnh màn hình
18 Thiết lập Base-URL
19 Hook BeforeEach & AfterEach
20 Tùy chỉnh Script Node
21 Thực thi Test ở Chế độ Song song
22 Tùy chỉnh Trình báo cáo trong Playwright
23 Trình báo cáo Tích hợp sẵn của Playwright
24 Giới thiệu về Bộ chọn Playwright
25 Tìm Bộ định vị
26 Giới thiệu về Bộ định vị XPath
27 Thực hành Tốt nhất về Định vị
28 Giới thiệu về Xác nhận
29 Thực hành Xác nhận
30 Tìm Xác nhận
31 Khám phá Tài liệu Playwright
32 Playwright Inspector - Gỡ lỗi Dễ dàng
33 Gỡ lỗi Bộ chọn
34 Ghi lại Test bằng Trình tạo Test
35 Xác thực (Đăng nhập theo Chương trình với Ví dụ)
36 Mô phỏng Thiết bị
37 Sử dụng Traceviewer
38 Các Tùy chọn Mô phỏng Khác
39 Cấu hình Cục bộ
40 Các Tùy chọn CLI Bổ sung
41 Song song & Phân mảnh
42 Tùy chọn Thử lại
43 Tùy chọn Thời gian chờ
44 Xử lý Hộp kiểm
45 Xử lý Kéo & Thả
46 Xử lý Danh sách Thả xuống
47 Xử lý iFrames
48 Tải File xuống với Playwright
49 Tải File lên với Playwright
50 Tạo PDF bằng Playwright
51 Di chuột qua Phần tử
52 Tự động Chờ
53 Hộp thoại với Playwright
54 Cài đặt Trình duyệt
55 Các Tùy chọn NPX Playwright
56 Mở Trình duyệt với Playwright
57 Các Trường Nhập liệu Khác

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

There are two kinds of testing in the world of software—manual and automated. Some types of manual testing, such as discovery testing and usability testing, are invaluable. You can do other kinds of testing—like regression testing and functional testing—manually, but it’s a fairly wasteful practice for humans to keep doing the same thing over and over again. It’s these kinds of repetitive tests that lend themselves to test automation.

Test automation is the practice of running tests automatically, managing test data, and utilizing results to improve software quality. It’s primarily a quality assurance measure, but its activities involve the commitment of the entire software production team. From business analysts to developers and DevOps engineers, getting the most out of test automation takes the inclusion of everyone.

Selenium WebDriver is a web framework that permits you to execute cross-browser tests. This tool is used for automating web-based application testing to verify that it performs expectedly. Selenium WebDriver allows you to choose a programming language to create test scripts.

TestNG is an automation testing framework in which NG stands for “Next Generation”. TestNG is inspired by JUnit which uses the annotations . TestNG overcomes the disadvantages of JUnit and is designed to make end-to-end testing easy.

Using TestNG, you can generate a proper report, and you can easily come to know how many test cases are passed, failed, and skipped. You can execute the failed test cases separately.

For example:

  • Suppose, you have five test cases, one method is written for each test case (Assume that the program is written using the main method without using testNG). When you run this program first, three methods are executed successfully, and the fourth method is failed. Then correct the errors present in the fourth method, now you want to run only fourth method because first three methods are anyway executed successfully. This is not possible without using TestNG.

  • The TestNG in Selenium provides an option, i.e., testng-failed.xml file in test-output folder. If you want to run only failed test cases means you run this XML file. It will execute only failed test cases.

Beside above concept, you will learn more on TestNG, like what are the Advantages of TestNG, how to create test methods using test annotations, how to convert these classes into testing suite file and execute through the eclipse as well as from the command line.

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 Java
Hiển thị tất cả khoá học Selenium
Hiển thị tất cả khoá học Software Testing
Hiển thị tất cả khoá học Test Automation
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊