Website Testing Cơ bản
Vietnamese
Cucumber TestNG Basic to Advanced
Xin chào các bạn. Khóa học Cucumber TestNG này nhằm hướng dẫn nâng cao cho những bạn đã học khoá Selenium Java để viết code theo ngôn ngữ Gherkin đi từng bước từ cơ bản đến nâng cao.Khoá học Selenium WebDriver with Java Basic to Advanced
Tổng quan
🎯Cách học Online:
- Chuẩn bị ZOOM app để call trực tiếp (có record sau mỗi buổi)
- Chuẩn bị Mạng ổn định và nơi học không ồn lắm để tương tác trực tiếp
- Một tuần học 3 buổi và học trong tầm 2 tháng
- Tài liệu trao đổi nhanh trên Zalo group
- Sau khi kết thúc khóa An cấp chứng chỉ cho các bạn hoàn thành các yêu cầu của An gồm chuỗi bài học, bài tập và dự án auto test cuối khoá
🎯Thông tin về Anh Tester:
- Võ Thái An
- Công việc chính: Software Quality Engineer tại Phamiliar Tech in USA (remote).
- Kinh nghiệm: hơn 7 năm làm automation test với Selenium, Appium, Katalon, Playwright và các tools khác.
- SĐT: 0939206009 (phone/facebook/zalo)
Bạn sẽ học được gì
- Cài đặt và sử dụng Cucumber Framework
- Sử dụng TestNG Framework để kết hợp config chạy test cases
- Sử dụng ngôn ngữ Gherkin để viết test case Tiếng Anh
- Viết được code script dạng Gherkin để thực thi test cases tiếng Anh
- Xây dựng mô hình code Page Object với Cucumber Framework
- Thiết kế code trong Step Definitions
- Chạy test cases song song
- Xuất report với Cucumber Report
Yêu cầu
-
Đã có kiến thức Java basic, Java OOP, Selenium và TestNG
- Khoá này chúng ta học sau khoá Selenium Java
Nội dung khoá học
1 chương · 19 bài học-
TÀI NGUYÊN CÀI ĐẶT MÔI TRƯỜNG
Tài nguyên cài đặt môi trường cho khoá học Cucumber TestNG
0 hour -
Bài 1 - [Cucumber TestNG] Giới thiệu hướng phát triển TDD và BDD trong code Automation Test
✅ Hướng phát triển TDD trong Automation Test
✅ Hướng phát triển BDD trong Automation Test
✅ Tại sao lại dùng khung BDD? 2 hours -
Bài 2 - [Cucumber TestNG] Cài đặt Cucumber Framework với Maven project trên IntelliJ IDEA
✅ Cài đặt thư viện Cucumber với Maven Project
✅ Cài đặt Cucumber và Gherkin Plugin trên IntelliJ IDEA
✅ Tạo Cucumber Feature File
✅ Create Cucumber Test Runner
🔆 Kết quả chạy thử nghiệm 2 hours -
Bài 3 - [Cucumber TestNG] Giới thiệu ngôn ngữ Gherkin theo hướng BDD sử dụng Cucumber Framework
✅ Gherkin là gì?
✅ Kịch bản này phục vụ mục đích gì?
✅ Tại sao cần Gherkin?
✅ Cú pháp của Gherkin
✅ Ví dụ về Gherkin
✅ Các phương pháp sử dụng Gherkin tốt nhất
✅ Ưu nhược điểm của Gherkin 2 hour -
Bài 4 - [Cucumber TestNG] Feature File và Step Definitions trong Cucumber
✅ Cách tạo và bố trí Feature File
✅ Cách generate Step Definitions từ Gherkin
✅ Cách Cucumber tìm kiếm các steps
✅ Cách chạy một feature file 1 hour -
Bài 5 - [Cucumber TestNG] Viết test cases với ngôn ngữ Gherkin
✅ Tập viết test cases với ngôn ngữ Gherkin
✅ Cách trình bày một feature tốt 2 hours - Bài 6 - [Cucumber TestNG] Cấu hình code Cucumber Framework cùng với TestNG Framework và Selenium ✅ Kết hợp code Selenium TestNG Framework vào Cucumber Framework 2 hours
- Bài 7 - [Cucumber TestNG] Thiết lập mô hình code theo Page Object Model trong Cucumber ✅ Cách thiết lập mô hình code theo Page Object Model trong Cucumber Framework 2 hours
-
Bài 8 - [Cucumber TestNG] Cách sử dụng Cucumber Hooks Cucumber Tags để thiết lập chạy test
✅ Cách sử dụng Cucumber Hooks
✅ Cách sử dụng Cucumber Tags 1 hours -
Bài 9 - [Cucumber TestNG] Sử dụng Pico Container chia sẻ Test Context giữa các Step Definitions trong Cucumber
✅ Tại sao phải chia sẻ Test Context (bối cảnh thử nghiệm)
2 hours
✅ Pico Container là gì?
✅ Cách chia sẻ Test Context giữa các Step Definitions trong Cucumber bằng PicoContainer
✅ Chỉnh sửa Test Runner chạy Parallel Execution Scenario -
Bài 10 - [Cucumber TestNG] Thực hành viết automation test với test cases Gherkin
✅ Viết test cases Gherkin
✅ Viết code automation test cho test cases Gherkin (Selenium Java) 2 hours -
Bài 11 - [Cucumber TestNG] Data Tables trong Cucumber theo ngôn ngữ Gherkin
✅ DataTables trong Cucumber là gì?
✅ Viết test cases Gherkin có chứa DataTables
✅ Xử lý DataTables trong code auto test 2 hour -
Bài 12 - [Cucumber TestNG] Thiết lập các thư viện bổ trợ cho project Cucumber
✅ Properties, Excel, Log4j2, Record Video
✅ Tạo data giả với DataFaker 1 hours -
Bài 13 - [Cucumber TestNG] Cài đặt Cucumber Report và Allure Report
✅Cài đặt Cucumber Report
2 hours
✅Cài đặt Allure Report trong Cucumber TestNG -
Bài 14 - [Cucumber TestNG] Xây dựng Test Listener với Cucumber Listener
✅ Cucumber Listener là gì?
2 hours
✅ Xây dựng Cucumber Listener - Bài 15 - [Cucumber TestNG] Xây dựng Keyword chung để xử lý với Selenium và Report Xây dựng Keyword chung để xử lý với Selenium và Report 2 hours
- Bài 16 - [Cucumber TestNG] Sử dụng GitHub Action để chạy CI cho project Test Automation Sử dụng GitHub Action để chạy CI cho project Test Automation 1 hour
- Bài 17 - [Cucumber TestNG] Xây dựng Test Automation Framework với Cucumber (phần 1) Xây dựng Test Automation Framework với Cucumber (phần 1) 2 hours
- Bài 18 - [Cucumber TestNG] Xây dựng Test Automation Framework với Cucumber (phần 2) Xây dựng Test Automation Framework với Cucumber (phần 1) 2 hours