Trạm dụng cụ số 9
Quay lại danh sách

Chiến lược thử nghiệm trong CI/CD: đảm bảo chất lượng cho mỗi lần triển khai

Chia sẻ cách lập kế hoạch chiến lược thử nghiệm trong quy trình CI/CD, những thử nghiệm nào sẽ được chạy ở từng giai đoạn từ cam kết đến triển khai và cách đặt mức chất lượng.

QA CI/CD Hành động GitHub chiến lược thử nghiệm Mức chất lượng DevOps

Cập nhật lần cuối:2026-03-07

Bài viết này sử dụng GitHub Actions làm ví dụ. Cài đặt cho các công cụ CI/CD khác có thể khác.

1. Tại sao CI/CD cần QA?

Không có CI/CD để kiểm tra tự động, chỉ "triển khai nhanh chóng các lỗi vào sản xuất". Mức chất lượng là linh hồn của CI/CD.

2. Giai đoạn 1: Giai đoạn cam kết (được kích hoạt mỗi lần đẩy)

Mục tiêu thời gian thực hiện: < 5 phút

  • phân tích tĩnh

    ESLint, Pylint, SonarQube

  • Kiểm tra đơn vị

    Nhanh chóng, độc lập, không phụ thuộc bên ngoài

  • bảo hiểm mã

    Đặt ngưỡng tối thiểu (ví dụ: 80%)

3. Giai đoạn 2: Giai đoạn thử nghiệm tích hợp

Mục tiêu thời gian thực hiện: < 15 phút

  • thử nghiệm API

    Xác minh tương tác giữa các dịch vụ

  • Kiểm tra cơ sở dữ liệu

    Di chuyển, toàn vẹn dữ liệu

  • Mô hình dịch vụ của bên thứ ba

    Không phụ thuộc vào dịch vụ bên ngoài

4. Giai đoạn 3: Giai đoạn thử nghiệm E2E

Mục tiêu thời gian thực hiện: < 30 phút

  • Kiểm tra quy trình cốt lõi

    Các đường dẫn chính như đăng nhập, mua hàng, thanh toán, v.v.

  • Kiểm tra trên nhiều trình duyệt

    Chrome, Firefox, Safari

  • Kiểm tra hồi quy trực quan

    Percy, màu sắc

5. Giai đoạn 4: Cấp độ trước khi triển khai

Tuyến phòng thủ chất lượng cuối cùng:

  • Kiểm tra hiệu suất

    Đảm bảo không suy giảm hiệu suất

  • quét an ninh

    OWASPZAP, Snyk

  • Xem xét thủ công

    Phê duyệt thủ công khi cần thiết

6. Cài đặt cổng chất lượng

Khi nào nên chặn quá trình triển khai: Lỗi kiểm tra đơn vị (không dung sai), mức độ bao phủ dưới ngưỡng, lỗ hổng bảo mật ở mức độ nghiêm trọng cao, suy giảm chỉ số hiệu suất vượt quá 10%, lỗi kiểm tra E2E cốt lõi.

7. Những cạm bẫy kiểm tra CI/CD phổ biến

Tránh những vấn đề phổ biến sau:

  • Kiểm tra quá chậm

    Chuyển các bài kiểm tra chậm sang bản dựng hàng đêm không chặn

  • Kiểm tra bong tróc

    Các bài kiểm tra không ổn định phải được sửa chữa hoặc cách ly ngay lập tức, nếu không đội sẽ quen với việc bỏ qua đèn đỏ.

  • môi trường không nhất quán

    Sử dụng Docker để đảm bảo môi trường CI phù hợp với quá trình sản xuất

  • Chỉ kiểm tra con đường hạnh phúc

    Kiểm tra tiêu cực cũng quan trọng như các trường hợp đặc biệt

ℹ️

Tuyên bố chung

Thông tin được cung cấp trên trang này chỉ mang tính tham khảo và tính đầy đủ cũng như độ chính xác của nó không được đảm bảo. Người dùng nên đưa ra đánh giá của riêng mình về khả năng áp dụng thông tin.

Nhận xét