NỘI DUNG BÀI HỌC

🎥 Video Record phần 1: https://www.youtube.com/watch?v=n7kNsbVEOEw

🎥 Video Record phần 2: https://www.youtube.com/watch?v=aAk0APkv2LI


Xây dựng một kế hoạch ứng dụng AI có hệ thống — biến AI từ "công cụ phụ trợ" thành đồng đội trong quy trình, có đầu vào rõ ràng, checkpoint kiểm soát, và đầu ra đo lường được.

Plans (Kế hoạch)
là xây dựng quy trình, tổ chức cho AI làm việc cả một quy trình hoàn thiện trong việc Kiểm thử phần mềm.

Nếu bạn đã có:

  • SKILL → AI biết làm gì
  • WORKFLOW → AI biết làm theo trình tự
  • RULE → AI biết giới hạn & tiêu chuẩn


👉 Thì PLAN sẽ trả lời:

“Áp dụng AI vào toàn bộ quy trình Testing như thế nào?”



✳️ Vai trò của Plans

Plans giúp bạn:

  • Chuẩn hóa cách sử dụng AI trong dự án
  • Đồng bộ giữa các QA Manual / Automation Engineer
  • Tối ưu hiệu suất (tránh dùng AI lung tung)
  • Đảm bảo output có chất lượng ổn định, đồng nhất
  • Giảm phụ thuộc vào kinh nghiệm cá nhân


👉 Nói ngắn gọn:

PLAN = Quy trình hoàn chỉnh để AI làm việc end-to-end

An sẽ chia sẻ toàn bộ chiến lược mà An (Anh Tester) đã xây dựng trong bộ Antigravity Testing Kit — một framework quy trình AI Testing hoàn chỉnh, thiết kế cho cả Manual Tester lẫn Automation Engineer.

Repo: https://github.com/anhtester/antigravity-testing-kit

 

✳️ Kiến Trúc Tổng Thể

Kế hoạch AI Testing toàn diện cần bao phủ cả hai mảng kiểm thử Manual và Automation.



Nguyên tắc vàng: Manual Testing đi trước Automation Testing. Không bao giờ automate một tính năng mà chưa có test case rõ ràng.

 

📋 Trụ Cột 1: AI-Driven RBT Manual — Quy Trình 6 Bước

Triết lý: "Human Strategy + AI Execution"

Đây là framework AI-Driven Risk-Based Testing (AI-RBT) — tận dụng tốc độ xử lý của AI để phân tích chi tiết, kết hợp với tư duy chiến lược RBT của con người để tối ưu hóa nguồn lực kiểm thử.

📐 CON NGƯỜI quyết định chiến lược
🤖 AI thực thi chi tiết
📐 CON NGƯỜI kiểm tra kết quả

 

Mô hình 6 Bước



[!WARNING]
Bước 2Bước 4 có checkpoint bắt buộc — nếu bỏ qua, AI sẽ "ảo giác" (hallucinate) và sinh test case sai nghiêm trọng.


🎯 Quy trình vận hành Plan Manual

Xem tại Repo: https://github.com/anhtester/antigravity-testing-kit/tree/main/plans/manual



⚙️ Trụ Cột 2: AI-Driven Automation — Quy Trình 6 Bước

Triết lý: "DOM Recon First + Self-Fix Loop"

Khác với Manual Testing (cần nhiều Human Checkpoint), Automation Testing cho phép tự động hóa mạnh mẽ hơn — nhưng với điều kiện AI phải inspect DOM thật, không bao giờ đoán bừa.

5 Nguyên Tắc Cốt Lõi

# Nguyên tắc Chi tiết
1 DOM Recon First AI tự mở browser, inspect DOM thật. TUYỆT ĐỐI không đoán locator
2 POM Architecture Mọi script tuân thủ Page Object Model — phân tách Pages & Tests
3 Smart Waits Không Thread.sleep, không waitForTimeout. Chỉ auto-waiting
4 Deterministic Data Test data unique + traceable, không hardcode
5 Self-fix Loop AI tự chạy → fail → đọc log → sửa → chạy lại → đến khi PASS

 

Mô hình 6 Bước

 

🎯 Quy trình vận hành Plan Automation

Xem tại Repo: https://github.com/anhtester/antigravity-testing-kit/tree/main/plans/automation

 

 

🔄 So Sánh Hai Trụ Cột

Tiêu chí Manual (AI-RBT) Automation (AI-Driven)
Mục tiêu Sinh Test Cases chất lượng cao Sinh Test Scripts chạy được
Mức tự động Tuần tự, nhiều Human Checkpoint Có thể One-Click tự động 100%
Vai trò AI Phân tích + Sinh nội dung Inspect DOM + Viết code + Tự sửa
Vai trò Human Chiến lược, quyết định, review Review kiến trúc POM, nhận code final
Điểm nghẽn Bước 2 (Q&A) & Bước 4 (RBT) Bước 2 (UI Recon) — cần browser thật
Đầu ra Bảng Markdown → Jira/Excel Source code chạy PASS → Git commit
Số bước 6 bước 6 bước (+ bước setup Project)
Anti-hallucination Chia nhỏ module, Q&A từng bước DOM Recon thật, Self-fix loop



🧠 Triết Lý Thiết Kế: Human-AI Collaboration


Tại sao Manual Testing PHẢI chạy tuần tự?

Có 3 lý do cốt lõi:

  1. Điểm nghẽn ở Bước 2 (Analysis & Q&A):
    AI cần thời gian phân tích và đưa ra câu hỏi. Nếu chạy 1 lèo → AI tự đoán mò logic → Test Case sai trầm trọng.
  2. Điểm chốt chặn nhân sự (Human in the Loop):
    Ở Bước 4 và 5, Tester phải tự đánh giá rủi ro trước khi cho AI sinh kịch bản chi tiết.
  3. Chống Ảo giác (Anti-Hallucination):
    Nạp 1 tài liệu dài + bắt AI nhả ra hàng trăm kịch bản cùng lúc → AI mất tập trung, bỏ sót luồng. Xé nhỏ ra từng prompt mang lại chất lượng tuyệt đối.


Tại sao Automation Testing CÓ THỂ chạy One-Click?

Vì AI có thể tự kiểm chứng kết quả:

  • Locator sai? → DOM Recon phát hiện ngay
  • Code lỗi? → Chạy test → đọc log → sửa → chạy lại
  • Không cần human judgment để verify code chạy đúng hay sai

 

💡 10 Mẹo Tối Ưu Khi Áp Dụng

  1. Luôn chạy trong cùng 1 conversation — AI giữ context xuyên suốt
  2. Bước 2 là quan trọng nhất cho Manual — đừng vội, trả lời kỹ
  3. Chia module khi >5 — tránh AI bị quá tải thông tin
  4. Review trước khi format — kiểm test cases ở Bước 5 trước khi sang Bước 6
  5. Cung cấp tài khoản test — Automation cần login thật để inspect DOM
  6. Không hardcode data — luôn dùng format traceable
  7. Không hard sleep — chỉ smart waits / auto-waiting
  8. Clean code trước commit — Bước 6 là bắt buộc, không bỏ qua
  9. Kết hợp hai trụ cột — Sinh manual TC trước → chuyển sang automation
  10. Đo lường kết quả — So sánh coverage trước/sau khi dùng AI

 

🗺️ Lộ Trình Triển Khai Thực Tế

Tuần 1-2: Thiết lập nền tảng

  •  Clone Antigravity Testing Kit
  •  Copy thư mục .agent/ vào project của bạn
  •  Đọc hiểu Plans (Manual + Automation)
  •  Chạy thử 1 flow Manual Testing đơn giản

Tuần 3-4: Áp dụng Manual AI-RBT

  •  Chọn 1 tính năng thực tế trong dự án
  •  Chạy đủ 6 bước AI-RBT tuần tự
  •  So sánh kết quả với test cases viết tay trước đó
  •  Đánh giá: Coverage mới vs. Coverage cũ

Tuần 5-6: Áp dụng Automation AI-Driven

  • Setup kiến trúc project (Bước chuẩn bị)
  •  Chạy One-Click cho 1 flow đơn giản (Login)
  •  Mở rộng sang flow phức tạp hơn
  •  Tích hợp CI/CD pipeline

Tuần 7+: Scale & Optimize

  •  Training team sử dụng Plans
  • Tùy chỉnh Rules/Skills cho dự án cụ thể (cái này cần thiết)
  •  Tích hợp Jira/Xray để đồng bộ test management
  •  Xuất Test Cases sang Excel/Google Sheets tự động

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