Kiểm tra đột biến
Thử nghiệm đột biến là gì?
Kiểm thử đột biến là một kỹ thuật kiểm tra cấu trúc, sử dụng cấu trúc của mã để hướng dẫn quá trình kiểm thử. Ở cấp độ rất cao, đó là quá trình viết lại mã nguồn theo những cách nhỏ để loại bỏ những phần thừa trong mã nguồn.
Những điểm không rõ ràng này có thể gây ra lỗi trong phần mềm nếu không được khắc phục và có thể dễ dàng chuyển qua giai đoạn kiểm tra mà không bị phát hiện.
Lợi ích của Kiểm tra đột biến:
Những lợi ích sau đây được trải nghiệm, nếu thử nghiệm đột biến được áp dụng:
Nó mang đến một loại lỗi hoàn toàn mới thu hút sự chú ý của nhà phát triển.
Đây là phương pháp mạnh mẽ nhất để phát hiện các khuyết tật ẩn mà có thể không xác định được bằng các kỹ thuật kiểm tra thông thường.
Các công cụ như Insure ++ giúp chúng tôi tìm ra các khiếm khuyết trong mã bằng cách sử dụng công nghệ tiên tiến nhất.
Chỉ số hài lòng của khách hàng tăng lên vì sản phẩm sẽ ít lỗi hơn.
Gỡ lỗi và bảo trì sản phẩm sẽ dễ dàng hơn bao giờ hết.
Các loại kiểm tra đột biến:
Value Mutations:Cố gắng thay đổi các giá trị để phát hiện lỗi trong chương trình. Chúng tôi thường thay đổi một giá trị thành giá trị lớn hơn nhiều hoặc một giá trị thành giá trị nhỏ hơn nhiều. Chiến lược phổ biến nhất là thay đổi các hằng số.
Decision Mutations:Các quyết định / điều kiện được thay đổi để kiểm tra các lỗi thiết kế. Thông thường, người ta thay đổi các toán tử số học để xác định các khuyết tật và chúng ta cũng có thể xem xét việc thay đổi tất cả các toán tử quan hệ và toán tử logic (VÀ, HOẶC, KHÔNG)
Statement Mutations: Các thay đổi được thực hiện đối với các câu lệnh bằng cách xóa hoặc sao chép dòng có thể phát sinh khi nhà phát triển sao chép, dán mã từ một nơi khác.