Góc nhìn

Release gates: kiểm chứng trước khi đưa phần mềm ra thị trường

Một khung kiểm soát chất lượng từ source code tới hoạt động thực tế trên production.

TDs Origin · Engineering Notes · 19/10/2026 · QUALITY ENGINEERING

Kiểm thử đúng tầng

Unit tests bảo vệ logic độc lập; API/contract tests bảo vệ giao kèo; integration tests phát hiện lỗi giữa module; E2E tests kiểm tra hành vi người dùng. Mỗi tầng giải một loại rủi ro khác nhau.

Không nên dùng một test E2E thành công thay cho kiểm chứng authorization hoặc migration.

Không bỏ qua các trường hợp thất bại

Loading, empty, validation, retry, timeout, duplicate submission và permission-denied là các trạng thái sản phẩm. Chúng cần có UI phù hợp và cách giám sát sau triển khai.

Trên mobile, cần kiểm tra viewport, bàn phím ảo, dialogs, overflow và thao tác điều hướng thực.

Code Verified khác Live Verified

Build PASS xác nhận artefact có thể tạo ra; deployment READY xác nhận môi trường triển khai đã hoàn tất. Live Verified đòi hỏi truy cập trực tiếp, thử các luồng thực và ghi bằng chứng.

Với hệ thống có dữ liệu thật, rollback và disaster recovery cần được chứng minh chứ không chỉ mô tả.

Kết luận phát hành có điều kiện

  • PASS khi các gate bắt buộc đủ bằng chứng.
  • PASS WITH FINDINGS khi có hạn chế được ghi nhận và chấp nhận.
  • CHANGES REQUIRED khi còn lỗi ảnh hưởng nghiệp vụ.
  • BLOCKED khi thiếu quyền, cấu hình hoặc dữ liệu để kiểm chứng.
← Góc nhìn