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

Java Design Patterns & Devops to build Selenium Framework

Xây dựng Framework Selenium với Java Design Patterns & Devops

Xây dựng Framework Selenium với Java Design Patterns & Devops

Học cách xây dựng Framework Tự động hóa đạt chuẩn công nghiệp với các Design Pattern lập trình hàng đầu và tích hợp liền mạch với các công cụ công nghệ mới nhất

4.7
(901 đánh giá)
8,296 học viên
Giảng viên
Rahul Shetty Academy
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
7.0 giờ video
49 bài giảng
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ì

Hiểu rõ Java Design Patterns để xây dựng Selenium Automation Framework chất lượng cao
Học cách kết nối Test Automation Framework với các công cụ quản lý Artifactory như JFROG
Triển khai các phương pháp hay nhất về Tích hợp Liên tục (CI) với Git Hub Web Hook Plugin và cơ chế kích hoạt Jenkins
Triển khai các phương pháp thiết kế như Single Responsibility Design Pattern, Strategy Design Pattern, Factory Design Pattern
Tầm quan trọng của Execute around Design Pattern trong lập trình Selenium
Triển khai cơ chế Hash Map cho Data Drive Testing với nhiều dữ liệu đầu vào
Kết nối Core Automation Framework với các Test Framework con bằng Maven Dependencies

Yêu cầu

Kiến thức cơ bản về Java
Selenium

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

Dành cho: Kỹ sư QA, Kiến trúc sư QA, Lập trình viên Java, Kỹ sư Tự động hóa

Nội dung khóa học

13 phần • 49 bài giảng
1 Giới thiệu và lợi ích của khóa học này đối với công việc Tự động hóa
2 Thiết lập IntelliJ và tạo Maven Project
3 Nơi tải xuống File Code
1 Giới thiệu về SRP Design Pattern và ưu điểm
2 Phân tách Page object pattern thành nhiều thành phần con
3 Xây dựng Abstract Classes để định nghĩa các phương thức tái sử dụng
4 Tạo Custom FindElements để thu hẹp phạm vi tìm kiếm thực thi
1 Định nghĩa Selenium Tests sử dụng Single responsibility design pattern - 1
2 Định nghĩa Selenium Tests sử dụng Single responsibility design pattern - 2
3 Tái sử dụng hiệu quả Single Responsibility Design pattern cho các Component khác
4 Ôn tập các nguyên tắc SRP Design Pattern đã triển khai
1 Giới thiệu về Strategy Design Pattern và ưu điểm
2 Tạo Interfaces để triển khai Strategy Design Pattern
3 Get và Set Flight Booking Strategy tại thời điểm chạy với kiểu trả về Interface
4 Chạy code với nhiều loại Strategy dựa trên ngữ cảnh xác định
5 Triển khai thuật toán cho phương thức Flight Check Availability cho tất cả các strategy
6 Kế thừa Abstract Components và triển khai Interface cho lớp Page object
1 Tầm quan trọng và ưu điểm của Factory Design Pattern
1 Execute Around Pattern là gì và ưu điểm
2 Ứng dụng thực tế của Execute Pattern để tối giản code tái sử dụng - 1
3 Triển khai HashMap vào Framework để làm code tổng quát và dễ tái sử dụng hơn
1 Tham số hóa tests với HashMap DataProvider Integration để chạy lặp
2 Thực thi End to End Test với việc Tham số hóa Tests bằng Design Patterns
3 Đưa dữ liệu từ file Json bên ngoài vào Hash Map Arrays -1
4 Đưa dữ liệu từ file Json bên ngoài vào Hash Map Arrays -2
5 Xây dựng DataReader Utility và hoàn thiện quá trình thực thi End to End
1 Các vấn đề thường gặp khi Bảo trì Framework khi làm việc với Nhiều nhóm
2 Tạo Jar cho Core Automation Framework để tái sử dụng trong các Repo khác
3 Làm việc với Test Project: Import Maven Dependencies của Core Framework vào POM.xml
1 Tầm quan trọng của công cụ quản lý Jfrog Artifactory
2 Tích hợp cấu hình kiến trúc Jfrog vào Core Framework
3 Triển khai Artifact của Framework lên Jfrog bằng lệnh Maven deploy
4 Truy cập Artifactory vào các Child Automation Framework Projects với Jfrog
1 Tránh triển khai thủ công với Cơ chế kích hoạt CI - Giới thiệu
2 Thiết lập GitHub repository và Jenkins Job cho việc Triển khai Dự án
3 Tạo Public Jenkins url làm Web hook tới Github để tự động kích hoạt Job
1 Tải Code
1 Giới thiệu về GIT
2 Tầm quan trọng và công dụng của Github
3 Tạo Git config và repositories
4 Cách đẩy code lên remote repository
5 Hiểu về Staging và commit trong git
6 Thêm remote repository và đẩy code đã commit
7 Ví dụ thực tế end-to-end về các lệnh Git -1
8 Ví dụ thực tế end-to-end về các lệnh Git -2
9 Tầm quan trọng của Branching trong GIT
10 Merge working branch vào Master
11 Cách giải quyết Merge conflicts với GIT
1 Bài giảng bổ sung

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

Your Struggle ends here in designing Top Notch Enterprise level Selenium Frameworks with all the Proven Best Coding Standards.
This course will explain most important Java Design Patterns which will be very suitable for Test Frameworks design and guide you from scratch with step by step Implementation of the Framework solution with all Proven Best Practices.

You will also learn Advance Maintenance methods on how to Integrate your Framework with Artifactory Management tools like JFROG with Maven Snapshot Jars and build Continuous Integration Solution with Git Hub Web Hooks

On Successful course completion, You can confidently Claim yourself as Test Architect/ Expert in Frameworks Design as per the Latest Standards of 2022

· What are Design Patterns?
In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design.

Design Patterns discussed in this Course for Automation Framework Design:

Single Responsibility Design Pattern (SRP)
Strategy Design Pattern
Factory Design Pattern
Execute around Design Pattern
Screenplay Design Pattern


· Best Practices you will learn from this course:

Connecting Core Automation Framework with Child Test Frameworks with Maven Dependencies

Understand how to create Snapshot of one Project and include it in another Project
Importance of Jfrog Artifactory Management tool in Test Automation Frameworks for code centralization

Creating Git Hub Web Hooks to implement Continuous Integration for every code commit to Artifactory/ Git

Implementing Hash Map Mechanism for Data Drive Testing which constitutes many data inputs


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 Java
Hiển thị tất cả khoá học Selenium
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Software Engineering
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊