Nội dung: diễn giải và có ví dụ cụ thể về Sanity test.
1) Khái niệm: Sanity Test - Kiểm thử bình thường là một loại kỹ thuật kiểm thử trong đó tester sẽ kiểm tra những chức năng mới thêm, bug đã hoàn chỉnh trên hệ thống và tập trung vào một hoặc vài vùng mới chứ không phải toàn bộ hệ thống.
Khất bại.
Ví dụ: hi một phiên bản vừa ra đời ta sẽ ưu tiên kiểm tra những chức năng mà gây ra lỗi ở bản trước hoặc chức năng mới thêm ở bản hiện tại, ta áp dụng chiến lượt Sanity test nếu phần mềm không được như mong đợi thì từ chối nhận và đánh dấu là phiên bản này đã tPhần mềm máy tính v.1 được tích hợp chức năng cộng: 1 + 2 = 5 => Qua phiên bản sau v.2 lỗi không được fix thì => Phiên bản v.2 đã thất bại.
2) Ví dụ và áp dụng:
Hệ thống phần mềm bán dừa qua internet phiên bản 1.0 với 20 chức năng khác nhau. Nhưng khi tạo một hóa đơn cho người mua dừa có lỗi không hiển thị địa chỉ của người này.
Người chủ muốn qua phiên bản: 2.0 sẽ sửa được lỗi trên và có thể hiển thị thêm Coupon khi tạo hóa đơn.
=> Là tester ta áp dụng kỹ thuật Sanity Test (- Đôi khi ta gọi nó chiến lượt Sanity Test cho sang trọng.)
Khi áp dụng: ta sẽ thực hiện việc testing trên hai phần:
Một là kiểm tra lỗi không hiển thị địa chỉ có còn hay không, hai là kiểm tra chức năng mới thêm Coupon có được thực thi vào hay không?
Sau khi định được vùng sẽ kiểm tra, ta đưa ra những kịch bản để test cho vùng đó. Cơ bản sẽ là:
Kịch bản 1 - Tạo hóa đơn mua dừa => Ưu tiên kiểm tra lỗi và chức năng Coupon.
Kịch bản 2 - Người mua không có nhập địa chỉ khi mua dừa.
...
3) Khi nào áp dụng sanity test:
Sanity testing được thực thi khi team phát triển cần biết nhanh trạng thái của sản phẩm sau khi update có bị lỗi gì nghiêm trọng hay không, hoặc khi thời gian eo hẹp không dư thừa để thực hiện đầy đủ một bộ regression test.
Kết luận:
Việc áp dụng Sanity test chỉ nhằm mục đích kiểm tra chức năng mới (hoặc mới sửa) đã đúng hay chưa, chứ không phải để kiểm tra đệ quy toàn bộ hệ thống sau khi update có phát sinh ra bug hay không. Khi phiên bản mới được tạo ra, ta áp dụng kỹ thuật Sanity test để xác định rằng phiên bản này có đúng như mong muốn hay không?!
Kỹ thuật này phù hợp với mô hình Agile, hoặc khi dự án thay đổi chức năng liên tục hoặc khi dự án cần bổ sung gấp chức năng nhưng thời gian thì có giới hạn.
1) Khái niệm: Sanity Test - Kiểm thử bình thường là một loại kỹ thuật kiểm thử trong đó tester sẽ kiểm tra những chức năng mới thêm, bug đã hoàn chỉnh trên hệ thống và tập trung vào một hoặc vài vùng mới chứ không phải toàn bộ hệ thống.
Khất bại.
Ví dụ: hi một phiên bản vừa ra đời ta sẽ ưu tiên kiểm tra những chức năng mà gây ra lỗi ở bản trước hoặc chức năng mới thêm ở bản hiện tại, ta áp dụng chiến lượt Sanity test nếu phần mềm không được như mong đợi thì từ chối nhận và đánh dấu là phiên bản này đã tPhần mềm máy tính v.1 được tích hợp chức năng cộng: 1 + 2 = 5 => Qua phiên bản sau v.2 lỗi không được fix thì => Phiên bản v.2 đã thất bại.
2) Ví dụ và áp dụng:
Hệ thống phần mềm bán dừa qua internet phiên bản 1.0 với 20 chức năng khác nhau. Nhưng khi tạo một hóa đơn cho người mua dừa có lỗi không hiển thị địa chỉ của người này.
Người chủ muốn qua phiên bản: 2.0 sẽ sửa được lỗi trên và có thể hiển thị thêm Coupon khi tạo hóa đơn.
=> Là tester ta áp dụng kỹ thuật Sanity Test (- Đôi khi ta gọi nó chiến lượt Sanity Test cho sang trọng.)
Khi áp dụng: ta sẽ thực hiện việc testing trên hai phần:
Một là kiểm tra lỗi không hiển thị địa chỉ có còn hay không, hai là kiểm tra chức năng mới thêm Coupon có được thực thi vào hay không?
Sau khi định được vùng sẽ kiểm tra, ta đưa ra những kịch bản để test cho vùng đó. Cơ bản sẽ là:
Kịch bản 1 - Tạo hóa đơn mua dừa => Ưu tiên kiểm tra lỗi và chức năng Coupon.
Kịch bản 2 - Người mua không có nhập địa chỉ khi mua dừa.
...
3) Khi nào áp dụng sanity test:
Sanity testing được thực thi khi team phát triển cần biết nhanh trạng thái của sản phẩm sau khi update có bị lỗi gì nghiêm trọng hay không, hoặc khi thời gian eo hẹp không dư thừa để thực hiện đầy đủ một bộ regression test.
Kết luận:
Việc áp dụng Sanity test chỉ nhằm mục đích kiểm tra chức năng mới (hoặc mới sửa) đã đúng hay chưa, chứ không phải để kiểm tra đệ quy toàn bộ hệ thống sau khi update có phát sinh ra bug hay không. Khi phiên bản mới được tạo ra, ta áp dụng kỹ thuật Sanity test để xác định rằng phiên bản này có đúng như mong muốn hay không?!
Kỹ thuật này phù hợp với mô hình Agile, hoặc khi dự án thay đổi chức năng liên tục hoặc khi dự án cần bổ sung gấp chức năng nhưng thời gian thì có giới hạn.
Nhận xét
Đăng nhận xét