Kiểm tra phá hủy trong phần mềm là gì

Thử nghiệm phá hủy là gì?

Thử nghiệm phá hủy là một phương pháp kiểm thử phần mềm để tìm ra các điểm lỗi trong chương trình phần mềm. Trong kỹ thuật này, một ứng dụng được cố tình tạo ra để không kiểm tra độ chắc chắn và xác định các điểm lỗi. Không giống như các phương pháp thử nghiệm khác nhằm kiểm tra chức năng của ứng dụng, kỹ thuật này kiểm tra hành vi không thể đoán trước của người dùng trong ứng dụng.

Đối với phương pháp Destructive testing, không nhất thiết phải có kiến ​​thức về yêu cầu ban đầu của một sản phẩm phần mềm. Tuy nhiên, một số kiến ​​thức có thể giúp phát triển một chiến lược thử nghiệm tốt.

Thử nghiệm phá hủy
Thử nghiệm phá hủy

Tại sao phải thực hiện Kiểm thử phá hủy?

  • Nó giúp hiểu được hành vi phần mềm có thể dự đoán được khi phần mềm được sử dụng không đúng cách
  • Nó giúp kiểm tra độ bền của một sản phẩm phần mềm.

Bạn kiểm tra những gì trong Kiểm tra phá hủy?

Trong Kiểm tra phá hủy, bạn sẽ kiểm tra những điều sau

  • Hành vi phần mềm phù hợp
  • Hành vi phần mềm không đúng
  • Sử dụng không đúng cách
  • Dữ liệu đầu vào không chính xác
  • Dữ liệu đầu ra phù hợp

Làm thế nào để thực hiện kiểm tra phá hủy?

Kiểm thử phá hủy bao gồm nhiều hoạt động như thiết kế một bộ tập lệnh kiểm thử, thực thi tập lệnh kiểm thử, phát hiện lỗi, đóng lỗi và cung cấp số liệu đạt hoặc không đạt cho các bên liên quan khi kết thúc quá trình lặp.

Đối với Thử nghiệm phá hủy, có rất nhiều cách có thể được thử nghiệm. Hãy xem một số ví dụ về Thử nghiệm phá hủy-

  • Phương pháp phân tích điểm thất bại: Ví dụ về Thử nghiệm phá hủy này là hướng dẫn hệ thống tiến hành đánh giá những gì có thể xảy ra sai sót ở nhiều điểm khác nhau. Đối với chiến lược này, có thể cần sự trợ giúp từ BA (Nhà phân tích kinh doanh).
  • Người kiểm tra đánh giá ngang hàng: Nhận các trường hợp thử nghiệm của bạn được phân tích hoặc xem xét bởi một người thử nghiệm đồng nghiệp, người ít quen thuộc hơn với hệ thống/chức năng
  • Đánh giá kinh doanh của các trường hợp thử nghiệm: Người dùng cuối hoặc chuyên gia có thể nghĩ ra nhiều tình huống hợp lệ mà đôi khi người kiểm tra có thể không xem xét hoặc bỏ qua vì toàn bộ trọng tâm của họ sẽ là kiểm tra các yêu cầu
  • Tiến hành thử nghiệm thăm dò, sử dụng bảng chạy: Thử nghiệm thăm dò bằng cách sử dụng bảng chạy sẽ giúp xác định những gì đã được thử nghiệm, lặp lại thử nghiệm và cho phép bạn kiểm soát phạm vi thử nghiệm của mình.
  • Sử dụng nguồn khác: Bạn có thể nhờ ai đó phá sản phẩm phần mềm và phân tích các tình huống khác nhau.

Phương pháp thử nghiệm phá hủy

Sau đây là những khác biệt Phương pháp thử nghiệm phá hủy được sử dụng trong Kỹ thuật phần mềm:

Kỹ thuật kiểm tra phá hủy

Dưới đây là Kỹ thuật kiểm tra phá hủy có thể được sử dụng với các sửa đổi:

Trong khi thực hiện Kiểm tra phá hủy, có một số điều kiện kiểm tra nhất định

  • Phần mềm sẽ không bao giờ xử lý hoặc chấp nhận dữ liệu đầu vào không hợp lệ
  • Bất kể tính hợp lệ hay chính xác của dữ liệu đầu vào, phần mềm phải luôn tạo ra dữ liệu đầu ra phù hợp

Tổng kết

  • Trong kỹ thuật này, một ứng dụng được cố ý tạo ra để làm hỏng chương trình nhằm kiểm tra tính mạnh mẽ của ứng dụng
  • Đối với thử nghiệm phá hủy, đó là không cần thiết để có kiến ​​thức về các yêu cầu ban đầu của một sản phẩm phần mềm.
  • Nó giúp hiểu được hành vi phần mềm có thể dự đoán được khi phần mềm được sử dụng không đúng cách
  • Kiểm thử phá hủy bao gồm nhiều hoạt động như thiết kế một bộ tập lệnh kiểm thử, thực thi tập lệnh kiểm thử, phát hiện lỗi, đóng lỗi và cung cấp số liệu đạt hoặc không đạt cho các bên liên quan khi kết thúc quá trình lặp.