Positive Vs Negative testing (P1)
Trong bài viết này, mình xin chia sẻ cách phân biệt hai cách thức kiểm thử phần mềm là Positive testing và Negative testing. Định nghĩa Kiểm thử phần mềm là quá trình verifying and validating phần mềm có hoạt động theo đúng chức năng của nó hay không. Mục đích nhằm tìm lỗi còn tồn tại ...
Trong bài viết này, mình xin chia sẻ cách phân biệt hai cách thức kiểm thử phần mềm là Positive testing và Negative testing.
- Định nghĩa
- Kiểm thử phần mềm là quá trình verifying and validating phần mềm có hoạt động theo đúng chức năng của nó hay không. Mục đích nhằm tìm lỗi còn tồn tại trong sản phần phần mềm để cải thiện chất lượng sản phẩm. Có 2 cách thức để kiểm thử phần mềm là Kiểm thử tích cực (Negative testing) và Kiểm thử tiêu cực (Positive testing).
- Positive testing thực hiện trên hệ thống bằng cách cung cấp dữ liệu đầu vào là valid. Nó kiểm tra xem một ứng dụng có xử lý như mong đợi trong trường hợp input là tích cực.
- Negative testing thực hiện trên hệ thống bằng cách cung cấp dữ liệu đầu vào là invalid. Nó kiểm tra xem ứng dụng xử lý như thế nào trong trường hợp input là tiêu cực.
- Ví dụ
Ta có một textbox chỉ cho phép nhập số.
-
Positive testing: Thiết lập các giá trị đầu vào hợp lệ 0-99999 và kiểm tra xem hệ thống có chấp nhận các giá trị hay không.
-
Negative testing: Nhập ký tự bảng chữ cái từ A đến Z hoặc từ a đến z. Kết quả mong đợi là hệ thống không chấp nhận đầu vào này và hiển thị một thông báo.
Trong cả hai cách thức trên, cần xem xét một số điểm sau:
-
Dữ liệu đầu vào
-
Hành động cần thực hiện
-
Kết quả đầu ra
Trên đây là phần chia sẻ khái niện cơ bản về Positive Vs Negative testing. Hẹn gặp lại các bạn ở phần 2