Regression — /qa-full:regression

Chạy Regression Check sau khi sửa code. Phân tích vùng ảnh hưởng và đảm bảo không phá features khác.

Cú pháp

/qa-full:regression src/modules/auth/auth.service.ts
/qa-full:regression src/components/Editor/PageManager.tsx
/qa-full:regression "payment gateway integration"

4 Bước

1

Bước 1: Phân tích impact zone

Grep tìm TẤT CẢ files import/reference file được chỉ định.Output:
Sửa file: auth.service.ts
→ Ảnh hưởng:
  - auth.controller.ts (import trực tiếp)
  - auth.guard.ts (sử dụng AuthService)
  - user.service.ts (gọi auth methods)
  - login.page.tsx (sử dụng auth hook)
2

Bước 2: Chạy tests trong impact zone

Tìm test files cho impact zone. Chạy chỉ tests liên quan.Output: Pass/fail trong impact zone.
3

Bước 3: Generate tests thiếu (nếu cần)

Files trong impact zone chưa có test → tạo mới.Output: New test files.
4

Bước 4: Report

REGRESSION REPORT
├── File sửa:     auth.service.ts
├── Impact zone:  8 files
├── Tests run:    24 | Pass: 22 | Fail: 2
└── Verdict:      RISK — 2 failing tests

Khi nào dùng

  • Dev sửa code cũ, cần đảm bảo không phá features khác
  • Refactor module được nhiều nơi dùng
  • Upgrade dependency có breaking changes
  • Sửa bug mà logic liên quan nhiều files
Regression chỉ focus vào vùng ảnh hưởng của file được chỉ định. Nếu cần kiểm tra toàn bộ project, dùng /qa-full:full.