[SOFTWARE TESTING] - Adhoc Testing

- Adhoc Testing là loại kiểm thử ngoài kế hoạch, phụ thuộc vào sự sáng tạo mà không tuân theo bất kỳ quy trình chính thức nào trong Test Process như: Software Requirements Specification - SRS, Test plan, Test case,...

- Là phương pháp kiểm thử hộp đen - chỉ quan tâm input và output mà không cần quan tâm tới cách thức nó xử lí, hiện thực bên dưới như thế nào

Ai thực hiện?

- Người thực hiện phải là người có chuyên môn tốt và kiến thức chuyên sâu về sản phẩm vì Adhoc testing phụ thuộc vào sự ngẫu nhiên và trực giác phán đoán lỗi

- Không chỉ giới hạn ở Tester mà bất kì thành viên nào trong team đều có thể thực hiện (dev, business analyst, scrum master,...)

Thực hiện khi nào?

- Bất kì giai đoạn kiểm thử nào trong SDLC (Software Development Life Cycle) từ UT tới UAT 

- Thực hiện sau khi việc kiểm thử chính thức hoàn thành

- Bất cứ khi nào thành viên trong team rảnh (không có task trong tay) thì đi thực hiện Adhoc Testing

Cách thức thực hiện

- Tự nghĩ ra các tình huống lắc léo, những thao tác vụng về nhất mà end user có thể mắc phải vì không phải end user nào cũng sử dụng phần mềm một cách thành thạo - có thể đó là một bà già 80 tuổi mới sử dụng phần mềm lần đầu (ví dụ: cập nhật đầu vào không hợp lệ, kiểm tra xem ứng dụng có những phản hồi thích hợp hay không,...)

- Tập trung vào các chức năng quan trọng nhất mà end user thường sử dụng

- Tập trung vào các khu vực ít được đề cập tới trong các file tài liệu kiểm thử (mục đích đi tìm những sai sót hoặc khe hở cơ bản mà tester lãng quên)

Ưu điểm

- Loại bỏ thời gian trống của thành viên trong team

- Tiết kiệm thời gian vì không yêu cầu lập Test Plan, các tài liệu Test Case,... một cách chi tiết

Nhược điểm

- Khó tái hiện lại bug do không có yêu cầu tạo bất kì tài liệu nào

- Không có gì đảm bảo bug sẽ tìm thấy -> sự thiếu nghiêm túc của người thực hiện vì không có tài liệu gì để keep track hoặc người thực hiện thiếu sự am hiểu về sản phẩm phần mềm mà team mình đang làm ra

- Nếu sơ ý, người thực hiện có thể bị trùng lắp các tình huống kiểm thử (trùng test scenario)

-----

Nguồn tham khảo: https://www.softwaretestingmaterial.com/adhoc-testing/





Nhận xét

Bài đăng phổ biến từ blog này

[DATABASE] Tìm mọi khóa của lược đồ quan hệ

[DATABASE] Phủ tối thiểu của tập phụ thuộc hàm

[DATABASE] Dạng chuẩn cao nhất của lược đồ quan hệ