NỘI DUNG BÀI HỌC

Trong bài học đầu tiên này, chúng ta sẽ cùng nhìn tổng quan về con đường ứng dụng AI trong Test Automation hiện nay và định hướng Career Path mới cho Tester trong kỷ nguyên AI.

 

  1. Sự tiến hóa của Software Testing

  2. Các con đường ứng dụng AI trong Testing hiện nay
  3. Những khó khăn của Test Automation trước khi có AI

  4. AI đang thay đổi Test Automation như thế nào

  5. Career Path mới cho Tester

  6. 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
  7. 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:

 
driver.findElement(By.xpath("//button[text()='Login']")).click();

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:

  1. đọc requirement

  2. phân tích user story

  3. 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ụ:

get_by_role("button", name="Login")


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:

User can login with email and password


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:

Tester → hỏi AI → copy code → paste vào project → sửa lại → chạy test


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.

Teacher

Teacher

Anh Tester

Software Quality Engineer

Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu

Cộng đồng Automation Testing Việt Nam:

🌱 Telegram Automation Testing:   Cộng đồng Automation Testing
🌱 
Facebook Group Automation: Cộng đồng Automation Testing Việt Nam
🌱 
Facebook Fanpage: Cộng đồng Automation Testing Việt Nam - Selenium
🌱 Telegram
Manual Testing:   Cộng đồng Manual Testing
🌱 
Facebook Group Manual: Cộng đồng Manual Testing Việt Nam

Chia sẻ khóa học lên trang

Bạn có thể đăng khóa học của chính bạn lên trang Anh Tester để kiếm tiền

Danh sách bài học