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

Java Test Automation Engineer - from Zero to Hero

Kỹ sư Tự động hóa Kiểm thử Java - Từ con số 0 đến chuyên gia

Kỹ sư Tự động hóa Kiểm thử Java - Từ con số 0 đến chuyên gia

Gộp 4 khóa học trong 1! Hướng dẫn thực tế để trở thành Kỹ sư Tự động hóa QA chuyên nghiệp bằng Java (AQA)

4.5
(386 đánh giá)
53,240 học viên
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
20.5 giờ video
138 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ì

Kiểm thử Tự động hóa
Selenium Webdriver từ Cơ bản đến Nâng cao
Học các phương pháp hay nhất từ lập trình viên thực thụ
Học cách viết mã sạch: dễ mở rộng, dễ đọc và dễ bảo trì
Bạn sẽ được học mã nguồn từ giảng viên. Tất cả bài tập đều được hoàn thành cùng với người hướng dẫn
Intellij Idea
JUnit 5
Kiến thức cơ bản về Selenium
Selenium trong Java
Cơ chế Chờ (Waits) trong Selenium
Khái niệm Page Object
Khái niệm Web Component
Khái niệm Data Transfer Object
Kiến thức cơ bản về Gradle
Kiến thức cơ bản về Postman
Kiến thức cơ bản về API
REST API
RESTful Web Services
Các phương thức HTTP
Mã trạng thái HTTP
Cấu trúc JSON (JSON schemas)
Kiểm thử API
RestAssured từ cơ bản đến nâng cao

Yêu cầu

Máy tính có kết nối internet
Kiến thức Java cơ bản

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

Dành cho người muốn học Kiểm thử Tự động hóa từ đầu đến nâng cao
Dành cho sinh viên muốn trở thành Kỹ sư Tự động hóa Kiểm thử

Nội dung khóa học

30 phần • 138 bài giảng
1 Giới thiệu
2 Kế hoạch trao đổi thông tin
3 Cách sử dụng tài nguyên học tập
4 Mẹo để trải nghiệm khóa học hiệu quả hơn
1 API và Dịch vụ Web (Web Service)
2 Tổng quan về các loại API
3 Tổng quan về REST API
4 Các phương thức HTTP
5 Mã trạng thái HTTP
1 Giới thiệu Postman
2 Cài đặt Postman
3 Tạo tài khoản Trello
4 Tạo Mã xác thực (Token) trong Trello
1 Tổng quan về phương thức GET
2 Sử dụng phương thức GET trong Postman
3 Sử dụng phương thức GET trong Postman - Bài tập
4 Xác thực Cấu trúc JSON (JSON Schema Validation)
5 Xác thực Cấu trúc JSON - Bài tập
6 Xác thực phương thức GET trong Postman
7 Xác thực phương thức GET trong Postman - Bài tập
1 Tổng quan về phương thức POST
2 Sử dụng phương thức POST trong Postman
3 Sử dụng phương thức POST trong Postman - Bài tập
4 Xác thực phương thức POST trong Postman
5 Xác thực phương thức POST trong Postman - Bài tập
1 Tổng quan về phương thức PUT
2 Sử dụng phương thức PUT trong Postman
3 Sử dụng phương thức PUT trong Postman - Bài tập
4 Xác thực phương thức PUT trong Postman
5 Xác thực phương thức PUT trong Postman - Bài tập
1 Tổng quan về phương thức DELETE
2 Sử dụng phương thức DELETE trong Postman
3 Sử dụng phương thức DELETE trong Postman - Bài tập
4 Xác thực phương thức DELETE trong Postman
5 Xác thực phương thức DELETE trong Postman - Bài tập
1 Biến (Variables) trong Postman
1 Bài kiểm thử đầu tiên trong Postman
1 Cài đặt Java 17
2 Cài đặt Gradle 7.3.3
3 Cài đặt IntelliJ IDEA 2023 Community Edition
1 Giới thiệu Rest Assured
2 Làm chủ RestAssured: Hướng dẫn Toàn diện cho Người mới bắt đầu
3 Ứng dụng đầu tiên với Rest Assured
4 Ứng dụng đầu tiên với Rest Assured - Bài tập
5 Làm chủ JUnit cho Người mới bắt đầu
6 Câu lệnh xác thực (assertion) đầu tiên với Rest Assured
7 Câu lệnh xác thực đầu tiên với Rest Assured - Bài tập
8 Bài kiểm thử đầu tiên với Rest Assured
9 Bài kiểm thử đầu tiên với Rest Assured - Bài tập
1 Sử dụng phương thức GET với Rest Assured
2 Sử dụng phương thức GET với Rest Assured - Bài tập
3 Xác thực nội dung phản hồi (response body) với Rest Assured
4 Xác thực Cấu trúc JSON với Rest Assured
5 Xác thực Cấu trúc JSON với Rest Assured - Bài tập
6 Xác thực phương thức GET với Rest Assured
7 Xác thực phương thức GET với Rest Assured - Bài tập
1 Kiến thức cơ bản về Kế thừa (Inheritance)
2 Tạo lớp BaseTest
3 Tạo lớp BaseTest - Bài tập
4 Kiểm thử JUnit với Tham số hóa (Parameterized)
5 Kiểm thử Tham số hóa cho ID
6 Kiểm thử Tham số hóa cho ID - Bài tập
7 Kiểm thử Tham số hóa cho Xác thực (Authorization)
8 Kiểm thử Tham số hóa cho Xác thực - Bài tập
9 Tầm quan trọng của Cấu trúc Mã nguồn
10 Cải thiện Cấu trúc Khung kiểm thử
11 Cải thiện Cấu trúc Khung kiểm thử - Bài tập
1 Sử dụng phương thức POST với Rest Assured
2 Sử dụng phương thức POST với Rest Assured - Bài tập
3 Xác thực phương thức POST với Rest Assured
4 Xác thực phương thức POST với Rest Assured - Bài tập
1 Sử dụng phương thức PUT với Rest Assured
2 Sử dụng phương thức PUT với Rest Assured - Bài tập
3 Xác thực phương thức PUT với Rest Assured
4 Xác thực phương thức PUT với Rest Assured - Bài tập
1 Sử dụng phương thức DELETE với Rest Assured
2 Sử dụng phương thức DELETE với Rest Assured - Bài tập
3 Xác thực phương thức DELETE với Rest Assured
4 Xác thực phương thức DELETE với Rest Assured - Bài tập
1 Chạy kiểm thử Tự động qua CMD
2 Chạy kiểm thử Tự động qua CMD - Bài tập
1 Dự án chúng ta sẽ làm việc là gì?
2 Chúng ta sẽ đạt được gì vào cuối khóa?
1 BDD là gì?
2 Ví dụ thực tế về BDD
3 Ôn tập bài tập về BDD
4 Cucumber BDD trong Java là gì
1 Thiết lập cấu trúc dự án, thư mục, thêm phụ thuộc (dependency) đúng cách
2 Tạo kịch bản (scenario) đơn giản để cộng hai số
3 Chuyển kịch bản Get Board đơn giản sang định dạng BDD trong một lớp duy nhất
4 Chuyển kịch bản Get Board đơn giản sang định dạng BDD trong một lớp duy nhất - Bài tập
1 Đối số bước (Step arguments)
2 Đối số bước - Bài tập
3 Bảng dữ liệu (Data tables) cho nhiều tham số trong các bước
4 Bảng dữ liệu cho nhiều tham số trong các bước - Bài tập
5 Cấu trúc Dàn bài (Outlines)
6 Cấu trúc Dàn bài - Bài tập
7 Cấu trúc Nền (Backgrounds)
1 Các cách chia sẻ dữ liệu giữa các bước
2 Các cách chia sẻ dữ liệu giữa các bước - Bài tập
3 Bộ chuyển đổi đối số bước (Step arguments transformers)
4 Bộ chuyển đổi đối số bước - Bài tập
5 Hooks và tags
6 Hooks và tags - Bài tập
1 Trình chạy kiểm thử Junit cucumber
2 Trình chạy kiểm thử Junit cucumber - Bài tập
3 Chạy kiểm thử qua CMD
4 Báo cáo Cucumber
1 Tổng quan về Hệ sinh thái Selenium
2 Tìm hiểu sâu về Selenium WebDriver
3 Cách hoạt động của Selenium WebDriver (tóm tắt)
4 Thiết lập Ứng dụng Đơn giản với Selenium 4
5 Thiết lập Ứng dụng Đơn giản với Selenium 4 - Bài tập
6 Thêm Tương tác Giao diện Người dùng (UI) đơn giản vào Ứng dụng Selenium 4
7 Thêm Tương tác Giao diện Người dùng đơn giản vào Ứng dụng Selenium 4 - Bài tập
1 Thêm câu lệnh xác thực (assertions) JUnit 4
2 Thêm câu lệnh xác thực JUnit 4 - Bài tập
3 Chuyển đổi Trình chạy Selenium sang Kiểm thử JUnit 5
4 Chuyển đổi Trình chạy Selenium sang Kiểm thử JUnit 5 - Bài tập
1 Kiến thức cơ bản về Cơ chế Chờ trong Selenium
2 Thêm Cơ chế Chờ Ngầm định (Implicit Waits) vào Kiểm thử Selenium
3 Thêm Cơ chế Chờ Ngầm định vào Kiểm thử Selenium - Bài tập
4 Thêm Cơ chế Chờ Tường minh (Explicit Waits) vào Kiểm thử Selenium
5 Thêm Cơ chế Chờ Tường minh vào Kiểm thử Selenium - Bài tập
1 Khái niệm Page Object từ Đầu
2 Thêm Page Object vào Khung kiểm thử
3 Thêm Page Object vào Khung kiểm thử - Bài tập
4 Khái niệm Web Component cho Người mới bắt đầu
5 Thêm Web Component vào Khung kiểm thử
6 Thêm Web Component vào Khung kiểm thử - Bài tập
7 Data Transfer Object là gì?
8 Áp dụng Data Transfer Object cho Kiểm thử Selenium
9 Áp dụng Data Transfer Object cho Kiểm thử Selenium - Bài tập
1 Chạy Kiểm thử Selenium qua Dòng lệnh Gradle 7.3.3
2 Chạy Kiểm thử Selenium qua Dòng lệnh Gradle 7.3.3 - Bài tập
1 Kiến thức cơ bản về bộ chọn CSS
2 Kiến thức cơ bản về bộ chọn XPath
1 Bài học bổ sung

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

Are you ready to embark on an exciting journey to become a Test Automation Hero in Java? Whether you're new to programming or have some experience, this course is your ultimate guide to mastering Java for test automation.

In today's fast-paced tech world, automation testing is a skill in high demand. This comprehensive course covers everything you need to go from zero to hero, equipping you with the skills to excel in Test Automation.

What You Will Learn:

  • Java Fundamentals: Start from the very beginning with Java programming, even if you're a complete beginner.

  • Selenium WebDriver: Dive into Selenium WebDriver and master it from the basics to advanced levels. Build robust and efficient automated tests for web applications.

  • Best Practices: Learn from experienced programmers and understand how to write scalable, readable, and maintainable clean code like a pro.

  • Source Code Access: Get access to the source code used by the instructor, enabling you to learn through practical examples.

  • Homework Completion: Complete assignments and homework with guidance from the trainer, ensuring you grasp each concept thoroughly.

  • Tools and Frameworks: Work with popular tools like IntelliJ IDEA, JUnit 5, and Gradle to streamline your testing workflow.

  • Selenium Concepts: Master essential Selenium concepts, including waits, Page Object Model, and Web Component design.

  • API Testing: Explore RESTful Web Services, HTTP methods, status codes, JSON schemas, and API testing with Postman and RestAssured.

Why Enroll in This Course?

  • Hands-On Learning: Gain practical experience through hands-on exercises, quizzes, and real-world projects that reinforce your skills.

  • Expert Instruction: Learn from industry experts who have hands-on experience in Java test automation.

  • Career Advancement: Enhance your career prospects by becoming a proficient Java Test Automation Engineer, a skill in high demand.

  • Lifetime Access: Enjoy lifetime access to course materials, updates, and a supportive online community.

Ready to go from zero to hero as a Java Test Automation Engineer? Enroll today and embark on your journey to success in the world of automation testing.

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 Api Testing
Hiển thị tất cả khoá học Automation Testing
Hiển thị tất cả khoá học Java
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 😊