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ơ 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.


