<aside>
💡 Automation Testing là phương pháp kiểm thử phần mềm tự động hóa các tác vụ kiểm tra nhằm nâng cao tốc độ, hiệu quả và độ chính xác. Đây là kỹ năng thiết yếu trong ngành kiểm thử phần mềm hiện đại, giúp tiết kiệm thời gian và nguồn lực so với kiểm thử thủ công.
Khóa học Automation Testing của Testek được thiết kế dành cho những người đam mê công nghệ và mong muốn trở thành chuyên gia kiểm thử tự động chuyên nghiệp. Với phương pháp đào tạo thực chiến, khóa học dành 70% thời gian vào thực hành, theo đúng triết lý "HỌC ĐỂ LÀM" - giúp học viên áp dụng ngay kiến thức vào môi trường làm việc thực tế.
Testek cung cấp một hành trình học tập toàn diện với tài liệu chi tiết và chuyên sâu. Học viên sẽ được học từ Front-end, Back-end đến Database, đồng thời thực hành trên các công cụ hiện đại như IntelliJ và các Framework phổ biến như Selenium, TestNG, ExtentReport. Đội ngũ giảng viên là những chuyên gia giàu kinh nghiệm trong lĩnh vực automation testing, họ sẽ truyền đạt kiến thức thực tế và góc nhìn chuyên sâu từ thực tiễn nghề nghiệp.
Hãy cùng Testek khám phá và chinh phục thế giới Automation Testing!
Thông tin liên hệ:
Website: https://testek.vn
Facebook: Testek - Kiểm thử thực chiến
Tiktok: @vntestek
Hotline: Ms.Thái (097.190.3561); Mr.Duy (083.286.8822)
</aside>
NỘI DUNG KHOÁ HỌC
Module 1: Programing - Java
- Buổi 01: AUTOMATION TEST LÀ GÌ ?
- Buổi 02: PROGRAMING SYNTAX - 01
- Buổi 03: PROGRAMING SYNTAX - 02
Đừng ngần ngại đặt chỗ để tích lũy ngay kiến thức mới nhé! Giá cực kỳ hợp lý: 3.599.000 VNĐ cho Java & 3.990.000 cho Selenium, và còn được giảm giá đến 600k nữa. (Ưu đãi bao gồm: 200k khi đóng trước, 200k khi tham gia nhóm học viên, và 200k khi đăng ký trọn gói AutoWeb (Selenium). Sau khi chuyển khoản, nhớ nhắn Zalo để tham gia nhóm lớp nhé!)
Tài khoản: 2862862682
Chủ TK: Vũ Thị Sáng
Ngân hàng: Techcombank
- Lưu ý
: Nội dung không có thông tin đăng ký học, để mặc định bình thường

P/s:
- Sau khi các bạn đăng ký khoá học chính thức sẽ được gửi link gồm toàn bộ các buổi học.
- Thời gian: 20h00 - 21h30 Thứ 3&6 hàng tuần (Có thể thống nhất sau khi có lớp)
Lưu ý: Với phương châm HỌC ĐỂ LÀM VIỆC & NÂNG CAO LƯƠNG THƯỞNG → VÌ VẬY HÃY XÁC ĐỊNH HỌC NGHIÊM TÚC TRƯỚC KHI THAM GIA KHOÁ HỌC NÀY.
(Trong suốt khoá học, HV sẽ được trao đổi và tích luỹ, hệ thống hoá các câu hỏi phỏng vấn Automation Test)
Module 1: Programing - Java
Bài học |
Tên |
Nội dung |
Mục tiêu |
Buổi 01 |
Tổng quan Automation Test |
1. Giới thiệu về Automation Test |
|
- Cài đặt công cụ môi trường
- Thực hành tương tác với Git | 1. HV hiểu rõ khái niệm và lợi ích của kiểm thử tự động
- HV sẽ biết cách cài đặt môi trường công cụ cần thiết cho việc kiểm thử tự động, bao gồm các phần mềm và thư viện cần thiết.
- HV thực hành tương tác với Git, nắm vững cách quản lý mã nguồn |
| Buổi 02 | Programing Synxtax - 01 | 1. Tổng quan về ngôn ngữ Java
- Xây dựng chương trình Hello World
- các keyword cơ bản & thường dùng trong Java
- Kiểu dữ liệu & Biến trong Java | 1. HV nắm được tổng quan về ngôn ngữ lập trình Java, vai trò và lịch sử phát triển
- HV biết cách viết chương trình cơ bản, biết cách compile và run chương trình Java bằng công cụ
- Hiểu và sử dụng được các keyword cơ bản trong Java
- Hiểu rõ các kiểu dữ liệu trong Java, cách khai báo, khởi tạo và phân biệt phạm vi hoạt động của biến |
| Buổi 03 | Programing Syntax - 02 | 1. Toán tử trong Java
- Thực hành kiểu dữ liệu, biến, trong Java | 1. HV hiểu, phân loại và thực hành sử dụng các toán tử trong Java
- HV nắm chắc phần khai báo, khởi tạo và sử dụng các kiểu dữ liệu, quản lý biến, giải quyết bài tập thực tế |
| Buổi 04 | String trong Java | 1. Tổng quan về String
- Các phương thức cơ bản của String
- Thực hành String
- Hướng dẫn debug & tìm lỗi | 1. HV nắm vững String và vai trò của String trong lập trình
- Hiểu và áp dụng được các phương thức cơ bản của lớp String
- Thực hành viết các chương trình xử lý chuỗi, vận dụng chuỗi trong bài toán thực tế.
- Hiểu các mã lỗi thường gặp với String, thực hành debug các đoạn mã lỗi |
| Buổi 05 | Cấu trúc điều kiện trong Java | 1. Cấu trúc If, If/Else, If/Else-If
- Cấu trúc switch-case
- Cấu trúc triển khai thực tế
- Hướng dẫn debug & tìm lỗi | 1. HV hiểu và áp dụng được cấu trúc rẽ nhánh điều kiện, cấu trúc switch-case trong Java
- HV có thể kết hợp linh hoạt giữa if/else và switch-case để giải quyết các bài toán phức tạp trong thực tế.
- Biết cách xác định các mã lỗi thường gặp và thực hành debug các đoạn mã lỗi. |
| Buổi 06 | Thực hành String & Cấu trúc điều kiện | 1. Thực hành với String và Cấu trúc điều kiện | 1. HV ôn tập và thực chiến với các bài toán thường gặp. |
| Buổi 07 | Loop - Vòng lặp trong Java | 1. Vòng lặp For / For each
- Vòng lặp While, Do-While
- Phương thức triển khai tối ưu và lambda cho loop | 1. HV hiểu sâu và thành thạo các loại vòng lặp trong Java
- Hiểu cách sử dụng lambda expressions trong Java để viết vòng lặp ngắn gọn và hiệu quả hơn. |
| Buổi 08 | Collections | 1. Tổng quan về Collections
- Array / List trong Java
- Map / HashMap | 1. HV hiểu khái niệm và vai trò của Collections trong Java cũng như các thành phần chính của Collections.
- Hiểu, sử dụng được Array, khái niệm Map và cách lưu trữ dữ liệu. |
| Buổi 09 | Thực hành - Bài tập lớn 01 | 1. Thực hành về Biến, String
- Thực hành về Cấu trúc điều kiện
- Thực hành Loop, Collections | 1. HV nắm vững các kiến thức lý thuyết và luyện tập bài toán thực tế các thao tác cơ bản trong lập trình Java với Biến, String, Cấu trúc điều kiện, Loop, và Collections. |
| Buổi 10 | Hướng đối tượng - OOP 01 | 1. Giới thiệu về OOP
- Class / Object và Method
- Tính chất OOP (kế thừa & đóng gói)
- Access Modifier trong Java | 1. HV hiểu khái niệm, nguyên lý cơ bản của OOP và cách thức hoạt động của các nguyên lý này.
- Nắm được cách khai báo class, tạo object, và sử dụng method trong Java.
- Hiểu và áp dụng các Access Modifiers trong Java để kiểm soát phạm vi truy cập của các lớp, phương thức và thuộc tính. |
| Buổi 11 | Hướng đối tượng - OOP 02 | 1. Các tính chất OOP (đa hình & trừu tượng)
- Interface và Abstract trong Java
- Áp dụng thực tế trong triển khai Auto | 1. HV hiểu rõ các tính chất quan trọng của OOP, từ đó áp dụng thực tế một cách hiệu quả trong việc xây dựng hệ thống kiểm thử tự động. |
| Buổi 12 | Thực hành chuyên sâu OOP và các tính chất | 1. Thực hành chuyên sâu về OOP và các tính chất | 1. HV ôn tập và thực hành để hiểu sâu về OOP. |
| Buổi 13 | Thực hành chuyên sâu OOP và các tính chất | 1. Thực hành chuyên sâu về OOP và các tính chất | 1. HV ôn tập và thực hành để hiểu sâu về OOP. |
| Buổi 14 | Thực hành chuyên sâu OOP và các tính chất | 1. Thực hành chuyên sâu về OOP và các tính chất | 1. HV ôn tập và thực hành để hiểu sâu về OOP. |
| Buổi 15 | Thực hành - Bài tập lớn 02 | 1. Thực hành triển khai dự án thực tế, áp dụng các tính chất của OOP
- Tối ưu source code và phương thức triển khai hiệu quả | 1. Học viên tự triển khai vào dự án thực tế, biết cách dùng các tính chất của OOP
- Triển khai hiệu quả vào dự án. |
| Buổi 16 | Exception & File trong Java | 1. Java Exception Handling
- Java I/O Streams
- Read & Writing Excel file in Java | 1. HV nắm được cách xử lý exception và xử lý dữ liệu từ file input |
| Buổi 17 | Kiểm tra/Đánh giá kết thúc khóa học & phỏng vấn | 1. Thực hành bài kiểm tra cuối khoá | 1. Thực hành bài kiểm tra cuối khoá |
| | | | |
Module 2: Web Automation
Bài học |
Tên |
Nội dung |
Mục tiêu |
Buổi 01 |
Tổng quan Selenium |
1. Giới thiệu Selenium |
|
- Cài đặt công cụ môi trường
- Cấu trúc website & thành phần | 1. HV nắm được các thành phần cơ bản trong Selenium
- Cài đặt thành công các môi trường cần thiết phục vụ Automation Web
- Hiểu cấu trúc cơ bản của một website, xác định các thành phần chính trên trang web và nắm được cách Selenium tương tác với các thành phần này |
| Buổi 02 | Tìm kiếm phần tử (Phần 1) | 1. Tìm kiếm phần tử cơ bản
- Phương thức tương tác
- Thực hành | 1. HV biết cách tìm kiếm phần tử cơ bản
- HV hiểu các phương thức tương tác cơ bản trong Selenium |
| Buổi 03 | Tìm kiếm phần tử (Phần 2) | 1. Tìm kiếm phần tử nâng cao
- Tối ưu phương pháp tìm kiếm
- Thực hành | 1. HV hiểu rõ các cách tìm kiếm phần tử nâng cao
- HV có thể tối ưu các phương pháp tìm kiếm |
| Buổi 04 | Thực hành tìm kiếm phần tử | 1. Tìm kiếm phần tử từ cơ bản đến nâng cao | 1. Học viên hiểu và thực hành tìm kiếm phần tử trên hệ thống thực chiến |
| Buổi 05 | Thực hành tìm kiếm | 1. Thực hành trên dự án thực tế
- Xây dựng dynamic locator
- Thực hành tối ưu | 1. HV nắm được cách tìm kiếm các phần tử nâng cao, kết hợp các phần tử phức tạp
- Giải quyết bài toán tối ưu với các dynamic locator |
| Buổi 06 | WebDriver API (Phần 1) | 1. WebDriver API cơ bản
- Tương tác với các phần tử: Textbox, Radio, Checkbox
- Thực hành | 1. HV nắm được phương thức, cách thức tương tác với các phần tử cơ bản trên web
- HV thực hành tương tác với các phần tử trên web |
| Buổi 07 | WebDriver API (Phần 2) | 1. Tương tác với Alert, Frame, và Windows
- Các vấn đề newbie thường gặp và giải pháp | 1. HV nắm được phương thức, cách thức tương tác với các phần tử nâng cao/phức tạp trên web |
| Buổi 08 | WebDriver API (Phần 3) | 1. Action và các phương thức
- User Interface (Hover, Double/Right click)
- Thực hành | 1. HV nắm được phương thức, cách thức tương tác với các phần tử nâng cao/phức tạp trên web |
| Buổi 09 | Wait & JavaScript | 1. Các loại Wait trong Selenium
- Cách thức áp dụng và triển khai trong thực tế
- JavaScript và cách triển khai | 1. HV nắm vững các nguyên lý wait và cách áp dụng vào từng trường hợp cụ thể
- HV biết cách sử dụng JavaScript trong phát triển Automation |
| Buổi 10 | Thực hành - tương tác phần tử | 1. Thực hành xây dựng test script kết hợp Wait, TestNG, và tương tác phần tử | 1. HV hiểu và có thể tự viết, sửa các script kết hợp Wait, TestNG, và tương tác phần tử |
| Buổi 11 | TestNG - Kiểm tra kết quả | 1. Tổng quan & LifeCycle
- Các Annotation cơ bản & cách triển khai trong thực tế
- Triển khai listener trong Auto | 1. HV nắm được nguyên lý, khái niệm về TestNG và TestNG life cycle
- Biết cách áp dụng Annotation để kiểm soát việc thiết lập môi trường, thực thi và dọn dẹp trong các kịch bản kiểm thử
- Có thể tích hợp Listener để tự động ghi log, báo cáo kết quả và xử lý các sự kiện khi xảy ra lỗi |
| Buổi 12. | Thực hành | 1. Thực hành xây dựng kịch bản kiểm thử hoàn thiện | 1. HV nắm và triển khai được script với đẩy đủ các bước thực hiện verify dữ liệu |
| | KIỂM TRA KẾT THÚC MODULE 2 | | |
| Buổi 13 | Auto Framework - POM | 1. Tổng quan và cấu trúc POM
- Cách thức triển khai trong auto test
- Vận dụng vào dự án thực tế | 1. HV nắm được nguyên lý POM, có thể xây dựng và triển khai Page Object Model vào kiểm thử tự động |
| Buổi 14 | POM & Framework | 1. Thực hành triển khai POM và xây dựng Framework | 1. HV vận dụng các kiến thức đã học, xây dựng Framework riêng
- Thực hành các module trên hệ thống thực chiến |
| Buổi 15 | POM & Framework | 1. Thực hành triển khai POM và xây dựng Framework | 1. HV vận dụng các kiến thức đã học, xây dựng Framework riêng
- Thực hành các module trên hệ thống thực chiến |
| Buổi 16 | Auto Framework - Data & Report | 1. Data-Driven và phương thức triển khai hiệu quả
- Tích hợp report & quy chuẩn báo cáo hiệu quả | 1. HV nắm được Data Driven và cách thức áp dụng trong Automation Test 2. HV hiểu và có thể tích hợp report script |
| Buổi 17 | Thực hành Data & Report | 1. Thực hành triển khai POM và xây dựng Framework | 1. HV vận dụng các kiến thức đã học, xây dựng Framework riêng
- Thực hành các module trên hệ thống thực chiến |
| Buổi 18 | Quy trình xây dựng & kiểm soát chất lượng | 1. Quy hoạch, chiến lược kiểm thử tự động
- Giải pháp triển khai và thông số đánh giá hiệu quả | 1. HV nắm được phương pháp quy hoạch và tổ chức auto test hiệu quả
- Nắm rõ thông số |
| Buổi 19 | Thực hành hoàn thiện Framework 01 | 1. Xây dựng kịch bản kiểm thử Auto
- Phát triển script cho Auto
- Tối ưu script và đảm bảo độ ổn định | 1. HV hoàn thiện các test script, trong đó có sử dụng POM, Data Driven
- HV demo các luồng chức năng bằng script của mình, đảm bảo tính ổn định, tích hợp báo cáo và đưa project lên git cá nhân |
| Buổi 20 | Thực hành hoàn thiện Framework 02 | 1. Xây dựng kịch bản kiểm thử Auto
- Phát triển script cho Auto
- Tối ưu script và đảm bảo độ ổn định | 1. HV hoàn thiện các test script, trong đó có sử dụng POM, Data Driven
- HV demo các luồng chức năng bằng script của mình, đảm bảo tính ổn định, tích hợp báo cáo và đưa project lên git cá nhân |
| Buổi 21 | Bài kiểm tra cuối khoá | 1. Học viên làm bài kiểm tra cuối khoá | 1. HV tham gia làm bài kiểm tra cuối khoá |