CYBERSOFT
Đăng nhập

Dùng Claude Code tự động hoá công việc QA: sinh testcase, viết & bảo trì test, phân tích log, tóm tắt RCA (có ví dụ thực chiến)

Chuyên công nghệDịch vụ SaaSAI AgentTrung cấpChuẩn SEO
🗓 1 tháng trước19 phút đọc·👁 675 lượt xem👤 100 người đọc

Bài thực chiến: dùng Claude Code tự động hoá 4 việc QA trên SaaS QAFlow — sinh testcase từ user story, viết/bảo trì test Playwright, phân tích log lỗi CI/CD, tóm tắt RCA. Có lệnh/prompt thật, mockup giao diện & pipeline, 2 tình huống, FAQ và trắc nghiệm 5 câu. Chuẩn SEO, dẫn về khóa Tester CyberSoft.

1. Tóm tắt nhanh & bức tranh QAFlow

⭐ TL;DR — Bài này hướng dẫn dùng Claude Code — trợ lý AI chạy trong terminal — để tự động hoá 4 việc QA trên SaaS QAFlow: sinh testcase từ user story, viết và bảo trì test Playwright, phân tích log lỗi CI/CD, và tóm tắt nguyên nhân gốc (RCA). Bạn sẽ thấy lệnh/prompt thật, mockup giao diện QAFlow và pipeline CI, cùng 2 tình huống thực chiến và trắc nghiệm cuối bài.

QAFlow là SaaS quản lý dự án & kiểm thử mà chính đội QA của CyberSoft dùng hằng ngày — tính năng đang được nâng cấp là Billing: cho phép khách hàng áp mã khuyến mãi khi nâng cấp gói Pro. Với lượng user story tăng nhanh mỗi sprint, đội QA không thể viết tay hết mọi testcase, mọi test Playwright, và đọc hết log CI mỗi khi pipeline đỏ. Claude Code — công cụ dòng lệnh chạy ngay trong terminal, đọc được mã nguồn và log của bạn — giúp làm nhanh các việc lặp lại đó, còn Tester tập trung vào việc cần tư duy nghiệp vụ: review kết quả, quyết định ca nào thật sự cần, và xác nhận nguyên nhân gốc trước khi báo dev.

🔒 qaflow.io/du-an/billing-service/backlog QAFlow · SaaS QA QAFlow · Backlog · Sprint 24 — Billing Service User story US-482: Áp mã khuyến mãi khi nâng cấp gói ProTrạng thái testcase Chưa có testcase nào✗ không hợp lệNgười phụ trách QA Minh AnhĐộ ưu tiên CaoSinh testcase bằng Claude Code THIẾU: 0 ca kiểm thử cho US-482
Màn hình QAFlow: user story US-482 (áp mã khuyến mãi khi nâng cấp Pro) chưa có testcase nào
📖 Claude Code: công cụ dòng lệnh AI của Anthropic, chạy trong terminal, đọc được mã nguồn/log của dự án để giúp sinh testcase, viết code, sửa lỗi và tóm tắt theo yêu cầu (prompt) của bạn.

2. Chuẩn bị: cài đặt Claude Code & kết nối repo

Trước khi giao việc cho Claude Code, bạn cần cài đặt và cho nó quyền đọc đúng phạm vi cần thiết — không hơn. Với QAFlow, phạm vi làm việc là 2 repo: qaflow-web (frontend) và billing-service (API), cùng file đặc tả openapi.yaml.

▶ Bước 1: Cài Claude Code CLI theo hướng dẫn chính thức, đăng nhập tài khoản được cấp quyền truy cập repo QAFlow.

▶ Bước 2: Mở thư mục repo qaflow-web, chạy claude để bắt đầu phiên làm việc; xác nhận phạm vi thư mục mà công cụ được phép đọc/ghi.

▶ Bước 3: Thêm file CLAUDE.md ngắn ghi quy ước dự án: khung test dùng Playwright, thư mục tests/, cách đặt tên test, để Claude Code sinh đúng convention.

💡 🖐️ Tự làm thử: Chạy thử claude "liệt kê các endpoint trong openapi.yaml của billing-service liên quan tới coupon" và xem Claude Code tóm tắt đúng không.
⚠️ ⚠️ Lỗi người mới hay gặp: Cho Claude Code quyền ghi trên toàn bộ máy hoặc production config thay vì chỉ thư mục làm việc — rất dễ rò rỉ secret hoặc sửa nhầm file không liên quan.
Terminal · Claude Code CLI · repo qaflow-web $ claude> Doc user story US-482 (ap ma khuyen mai khi nang cap Pro), sinh testcaseOK Da doc user story + billing-service/openapi.yamlOK Sinh 12 testcase: 5 happy path, 4 edge case, 3 negativeOK Ghi file tests/billing/promo-code.feature$ claude 'sua testcase flaky: doi selector sang data-testid'OK Da sua 3 file, thay 7 selector CSS bang data-testidOK Chay lai bo test: 12/12 pass, 0 flaky
Terminal Claude Code CLI đang đọc user story và sinh testcase cho repo qaflow-web

3. Sinh testcase từ user story bằng Claude Code

Việc lặp đi lặp lại nhất của Tester là đọc một user story rồi nghĩ ra đủ ca kiểm thử: happy path, ca biên, ca âm tính. Claude Code có thể đọc cùng lúc user story trong QAFlow và đặc tả API để đề xuất một bộ testcase đầy đủ hơn bạn tự nghĩ trong vài phút đầu.

bash
claude "Doc user story US-482 trong QAFlow (ap ma khuyen mai PROMO20 khi
nang cap goi Pro) va billing-service/openapi.yaml. Sinh bo testcase dang
Gherkin cho: ma hop le, ma het han, ma sai dinh dang, ma da dung het luot,
ap 2 ma cung luc, nang cap khi dang co invoice chua thanh toan.
Ghi ra tests/billing/promo-code.feature"
gherkin
Feature: Ap ma khuyen mai khi nang cap goi Pro

  Scenario: Ma khuyen mai hop le giam dung so tien
    Given tai khoan dang o goi Free
    When nhap ma "PROMO20" va chon nang cap goi Pro
    Then hoa don giam 20% va trang thai la "Da ap dung"

  Scenario: Ma khuyen mai da het luot su dung
    Given ma "PROMO20" da dat gioi han luot dung
    When nhap ma "PROMO20" va chon nang cap goi Pro
    Then he thong bao "Ma da het luot su dung" va khong doi gia
🔒

Nội dung bị khoá

Bạn đang xem bản xem trước. Đăng nhập để mở khoá toàn bộ bài viết và tất cả tài liệu Tester/QA.

Đã xem 24% nội dung
  • Đọc trọn vẹn mọi bài viết
  • Lưu bài & ghi chú cá nhân
  • Theo dõi tiến độ đã đọc
  • Luyện phỏng vấn, ISTQB, Mock
Đăng nhập để đọc tiếp

Chưa có mã? Lấy mã qua Fanpage / Zalo CyberSoft.

0

💬 Bình luận (0)

Bạn có thể đọc mọi bình luận. Đăng nhập để bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!