👋 Chào mừng bạn đến với Claude Testing Kit phiên bản dành cho Claude Code!
Đây là bộ Kit được xây dựng và phát triển bởi Anh Tester, dành riêng cho Cộng đồng Tester Việt Nam. Mục tiêu của repo này là cung cấp sẵn các thiết lập, quy tắc hành vi (Rules), kỹ năng (Skills), và lệnh tùy chỉnh (Commands) chuẩn để hỗ trợ sử dụng AI Agent trên phần mềm Claude Code (bao gồm Claude Code CLI và Claude Code Desktop hoặc Claude Code dạng Extention trên VS Code).
Bộ Kit này không chỉ dành riêng cho Automation — mà được thiết kế toàn diện cho cả Manual Testing lẫn Automation Testing, bao phủ toàn bộ vòng đời kiểm thử phần mềm từ phân tích yêu cầu, thiết kế test cases cho đến thực thi và báo cáo kết quả.
Đặc biệt, mọi công đoạn đều được tích hợp AI một cách có hệ thống, tạo thành một quy trình ứng dụng AI hoàn thiện (End-to-End AI Testing Workflow) — giúp Tester làm việc thông minh hơn, nhanh hơn và hiệu quả hơn trong kỷ nguyên AI.
- 🔁 Quy Trình AI Hoàn Thiện (End-to-End): Được xây dựng thành một quy trình ứng dụng AI khép kín — từ phân tích yêu cầu (Requirements), thiết kế test cases (Manual), đến viết script tự động (Automation), tích hợp CI/CD và báo cáo kết quả — tất cả đều có AI hỗ trợ.
- 📋 Hỗ Trợ Cả Manual & Automation Testing: Không chỉ dừng lại ở Automation, Kit còn trang bị đầy đủ quy trình, skill và prompt cho Manual Tester — bao gồm phân tích rủi ro (RBT), thiết kế test cases chất lượng cao và quản lý kết quả kiểm thử.
- 🧠 Tối ưu cho QA/Tester: Tất cả các prompt, rule và command đều được tinh chỉnh dựa trên tư duy và quy trình làm việc thực tế của cả Manual Tester lẫn Automation Engineer.
- 🌐 Hỗ trợ Đa Nền Tảng: Tương thích với các framework phổ biến như Web (Playwright, Selenium), Mobile (Appium), và API (Playwright, REST Assured).
- 🛡️ Tuân thủ Tiêu Chuẩn Cao (Strict Rules): Đảm bảo AI luôn đi theo cấu trúc Page Object Model (POM), viết code rõ ràng, không đoán bừa locator và tự động sửa lỗi (Self-fix).
- 🇻🇳 Giao Tiếp Bằng Tiếng Việt: AI được cấu hình để trao đổi, giải thích và báo cáo hoàn toàn bằng Tiếng Việt, thân thiện với người dùng Việt Nam.
claude-testing-kit/
├── .claude/
│ ├── commands/ # 16 lệnh tùy chỉnh (slash commands)
│ ├── rules/ # Quy tắc bắt buộc AI phải tuân theo
│ ├── skills/ # 10 kỹ năng chuyên biệt cho AI
│ └── settings.json # Cấu hình quyền hạn cho Claude Code
├── plans/
│ ├── manual/ # Quy trình 6 bước sinh Manual Test Cases (AI-RBT)
│ ├── automation/ # Quy trình 6 bước sinh Automation Scripts
│ └── cross-module/ # Quy trình phân tích Cross-Module & Ma trận kết hợp
├── prompt_templates/ # Prompt mẫu dùng nhanh (copy → paste → gửi)
└── CLAUDE.md # Rule chung cho AI Agent (Claude Code đọc tự động)
| Thư mục | Vai trò |
|---|---|
commands/ |
16 slash commands: /generate_automation_from_testcases, /generate_manual_testcases_rbt, /generate_cross_module_test_plan, /generate_combinatorial_test_data... |
rules/ |
Quy tắc bắt buộc: POM, locator strategy, smart waits, Playwright/Selenium/Appium rules |
skills/ |
10 kỹ năng chuyên biệt: automation engineer, manual testing, UI debug, locator healer, test data generator, framework architect, jira integration... |
settings.json |
Cấu hình quyền hạn: cho phép/cấm các hành động cụ thể (đọc file, chạy test, push code...) |
📌 Lưu ý về cấu trúc: Trong Claude Code, workflows được gọi là commands và đặt trong
.claude/commands/. Tên file dùng dấu gạch dưới (_). Ví dụ:generate_automation_from_testcases.md.
Dành cho các tác vụ phức tạp, cần thực hiện tuần tự trong cùng 1 conversation.
| Plan | Mô tả | Bắt đầu nhanh |
|---|---|---|
plans/manual/ |
Sinh Manual Test Cases theo quy trình AI-RBT 6 bước (Risk-Based Testing) | Xem plans/manual/QUICK_START.md |
plans/automation/ |
Sinh Automation Scripts theo 6 bước từ context → review | Xem plans/automation/QUICK_START.md |
plans/cross-module/ |
Phân tích tính năng đa module & sinh ma trận kết hợp (Pairwise/Cartesian) | Xem plans/cross-module/QUICK_START.md |
Cách dùng: Mở QUICK_START.md → Làm theo từng bước → Gửi prompt mỗi bước vào Claude Code.
Dành cho tác vụ đơn lẻ, chỉ cần copy → thay [...] bằng dữ liệu thực → paste → gửi.
| # | Prompt | Mục đích |
|---|---|---|
| 01 | prompt_01_generate_requirements.txt |
Phân tích website sinh Requirements |
| 02 | prompt_02_generate_test_cases.txt |
Sinh test cases từ requirements |
| 03 | prompt_03_create_framework_playwright.txt |
Dựng framework Playwright TS |
| 03 | prompt_03_create_framework_selenium.txt |
Dựng framework Selenium Java |
| 04 | prompt_04_generate_script_playwright.txt |
Viết test script Playwright TS |
| 04 | prompt_04_generate_script_selenium.txt |
Viết test script Selenium Java |
| 05 | prompt_05_convert_manual_to_automation.txt |
Chuyển manual TC sang automation |
| 07 | prompt_07_generate_test_data.txt |
Sinh test data có cấu trúc |
| 08 | prompt_08_analyze_flaky_tests.txt |
Phân tích test không ổn định |
| 09 | prompt_09_generate_api_tests.txt |
Viết test API từ Swagger |
-
Clone Repo này về máy: Hoặc bạn có thể copy trực tiếp thư mục
.claudetừ repo này. -
Tích hợp vào dự án của bạn: Copy thư mục
.claudevào thư mục gốc (root directory) của dự án Automation hoặc Manual Test mà bạn đang làm việc. -
Mở terminal và khởi chạy Claude Code:
claude
Claude Code tự động nhận diện thư mục
.claudevà fileCLAUDE.mdở thư mục gốc, áp dụng ngay các Rule, Skill, Command của Anh Tester đã thiết lập sẵn. -
Sử dụng slash commands: Gõ
/trong Claude Code để xem danh sách commands có sẵn. Ví dụ:/generate_automation_from_testcases /generate_manual_testcases_rbt /generate_cross_module_test_plan
-
Cài đặt extension Claude Code từ VS Code Marketplace.
-
Mở dự án đã chứa thư mục
.claudetrong VS Code. -
Mở Claude Code panel (Ctrl+Shift+P → "Claude Code: Open").
-
Bắt đầu trò chuyện — Claude Code sẽ tự động nhận diện cấu hình
.claudevàCLAUDE.md.
- Tác vụ phức tạp (1 module) → Mở
plans/manual/QUICK_START.mdhoặcplans/automation/QUICK_START.md - Tác vụ đa module (ma trận kết hợp) → Mở
plans/cross-module/QUICK_START.md - Tác vụ nhanh → Copy prompt từ
prompt_templates/→ paste vào chat
| Tiêu chí | Antigravity (.agent/) |
Claude Code (.claude/) |
|---|---|---|
| Thư mục gốc | .agent/ |
.claude/ |
| File rule chính | GEMINI.md |
CLAUDE.md |
| Slash commands | .agent/workflows/ |
.claude/commands/ |
| Quy tắc | .agent/rules/ |
.claude/rules/ |
| Kỹ năng | .agent/skills/ |
.claude/skills/ |
| Naming convention | Gạch dưới (_) |
Gạch ngang (-) |
| Cấu hình quyền | Không có | .claude/settings.json |
💡 Tip: Cả hai phiên bản đều dùng chung thư mục
plans/,prompt_templates/,scripts/, vàpractices/. Bạn có thể giữ cả.agent/và.claude/trong cùng một repo nếu muốn hỗ trợ cả hai nền tảng.
- Nếu bạn gặp khó khăn trong quá trình sử dụng hoặc muốn đóng góp để bộ công cụ này hoàn thiện hơn, đừng ngần ngại tạo Issue hoặc Pull Request.
- Tham gia cộng đồng Anh Tester để cùng trao đổi, học hỏi thêm nhiều kiến thức bổ ích về Automation Testing!
- 📘 Fanpage Facebook: Anh Tester
- 👥 Group Facebook Automation: Cộng đồng Automation Testing
- 👥 Group Facebook Manual: Cộng đồng Manual Testing
✈️ Telegram Automation: Cộng đồng Automation Testing✈️ Telegram Manual: Cộng đồng Manual Testing
Dự án này được phân phối dưới giấy phép nguồn mở MIT License.
Anh Tester Automation Testing 🎯 https://anhtester.com