<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

Đừ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é!)

image.png

P/s:


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
  1. Cài đặt công cụ môi trường
  2. 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
  3. 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.
  4. 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
  5. Xây dựng chương trình Hello World
  6. các keyword cơ bản & thường dùng trong Java
  7. 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
  8. 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ụ
  9. Hiểu và sử dụng được các keyword cơ bản trong Java
  10. 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
  11. 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
  12. 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
  13. Các phương thức cơ bản của String
  14. Thực hành String
  15. 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
  16. Hiểu và áp dụng được các phương thức cơ bản của lớp String
  17. 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ế.
  18. 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
  19. Cấu trúc switch-case
  20. Cấu trúc triển khai thực tế
  21. 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
  22. 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ế.
  23. 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
  24. Vòng lặp While, Do-While
  25. 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
  26. 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
  27. Array / List trong Java
  28. 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.
  29. 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
  30. Thực hành về Cấu trúc điều kiện
  31. 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
  32. Class / Object và Method
  33. Tính chất OOP (kế thừa & đóng gói)
  34. 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.
  35. Nắm được cách khai báo class, tạo object, và sử dụng method trong Java.
  36. 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)
  37. Interface và Abstract trong Java
  38. Á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
  39. 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
  40. Triển khai hiệu quả vào dự án. | | Buổi 16 | Exception & File trong Java | 1. Java Exception Handling
  41. Java I/O Streams
  42. 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
  1. Cài đặt công cụ môi trường
  2. 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
  3. Cài đặt thành công các môi trường cần thiết phục vụ Automation Web
  4. 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
  5. Phương thức tương tác
  6. Thực hành | 1. HV biết cách tìm kiếm phần tử cơ bản
  7. 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
  8. Tối ưu phương pháp tìm kiếm
  9. Thực hành | 1. HV hiểu rõ các cách tìm kiếm phần tử nâng cao
  10. 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ế
  11. Xây dựng dynamic locator
  12. 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
  13. 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
  14. Tương tác với các phần tử: Textbox, Radio, Checkbox
  15. 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
  16. 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
  17. 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
  18. User Interface (Hover, Double/Right click)
  19. 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
  20. Cách thức áp dụng và triển khai trong thực tế
  21. 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ể
  22. 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
  23. Các Annotation cơ bản & cách triển khai trong thực tế
  24. Triển khai listener trong Auto | 1. HV nắm được nguyên lý, khái niệm về TestNG và TestNG life cycle
  25. 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ử
  26. 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
  27. Cách thức triển khai trong auto test
  28. 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
  29. 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
  30. 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ả
  31. 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
  32. 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
  33. 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ả
  34. 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
  35. Phát triển script cho Auto
  36. 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
  37. 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
  38. Phát triển script cho Auto
  39. 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
  40. 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á |