Skip to content

anhtester/claude-testing-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Testing Kit 🚀

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


🌟 Tính Năng Nổi Bật

  • 🔁 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.

📂 Cấu Trúc Thư Mục Chính

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)

.claude/ — Bộ não của AI Agent trên Claude Code

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.


plans/ — Quy Trình 6 Bước Chuyên Sâu

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.

prompt_templates/ — Prompt Mẫu Dùng Nhanh

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

✳️ Hướng Dẫn Sử Dụng Trong Claude Code

Cách 1: Claude Code CLI (Terminal)

  1. Clone Repo này về máy: Hoặc bạn có thể copy trực tiếp thư mục .claude từ repo này.

  2. Tích hợp vào dự án của bạn: Copy thư mục .claude và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.

  3. Mở terminal và khởi chạy Claude Code:

    claude

    Claude Code tự động nhận diện thư mục .claude và file CLAUDE.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.

  4. Sử dụng slash commands:/ 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ách 2: Claude Code trong VS Code

  1. Cài đặt extension Claude Code từ VS Code Marketplace.

  2. Mở dự án đã chứa thư mục .claude trong VS Code.

  3. Mở Claude Code panel (Ctrl+Shift+P → "Claude Code: Open").

  4. Bắt đầu trò chuyện — Claude Code sẽ tự động nhận diện cấu hình .claudeCLAUDE.md.

Cách 3: Sử dụng Plan hoặc Prompt Template

  • Tác vụ phức tạp (1 module) → Mở plans/manual/QUICK_START.md hoặc plans/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

🔄 So Sánh Antigravity vs Claude Code

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/.claude/ trong cùng một repo nếu muốn hỗ trợ cả hai nền tảng.


🤝 Hỗ Trợ & Đóng Góp


📄 License

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

About

Đây là bộ SKILL, RULES, COMMANDS do Anh Tester xây dựng dành riêng cho cộng đồng Tester để thiết lập AI Agent trên Claude Code hỗ trợ kiểm thử phần mềm.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors