🚀 Kiểm Thử Tự Động Web Với Java & Selenium Cho Người Mới (Beginner)
Bạn muốn học automation testing theo hướng công nghệ “kinh điển” và được nhiều công ty lớn tin dùng? Hay đang tự hỏi “học Java thì có khó không, cần giỏi lập trình mới làm được automation?”
Đây là khóa học nhập môn được thiết kế riêng cho người chưa có nền tảng automation, giúp bạn đi từ con số 0 đến có thể tự viết được một bộ test tự động chuyên nghiệp bằng Java & Selenium.
Chương trình học theo 4 nhóm kiến thức:
🧩 Nhóm 1 — Java cơ bản: Cú pháp Java, biến, kiểu dữ liệu, vòng lặp, câu điều kiện, class & object, phương thức — đủ nền tảng lập trình để đọc hiểu và tự viết script automation
🎯 Nhóm 2 — Locator trong Selenium: Cách xác định phần tử trên web, các loại locator (ID, Name, XPath, CSS Selector), kỹ thuật viết locator ổn định và tránh lỗi flaky
🖱️ Nhóm 3 — Thực hành xử lý Element: Thao tác với các loại element thường gặp — input, button, dropdown, checkbox, table, popup, wait (Explicit/Implicit), assertion — trên ứng dụng mẫu thực tế
🗂️ Nhóm 4 — Tổ chức code: Cấu trúc project chuẩn, Page Object Model (POM), tách Test Case – Page – Data, quản lý bằng TestNG/JUnit, quản lý Test Data — giúp bộ test dễ bảo trì và mở rộng về sau
Cách học: Thực hành trên một ứng dụng web mẫu thực tế. Mỗi chủ đề đi theo trình tự: lý thuyết → ví dụ → thực hành viết script/chạy test thật — không học chay, không chỉ xem lý thuyết suông.
Phù hợp với: Manual Tester muốn chuyển sang Automation, người mới học lập trình muốn ứng dụng vào testing, hoặc bất kỳ ai muốn làm chủ Java & Selenium từ con số 0.
Không cần biết code trước đó — chỉ cần sự kiên trì, còn lại mình sẽ đồng hành cùng bạn từ những bước đầu tiên.
Chương trình giáo dục
- 44 Chương
- 88 Bài học
- Trọn đời
- Giới thiệu khóa học2
- Cài đặt và làm quen với Java2
- Biến & Kiểu dữ liệu3
- Ép kiểu, toán tử2
- Xử lý chuỗi3
- Math & boolean2
- If else2
- Switch, while, do while2
- For, foreach, break, continue2
- Mảng, mảng đa chiều1
- Phương thức2
- Nạp chồng phương thức2
- OOP1
- Static, constructors2
- Modifiers2
- Tính chất OOP2
- Package1
- Kế thừa, đa hình2
- Trừu tượng, đa kế thừa, giao diện2
- Enums, scanners2
- Xử lý ngày tháng1
- Arraylist1
- Linkedlist, hashmap1
- Hashset, iterator2
- Wrapper classes2
- Exceptions, try catch2
- Xử lý tệp văn bản1
- Cài đặt Selenium4
- Cài đặt TestNG, selectors hub3
- Locators1
- Textbox, checkbox, radio3
- Click, dropdown2
- View, iframe2
- Alert, popup, multiple windows3
- Get attribute, css value1
- Xử lý ngày tháng2
- Upload2
- Download, wait2
- Dynamic locators, excel file3
- Take screenshot1
- Tổ chức POM (phần 1)2
- Tổ chức POM (phần 2)2
- Tổ chức POM (phần 3)2
- Tổ chức POM (phần 4)4

