14 điểm bởi ironlung 2023-08-24 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Ý nghĩa của kiểm thử liên tục:

    • Kiểm thử phần mềm là hoạt động giúp duy trì chất lượng và phát hiện lỗi bằng cách xác nhận phần mềm được phát triển có phản ánh đúng yêu cầu hay không, các chức năng có hoạt động bình thường hay không, và có ổn định hay không
    • Tự động hóa và thực thi kiểm thử xuyên suốt toàn bộ vòng đời phát triển phần mềm
    • Nếu phát hiện bug và lỗi quá muộn, nợ kỹ thuật tiềm ẩn sẽ gia tăng, chất lượng suy giảm và rủi ro cũng tăng lên
  • Cách hoạt động:

    • Hoạt động bằng cách sử dụng công cụ tự động hóa để tải các script QA được định nghĩa trước ở mọi giai đoạn production
    • Các script tự động hóa lần lượt kiểm chứng hiệu quả của source code và cung cấp phản hồi liên quan ngay lập tức cho nhóm
    • Nếu kiểm thử tự động thất bại, nhóm phát triển sẽ nhận thông báo ở giai đoạn phát triển tương ứng và sửa source code
    • Nếu kiểm thử tự động vượt qua bước kiểm tra, dự án sẽ tự động chuyển sang giai đoạn tiếp theo trong vòng đời phát triển phần mềm
  • Các công nghệ mới liên quan đến kiểm thử liên tục:

    • AI/ML: tự động tạo test case
    • Tự động hóa: tự động hóa kế hoạch kiểm thử, thiết kế test case, thực thi kiểm thử và báo cáo kiểm thử
    • DevOps: thúc đẩy tự động hóa, hợp tác và giao tiếp giữa đội phát triển và đội vận hành
    • Blockchain: lưu trữ kết quả kiểm thử và dữ liệu theo cách phi tập trung, minh bạch, bảo đảm không ai có thể sửa đổi hay thao túng dữ liệu
    • IoT: mô phỏng nhiều thiết bị và nền tảng IoT để hỗ trợ tester kiểm thử ứng dụng trên nhiều thiết bị và nền tảng khác nhau
  • Những điểm cần lưu ý khi áp dụng kiểm thử liên tục:

    • Tích hợp trơn tru công cụ chạy kiểm thử với Jenkins, CircleCI, Bamboo và các công cụ CI/CD chủ chốt khác
    • Cần các kỹ năng khác với kiểm thử hiện có, bao gồm cả kiến thức chuyên môn về DevOps, tự động hóa và pipeline CI/CD
    • Cần có môi trường tính toán phù hợp để có thể chạy kiểm thử tự động
    • Do có rất nhiều công cụ và kỹ thuật có thể dùng cho kiểm thử liên tục, việc chọn đúng công cụ là điều không dễ
    • Cần tự động hóa kiểm thử một cách thuận tiện và thực thi chúng trong khung thời gian phù hợp
    • Cần có các điều kiện pass hoặc fail được định nghĩa rõ ràng, cùng lộ trình cụ thể để xử lý vấn đề

Chưa có bình luận nào.

Chưa có bình luận nào.