Thử nghiệm phá hủy là gì? Kỹ thuật, Phương pháp, Ví dụ

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

Kiểm thử phá hủy được định nghĩa là một loại kiểm thử phần mềm để tìm ra các điểm lỗi trong một chương trình phần mềm. Đây là một phương pháp thử nghiệm trong đó một ứng dụng được cố tình thực hiện để không kiểm tra được tính mạnh mẽ của ứng dụng và xác định điểm lỗi.

Không giống như các phương pháp kiểm tra khác kiểm tra chức năng của một ứng dụng, kỹ thuật này sẽ 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 Kiểm thử phá hủy, không nhất thiết phải 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. Tuy nhiên, một số kiến ​​thức có thể giúp phát triển một chiến lược kiểm tra tốt.

Tại sao phải thực hiện Thử nghiệm phá hủy

  • Nó giúp hiểu 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 tính mạnh mẽ của một sản phẩm phần mềm.

Những gì bạn kiểm tra trong Thử nghiệm phá hủy

Trong Thử nghiệm 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 phù hợp
  • Sử dụng không đúng cách
  • Dữ liệu đầu vào không phù hợp
  • Dữ liệu đầu ra phù hợp

Cách thực hiện Kiểm tra phá hủy

Thử nghiệm phá hủy bao gồm nhiều hoạt động như thiết kế một tập hợp các tập lệnh thử nghiệm, thực thi các tập lệnh thử nghiệm, sửa lỗi, đóng lỗi và cung cấp các chỉ số đạt hoặc không đạt cho các bên liên quan vào cuối quá trình lặp lại.

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

  • Phương pháp phân tích điểm thất bại: Đây là một hướng dẫn của hệ thống tiến hành đánh giá những gì có thể xảy ra sai sót ở các đ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).
  • Đánh giá ngang hàng của người kiểm tra: Nhận các trường hợp kiểm thử của bạn được phân tích hoặc xem xét bởi một người kiểm tra đồng nghiệp, người ít quen thuộc với hệ thống / chức năng hơn
  • Đánh giá kinh doanh các trường hợp thử nghiệm : Người dùng cuối hoặc các chuyên gia có thể nghĩ ra nhiều tình huống hợp lệ mà đôi khi người thử nghiệm 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 khám phá, sử dụng các trang chạy: Thử nghiệm thăm dò bằng cách sử dụng các trang chạy, sẽ giúp xác định những gì đã được kiểm tra, lặp lại các 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á vỡ 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 kiểm tra phá hủy

Sau đây là các phương pháp kiểm tra phá hủy khác nhau được sử dụng trong Kỹ thuật phần mềm:

  • Thử nghiệm Alpha / Beta
  • Kiểm tra hồi quy
  • Kiểm tra giao diện
  • Phân vùng tương đương
  • Kiểm tra vòng lặp
  • Kiểm tra chấp nhận, v.v.

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

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

  • Kiểm tra hộp trắng
  • Kiểm tra bảo mật
  • Kiểm tra khiếm khuyết
  • Kiểm tra khói, v.v.

Trong khi thực hiện Thử nghiệm phá hủy, có một số điều kiện thử nghiệm 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 đúng đắn 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óm lược:

  • Trong kỹ thuật này, một ứng dụng được cố ý tạo ra để chương trình không kiểm tra được tính mạnh mẽ của ứng dụng đó.
  • Đối với Kiểm thử phá hủy, không nhất thiết phải 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.

thú vị bài viết...