NỘI DUNG BÀI HỌC
-
Sự tiến hóa của Software Testing
- Các con đường ứng dụng AI trong Testing hiện nay
-
Những khó khăn của Test Automation trước khi có AI
-
AI đang thay đổi Test Automation như thế nào
-
Career Path mới cho Tester
- Vì sao AI Agent là bước tiến quan trọng
Vì sao khóa học này sử dụng Google Antigravity -
Mục tiêu hướng đi của khóa học này
🤖 Bối cảnh AI trong Software Testing năm 2026
AI đang tạo ra một sự thay đổi rất lớn trong ngành Software Testing. Nếu trước đây Tester chủ yếu làm Manual Testing hoặc Automation Testing theo cách truyền thống, thì từ khoảng 2024 – 2026, AI bắt đầu trở thành một phần quan trọng trong quy trình kiểm thử.
AI có thể hỗ trợ Tester trong rất nhiều công việc như:
-
Phân tích requirement
-
Tạo test case
-
Sinh test data
-
Viết test automation
-
Debug test fail
-
Tạo report
...
Điều này dẫn đến một thay đổi quan trọng:
👉 Tester không còn chỉ là người viết test nữa, mà dần trở thành người điều khiển AI để thực hiện Testing.
1. Sự tiến hóa của Software Testing
Software Testing đã trải qua nhiều giai đoạn phát triển khác nhau.
| Giai đoạn | Đặc điểm |
|---|---|
| Manual Testing | Tester thực hiện test thủ công |
| Automation Testing | Viết script để tự động hóa test |
| CI/CD Testing | Test được chạy tự động trong pipeline |
| AI-Assisted Testing | AI hỗ trợ viết test và phân tích lỗi |
Trước đây, Tester phải làm gần như tất cả các công việc:
-
Đọc requirement
-
Viết test case
-
Viết automation script
-
Chạy test
-
Debug lỗi
...
Tuy nhiên với sự xuất hiện của AI, nhiều công việc trong số đó đã có thể được tự động hóa hoặc hỗ trợ bởi AI.
2. Các con đường ứng dụng AI trong Testing hiện nay
Hiện nay AI trong Testing thường được chia thành 3 hướng chính, cả Manual và Automation.
✳️ Chat AI hỗ trợ Tester (AI Assistant)
Ví dụ:
-
ChatGPT
-
Gemini
-
Claude
-
Copilot
- Grok
AI giúp:
- Phân tích requirements
-
Tạo test case
-
Viết code
-
Debug lỗi
Tuy nhiên Tester vẫn phải:
-
Copy code
-
Paste vào project
-
Chỉnh sửa
-
Chạy test
✳️ AI Agent tự động hóa workflow
Đây là bước tiến lớn hơn.
AI có thể:
-
Đọc source code
-
Hiểu framework automation
-
Viết test automation
-
Chạy test
-
Sửa test khi bị fail
AI lúc này giống như một thành viên trong team.
✳️ Autonomous Testing (Agentic AI)
Đây là hướng phát triển trong tương lai đang được xây dựng và hướng đến.
AI có thể:
-
Đọc requirement
-
Tạo test case
-
Viết automation
-
Chạy test
-
Tạo report bug
Tester sẽ đóng vai trò thiết kế hệ thống testing. (AI Test Architect)
3. Những khó khăn của Test Automation trước khi có AI
Mặc dù Automation Testing giúp tăng hiệu quả kiểm thử, nhưng vẫn tồn tại nhiều vấn đề.
⚠️ Viết automation mất nhiều thời gian
Ví dụ một thao tác đơn giản:
Chỉ riêng việc tìm locator đôi khi cũng đã tốn khá nhiều thời gian.
⚠️ Locator dễ bị gãy
Khi UI thay đổi, locator thường bị ảnh hưởng. Điều này dẫn đến:
-
test fail hàng loạt
-
phải sửa lại locator
-
chạy lại test
Đây chính là nguyên nhân của rất nhiều flaky test trong automation.
⚠️ Viết test case tốn nhiều công sức
Tester cần:
-
đọc requirement
-
phân tích user story
-
viết test case > test automation từ script auto
Đối với các dự án lớn, quá trình này có thể mất rất nhiều thời gian.
⚠️ Tạo test data phức tạp
Một số hệ thống yêu cầu:
-
nhiều data
-
data hợp lệ
-
data edge case
Việc tạo test data thủ công đôi khi rất tốn công sức.
⚠️ Debug automation khó khăn
Một test fail có thể đến từ nhiều nguyên nhân:
-
Locator sai
-
Element chưa load ổn định
-
Timing issue
-
Environment lỗi
-
Bug thật của hệ thống
Tester phải đọc log và phân tích khá nhiều thông tin để tìm ra nguyên nhân.
4. AI đang thay đổi Test Automation như thế nào
AI đang giúp Tester giải quyết rất nhiều vấn đề trong Automation Testing.
✅ AI có thể viết test automation
Ví dụ prompt:
Write Playwright login test:
- Open login page
- Enter email
- Enter password
- Click login
- Verify dashboard page
AI có thể sinh ra code automation được và thậm chí là hoàn chỉnh khi mô tả càng chi tiết hơn.
✅ AI hỗ trợ tìm locator tốt hơn
AI có thể phân tích DOM và đề xuất locator ổn định hơn.
Ví dụ:
So với XPath phức tạp, các locator này thường ổn định hơn và ít bị gãy hơn.
✅ AI tạo test case từ requirement
Ví dụ requirement:
AI có thể tạo nhiều test case như:
-
Login thành công
-
Email sai format
-
Password sai
-
Bỏ trống input
-
Security case
...
✅ AI sinh test data
AI có thể tạo nhiều loại test data như:
-
name
-
email
-
phone
-
address
-
zipcode
Chỉ với một prompt đơn giản mà kết quả lại đáp ứng cho đủ các tets cases đã được sinh ra trước đó hoặc đang tồn tại.
✅ AI hỗ trợ debug test fail
AI có thể đọc:
-
Error log
-
Stack trace
-
Screenshot
Sau đó phân tích nguyên nhân test fail và đề xuất cách sửa.
5. Career Path mới cho Tester từ năm 2026
Sự xuất hiện của AI đang tạo ra một career path mới cho Tester.
🔆 Career path truyền thống
Manual Tester
↓
Automation Tester
↓
Senior Automation Engineer
🚀 Career path trong kỷ nguyên AI
Tester
↓
Automation Tester
↓
AI-assisted Tester
↓
AI Test Engineer
↓
AI Test Architect
Tester trong tương lai cần nhiều kỹ năng mới như:
-
Prompt Engineering
-
AI Workflow Design
- AI Agent Configuration
-
Automation Framework Knowledge
-
CI/CD Integration
-
AI Tool Integration
🎯 Vai trò mới của Tester
Trong kỷ nguyên AI, Tester không chỉ là người thực hiện Testing.
Tester sẽ trở thành người:
-
Thiết kế hệ thống Testing
-
Thiết kế workflow cho AI
-
Cấu hình AI Agent
-
Giám sát hoạt động của AI
Nói cách khác Tester trong tương lai sẽ giống như người quản lý một AI Tester trong team.
Điều quan trọng là:
👉Tester cần biết cách điều khiển AI để làm Testing hiệu quả hơn.
Trong tương lai, Tester giỏi không phải là người viết nhiều test nhất,
mà là người biết cách sử dụng AI để Testing hiệu quả nhất.
6. Vì sao AI Agent là bước tiến quan trọng
Hiện nay nhiều người đang sử dụng AI trong Testing theo cách rất phổ biến: hỏi AI và copy code.
Ví dụ workflow quen thuộc:
Cách này có một số hạn chế lớn:
-
AI không hiểu cấu trúc project
-
AI không biết framework automation đang dùng
-
AI không thể chạy automation
-
AI không thể debug lỗi
-
AI không thể tương tác trực tiếp với hệ thống
AI lúc này chỉ đóng vai trò AI Assistant (trợ lý).
Đây chính là lý do xuất hiện khái niệm AI Agent.
🤖 AI Agent là gì?
AI Agent là một hệ thống AI có khả năng tự thực hiện hành động để hoàn thành một mục tiêu, thay vì chỉ trả lời câu hỏi.
Nói đơn giản:
AI Agent = AI + khả năng hành động + khả năng sử dụng tool
Một AI Agent thường có các khả năng sau:
-
Hiểu mục tiêu được giao
-
Lập kế hoạch để đạt mục tiêu
-
Sử dụng các tool hoặc API
-
Thực hiện các bước hành động
-
Quan sát kết quả và điều chỉnh
Workflow của AI Agent thường sẽ như sau:Mục tiêu → Kế hoạch → Hành động → Quan sát → Điều chỉnh
Ví dụ trong Test Automation, AI Agent có thể:
-
Đọc source code của project
-
Hiểu framework automation
-
Tạo test case
-
Viết test automation
-
Chạy test
-
Đọc log khi test fail
-
Tự sửa lại test script
Lúc này AI không chỉ trả lời nữa, mà thực sự làm việc trong project.
🧑💻 AI Agent trong Test Automation
Ví dụ một AI Agent trong test automation có thể thực hiện workflow như sau:
Requirement
↓
AI tạo Test Case
↓
AI viết Automation Script
↓
AI chạy Test
↓
AI phân tích Log
↓
AI sửa Test Script
Tester lúc này không còn phải làm từng bước nhỏ nữa. Thay vào đó Tester sẽ:
-
Thiết kế workflow cho AI
-
Định nghĩa rule cho automation
-
Cấu hình skill cho AI
-
Giám sát kết quả
🔍 So sánh AI Assistant và AI Agent
| Tiêu chí | AI Assistant | AI Agent |
|---|---|---|
| Trả lời câu hỏi | ✔ | ✔ |
| Viết code | ✔ | ✔ |
| Hiểu project | ❌ | ✔ |
| Chạy automation | ❌ | ✔ |
| Debug lỗi | ❌ | ✔ |
| Sử dụng tool | ❌ | ✔ |
| Tự thực hiện workflow | ❌ | ✔ |
AI Assistant chỉ giúp bạn làm việc.
AI Agent có thể thực hiện công việc thay bạn.
🧠 Agentic AI là gì?
Agentic AI là khái niệm rộng hơn của AI Agent.
Agentic AI mô tả một kiểu hệ thống AI có khả năng tự chủ (autonomous) để hoàn thành nhiệm vụ.
Thay vì chỉ phản hồi theo prompt, Agentic AI có thể:
-
Tự quyết định bước tiếp theo
-
Tự lập kế hoạch hành động
-
Tự sử dụng tool
-
Tự cải thiện kết quả
Agentic AI thường có các đặc điểm:
1️⃣ Goal-driven
AI hoạt động dựa trên mục tiêu.
2️⃣ Planning
AI có thể lập kế hoạch các bước thực hiện.
3️⃣ Tool usage
AI có thể gọi tool hoặc API.
4️⃣ Iteration
AI có thể thử lại và cải thiện kết quả.
💥Vì sao khóa học này sử dụng Google Antigravity
Trong khóa học này chúng ta sẽ sử dụng Google Antigravity để xây dựng AI Agent cho Test Automation.
🔆 Antigravity cho phép:
-
Tạo AI Agent
-
Thiết kế skill cho AI
-
Xây dựng workflow automation
-
Kết nối MCP server để AI sử dụng tool
Nhờ đó AI có thể:
-
Hiểu project
-
Viết automation
-
Chạy test
-
Debug test
-
Tạo report
7. Mục tiêu của khóa học
Sau khóa học này, bạn sẽ có thể:
-
Sử dụng AI để viết automation nhanh hơn
-
Thiết lập AI Agent cho project testing cả Manual và Automation
-
Xây dựng workflow cho AI trong automation
-
Tích hợp AI vào framework automation
-
Chạy test automation bằng CI/CD
-
Xuất report tự động
Quan trọng hơn hết, bạn sẽ biết cách:
👉 Biến AI thành một Tester trong team của mình.
