Khóa học Automation Testing - 20 tuần - Học thực chiến, đi làm ngay

Danh sách môn học

Kiến thức nền tảng
Xem chi tiết
Java & Automation
Xem chi tiết
Ứng dụng AI trong kiểm thử tự động
Xem chi tiết
Đồ án cuối khóa & ISTQB
Xem chi tiết

1. Giới thiệu 

Khóa học Automation Testing kéo dài 20 tuần, gồm 4 học phần. Chương trình tập trung vào tự động hóa kiểm thử với Java, Selenium, Rest-Assured, đồng thời giới thiệu các công cụ và kỹ thuật kiểm thử hiện đại như JMeter, OWASP ZAP, GitHub Actions, và ứng dụng AI/ML trong kiểm thử giao diện.


Khóa học phù hợp cho:

  • Học viên đã có kiến thức cơ bản về kiểm thử (Manual Testing) và muốn nâng cao kỹ năng.

  • Người có nền tảng lập trình (Java) muốn chuyển sang mảng kiểm thử tự động.

  • Tester, QA Engineer, Developer mong muốn tối ưu hóa quy trình kiểm thử bằng tự động hóa và AI.

2. Đầu ra sau khi hoàn thành chương trình 

  • Thành thạo ngôn ngữ Java và các framework kiểm thử tự động (Selenium, Rest-Assured).

  • Biết cách xây dựng kịch bản kiểm thử tự động cho web, mobile, API.

  • Hiểu và áp dụng các công cụ nâng cao: kiểm thử hiệu năng (JMeter), bảo mật (OWASP ZAP), CI/CD (GitHub Actions).

  • Ứng dụng AI/ML (OpenCV, Machine Learning) trong kiểm thử giao diện và tối ưu hóa test case.

  • Hoàn thành đồ án cuối khóa để tổng hợp kiến thức, và sẵn sàng dự thi chứng chỉ ISTQB Advanced Level hoặc ứng tuyển vị trí Automation Tester

3. Chương trình học chi tiết

✅  Môn 1 – Kiến thức nền tảng (3 tuần)

Tên học phần

Nội dung học

Phần 1: Ôn tập kiểm thử phần mềm

Mục tiêu:

– Trang bị nền tảng kiến thức về kiểm thử phần mềm, vai trò trong nhóm phát triển và các mô hình phát triển phần mềm.

– Hiểu và phân biệt các mô hình vòng đời phát triển phần mềm (Waterfall, Agile, V-Model…).

– Nắm được khái niệm kiểm thử phần mềm, vai trò, nguyên tắc và các mức kiểm thử.

– Thực hành phân tích vai trò và quy trình trong dự án phần mềm.

– Bài tập tổng hợp về kỹ thuật kiểm thử, mô hình phát triển và vai trò tester.

– Làm Assignment 1: Tóm tắt toàn bộ kiến thức nền tảng về kiểm thử.

Phần 2: SQL cho kiểm thử

Mục tiêu:

– Hiểu và sử dụng được các câu lệnh SQL cơ bản (SELECT, INSERT, UPDATE, DELETE).

– Thực hành viết truy vấn với điều kiện và hàm tổng hợp.

– Ứng dụng SQL để kiểm tra dữ liệu test trong hệ thống.

– Thực hành phân tích dữ liệu từ cơ sở dữ liệu để phục vụ kiểm thử.

Phần 3: Kiểm thử Mobile

Mục tiêu:

– Nắm vững khái niệm, quy trình và thách thức của Mobile Testing và API Testing.

– Biết cách thiết kế test scenarios toàn diện cho môi trường mobile thực tế.

– Sẵn sàng thực hành trên các dự án thật với kỹ năng kiểm thử mobile và API kết hợp

Phần 4: Postman và kiểm thử API

Mục tiêu:

– Làm quen với công cụ Postman để gửi request và kiểm tra response.

– Hiểu cấu trúc API request/response và các phương thức (GET, POST, PUT, DELETE).

– Viết test case cơ bản cho API bằng Postman.

– Thực hành kiểm thử chức năng API qua các tình huống thực tế.

✅ Môn 2 – Java & Automation (6 tuần)

Tên học phần

Nội dung học

Phần 1: Ngôn ngữ lập trình Java

Mục tiêu:

– Nắm các khái niệm cơ bản trong Java: biến, kiểu dữ liệu, vòng lặp, điều kiện.

– Hiểu và áp dụng OOP trong Java: class, object, kế thừa, đa hình.

– Viết chương trình Java đơn giản phục vụ kiểm thử.

– Thực hành xử lý dữ liệu test bằng Java.

Phần 2: Selenium cơ bản

Mục tiêu:

– Giới thiệu Selenium WebDriver và kiến trúc hoạt động.

– Tìm hiểu cách định vị phần tử (locator strategies).

– Viết test script đầu tiên với Selenium.

– Thực hành tự động hóa kiểm thử giao diện web.

Phần 3: Kiểm thử API với Rest-Assured

Mục tiêu:

– Giới thiệu thư viện Rest-Assured trong Java.

– Viết script kiểm thử API (GET, POST, PUT, DELETE).

– Tích hợp Rest-Assured với TestNG.

– Thực hành kiểm thử API nâng cao.

✅  Môn 3 – Ứng dụng AI trong kiểm thử tự động (7 tuần)

Tên học phần

Nội dung học

Phần 1: Kiểm thử hiệu năng với JMeter

Mục tiêu:

– Hiểu khái niệm kiểm thử hiệu năng (performance testing).

– Làm quen với Apache JMeter.

– Tạo test plan cho tải người dùng đồng thời.

– Thực hành đo thời gian phản hồi và phân tích kết quả.

Phần 2: Kiểm thử bảo mật với OWASP ZAP

Mục tiêu:

– Hiểu khái niệm kiểm thử bảo mật (security testing).

– Giới thiệu OWASP Top 10 và công cụ OWASP ZAP.

– Thực hành quét lỗ hổng bảo mật ứng dụng web.

– Đề xuất biện pháp khắc phục từ kết quả kiểm thử.

Phần 3: Tích hợp CI/CD với GitHub Actions

Mục tiêu:

– Hiểu quy trình CI/CD trong phát triển phần mềm.

– Tạo pipeline cơ bản trên GitHub Actions.

– Tích hợp automation test vào pipeline.

– Thực hành chạy kiểm thử tự động mỗi khi commit code.

Phần 4: AI hỗ trợ kiểm thử tự động

Mục tiêu:

– Tìm hiểu cách ứng dụng AI trong phân tích log và tự động viết test case.

– Hiểu khả năng dùng AI để phát hiện bất thường trong kiểm thử.

– Thực hành kết hợp công cụ AI để tăng tốc độ tạo test case.

– Bài tập tổng hợp về AI + Automation Testing.

✅ Môn 4: Đồ án cuối khóa & ISTQB (4 tuần)

Tên học phần

Nội dung học

Phần 1: Machine Learning cho kiểm thử

Mục tiêu:

– Hiểu cơ bản về Machine Learning và ứng dụng trong kiểm thử.

– Tìm hiểu mô hình phân loại lỗi và dự báo bug.

– Thực hành dùng ML để phân tích dữ liệu kiểm thử.

Phần 2: OpenCV cho kiểm thử UI

Mục tiêu:

– Giới thiệu OpenCV và kỹ thuật xử lý ảnh.

– Ứng dụng OpenCV để so sánh giao diện UI.

– Thực hành kiểm thử giao diện bằng AI + OpenCV.

– Bài tập tổng hợp về kiểm thử UI tự động.

Phần 3: Đồ án cuối khóa

Mục tiêu:

– Thực hành toàn bộ kỹ năng đã học: SQL, Java, Selenium, API testing, Performance & Security testing.

– Hoàn thành một dự án kiểm thử tự động từ A–Z.

– Báo cáo kết quả và bảo vệ trước giảng viên.

Phần 4: Chuẩn bị ISTQB

Mục tiêu:

– Ôn tập kiến thức nền tảng ISTQB.

– Làm bài tập trắc nghiệm mô phỏng kỳ thi.

– Hướng dẫn chiến lược làm bài để đạt chứng chỉ ISTQB Foundation.

 

Học Phí

▶️ Các học phần lẻ: 5.000.000/học phần
▶️ Học phí ưu đãi: 18.750.000/ 4 học phần
(Tiết kiệm 1.250.000 triệu đồng so với đóng lẻ từng học phần)
 
Cơ hội nghề nghiệp

Automation Tester / QA Engineer:

Thiết kế và phát triển kịch bản kiểm thử tự động cho web, mobile, API bằng Java và các framework như Selenium, Rest-Assured. Phù hợp với các công ty phát triển phần mềm, sản phẩm số hoặc cung cấp dịch vụ công nghệ (FPT Software, NashTech, KMS, TMA…).


Performance & Security Test Engineer:

Thực hiện kiểm thử hiệu năng, tải và bảo mật ứng dụng bằng công cụ JMeter, OWASP ZAP. Phù hợp với các tổ chức có hệ thống quy mô lớn, cần đảm bảo độ ổn định và an toàn (ngân hàng, thương mại điện tử, fintech…).


Test Automation Developer (CI/CD Integration):

Xây dựng, duy trì pipeline kiểm thử tự động trong quy trình CI/CD sử dụng GitHub Actions hoặc Jenkins. Thường làm việc trong đội DevOps hoặc nhóm phát triển phần mềm nội bộ của doanh nghiệp.


AI-powered QA Engineer / Smart Testing Specialist:

Ứng dụng AI/ML (OpenCV, Machine Learning) để nhận diện giao diện, tự động hóa kiểm thử và tối ưu hóa test case. Phù hợp với các công ty công nghệ có định hướng nghiên cứu hoặc áp dụng AI trong sản phẩm.

  • Khi tham gia chương trình học, học viên FUNiX sẽ được trải nghiệm chuỗi hoạt động “Bà mối” hướng nghiệp, được thiết kế đặc biệt để đồng hành cùng người học trong việc tìm kiếm và lựa chọn doanh nghiệp phù hợp trong mạng lưới FUNiX Industrial Partnership với cơ hội và đãi ngộ hấp dẫn. Chương trình gồm 5 giai đoạn, từ tìm hiểu – thăm quan doanh nghiệp, đánh giá mức độ phù hợp, chuẩn bị CV đến rèn luyện phỏng vấn,… giúp học viên từng bước tìm được “mảnh ghép” lý tưởng.
  • Tầng 0, tòa nhà FPT, 17 Duy Tân, phường Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

Cơ quan chủ quản: Công ty Cổ phần Giáo dục Trực tuyến FUNiX
MST: 0108171240 do Sở kế hoạch và Đầu tư thành phố Hà Nội cấp ngày 27 tháng 02 năm 2018
Địa chỉ:
Văn phòng Hà Nội: Tầng 4, Tòa nhà 25T2, Đường Nguyễn Thị Thập, phường Yên Hòa, Hà Nội.
Văn phòng TP.HCM: Lầu 8, Tòa nhà Giày Việt Plaza 180-182 Lý Chính Thắng, phường Nhiêu Lộc, TP. Hồ Chí Minh.
Hotline: 078 231 3602 – Email: info@funix.edu.vn

yêu cầu gọi lại