Chia Sẻ Khóa Học Cucumber BDD Với Java - Thành Thạo Selenium Framework [Khóa 8210 A]
Hướng dẫn từng bước về Cucumber BDD Framework với Java và triển khai Selenium WebDriver Framework từ đầu.
Bạn sẽ học được gì:
- ✓ Khi kết thúc khóa học này, Bạn sẽ có thể phát triển Top class Cucumber BDD Selenium Test Framework từ đầu.
- ✓ Hiểu cách thức hoạt động của phương pháp BDD(Behaviour driven development) để viết các Scenario cho Test Automation.
- ✓ Hiểu sâu hơn về các khái niệm Core Cucumber framework như ependency Injection, Parallel execution, CI/CD Integration.
- ✓ Kiến thức thực tế về Datadriven testing, Parameterizations, Resuable components, Cucumber hooks, tags & Attributes.
- ✓ Tạo các báo cáo HTML, XML, PDF, Extent với Cucumber có đính kèm Ảnh chụp màn hình trong các tình huống lỗi.
- ✓ Tìm hiểu cách phát triển Readable, Maintainable và Scalable framework sử dụng Cucumber và Selenium WebDriver bằng cách làm theo thiết kế Page Object Model.
- ✓ Hiểu được các Selenium Cucumber Framework bằng cách sử dụng cả Junit & TestNG Runners.
- ✓ Tìm hiểu các Design Pattern & các phương pháp hay nhất để triển khai các Loosely coupled test trong Framework.
- ✓ Tìm hiểu cách Schedule các Framework test của bạn trong Jenkins CI/CD với auto trigger regExpressions.
- ✓ Tìm hiểu các công cụ hỗ trợ như Maven, Github và Jenkins.
- ✓ Hiểu cách chạy các Cucumber Scenario trong Parallel Mode bằng TestNG & Maven Junit.
Khóa học được cập nhật lần cuối vào ngày 27 tháng 1 với các Video Cucumber Version 7 Framework mới nhất.
Cucumber- Một công cụ cứu mạng cho QA Industry trong việc phát triển các Test Framework với kiến thức lập trình tối thiểu.
Khóa học này giúp bạn xây dựng một BDD framework đẳng cấp nhất để bạn có thể triển khai framework này cho bất kỳ trường hợp Automation test nào được phát triển trong Selenium, Appium, Rest Assured API.
Khi hoàn thành khóa học, Bạn sẽ thành thạo trong Selenium Cucumber BDD framework và có thể triển khai thành công nó tại nơi làm việc của bạn cho bất kỳ trường hợp automation test nào bạn có.
Khóa học này được chia thành 2 phần:
Trong phần 1, bạn sẽ tìm hiểu đầy đủ về tất cả các tính năng của Cucumber và các chức năng framework của nó mà không yêu cầu bất kỳ điều kiện tiên quyết nào. Dưới đây là các chủ đề thảo luận trong phần 1:
- ✓ Gherkin Syntax.
- ✓ Cucumber Scenarios.
- ✓ Feature files & Step Definition files.
- ✓ Cucumber Test Runner (Junit & TestNg).
- ✓ Cucumber regular expressions.
- ✓ Cucumber tags & Background keyword.
- ✓ Cucumber Scenario outline for parameterization.
- ✓ Cucumber Datatables.
- ✓ Cucumber hooks.
- ✓ Tagged Hooks mechanism.
- ✓ Cucumber plugins.
- ✓ Cucumber reports.
- ✓ Cucumber attributes.
- ✓ Cucumber Parallel execution.
Trong Phần 2 - Chúng tôi sẽ đưa Selenium code và develop end to end Cucumber Selenium Framework từ đầu. Dưới đây là các chủ đề:
- ✓ Build Maven Project với tất cả các framework dependency.
- ✓ Develop End to end Selenium Web Scenarios trong feature file.
- ✓ Implement TestNG /Junit Runner để chạy framework.
- ✓ Hiểu nguyên tắc Single responsibility để phân phối việc triển khai thành multiple Step definitions.
- ✓ Tầm quan trọng của Dependency injection để chia sẻ dữ liệu giữa Steps file.
- ✓ Hiểu Page object Pattern để điều khiển locators từ page files.
- ✓ Implement Factory Design pattern bằng cách viếtPageObjectManager class để tạo các đối tượng của tất cả các class PO.
- ✓ Cách driver có thể được định cấu hình và phân phối trên các tệp trong framework.
- ✓ Cách chạy Cucumber Scenarios trong Parallel Mode bằng Cucumber TestNG Runner.
- ✓ Xây dựng các tiện ích Test cho các Selenium method có thể tái sử dụng.
- ✓ Implement Cucumber Hooks để capture Screenshots khi thử nghiệm không thành công.
- ✓ Implement Cucumber Tags để chạy các thử nghiệm đã chọn trong framework.
- ✓ Tham số hóa dữ liệu thử nghiệm để chạy Scenarios với nhiều tập dữ liệu.
- ✓ Tạo báo cáo HTML & Extent để chạy các Cucumber Selenium test.
- ✓ Chạy các thử nghiệm ở chế độ song song và generate các báo cáo Extent có đính kèm ảnh chụp màn hình cho failed Scenarios.
- ✓ Chạy các cucumber test bằng cách sử dụng các tùy chọn Maven & Command line.
- ✓ Tích hợp Framework vào CI/CD Jenkins và Schedule Jobs theo khoảng thời gian thường xuyên.
- ✓ Tạo Parameterized Jenkin job để gửi động các thuộc tính toàn cục tại thời điểm thực thi Job.
Tất cả các chủ đề trên đều được thảo luận từ đầu với rất nhiều ví dụ thực tế để bạn hiểu rõ hơn!
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
No Comment to " Chia Sẻ Khóa Học Cucumber BDD Với Java - Thành Thạo Selenium Framework [Khóa 8210 A] "