Khi nào thì sử dụng phương pháp kiểm thử thủ công?
Bài đăng này đã không được cập nhật trong 3 năm
Hiện nay trong công nghệ phát triển phần mềm thì đã có rất nhiều các phương pháp kiểm thử phần mềm nhằm mang lại chất lượng tốt nhất cho sản phẩm đầu ra. Những phần mềm kiểm thử tự động đã mang lại rất nhiều lợi ích như giảm được nguồn nhân lực, giảm chi phí, mà độ tin cậy cao, rút ngắn thời gian kiểm thử. Song song với kiểm thử tự động thì hình thức kiểm thử thủ công vẫn luôn được áp dụng nhằm mục đích khắc phục những hạn chế của kiểm thử tự động như những trường hợp đòi hỏi phải phân tích, kỹ năng, kiến thức... Trong bài viết này, người viết đưa ra một số đặc điểm của phương pháp kiểm thử thủ công mà người kiểm thử hay gặp.
1. Kiểm thử thủ công là gì?
Kiểm thử thủ công (Manual Testing): Là hình thức kiểm thử bằng tay, người kiểm thử phần mềm sẽ kiểm tra phần mềm bằng mắt và tay. Điều đầu tiên cần thực hiện chính là người kiểm thử phần mềm phải hiểu được những yêu cầu của khách hàng. Sau khi hiểu yêu cầu trước khi tiến hành kiểm thử thì việc kế tiếp chính là viết test case liệt kê những trường hợp cần kiểm thử từ giao diện, chức năng luồng dữ liệu. Sau đó người thực hiện kiểm thử sẽ tiến hành kiểm thử theo các trường hợp test case liệt kê.
2. Thực hiện kiểm thử thủ công như thế nào?
Trước khi kiểm thử phần mềm bằng thủ công thì kiểm thử viên phải áp dụng các phương pháp thiết kế test case hay còn gọi là kiểm thử hộp đen. Áp dụng các kiến thức kiểm thử hộp đen và tối ưu hóa bộ test case. Sau khi tối ưu hóa test case xong thì người kiểm thử viên sẽ tiến hành các bước kiểm thử phần mềm bằng thủ công. Tester sẽ dựa theo những điều cần phải kiểm tra theo bộ test case, sau đó thực thi bằng việc tương tác với chính phần mềm để tìm ra lỗi.
3. Đặc điểm của kiểm thử thủ công
• Kiểm thử thủ công là không chính xác tại mọi thời điểm do lỗi của con người. • Kiểm thử thủ công tốn thời gian. • Đầu tư là cần thiết cho nguồn nhân lực. • Kiểm thử thủ công chỉ là thực tế khi các trường hợp thử nghiệm đang chạy một lần hoặc hai lần, và thường xuyên lặp đi lặp lại không cần thiết. • Kiểm thử thủ công cho phép con người quan sát, có thể hữu ích hơn nếu mục tiêu là người dùng thân thiện hoặc cải thiện trải nghiệm của khách hàng.
4. Lợi ích của kiểm thử thủ công
Kiểm thử thủ công có những ưu điểm như sau:
Cho phép tester sáng tạo việc kiểm thử và khám phá sản phẩm. Thích hợp việc kiểm thử trong số ít lần. Giảm được chi phí ngắn hạn. Test case chỉ thực hiện trong số ít lần.
5. Nên sử dụng kiểm thử thủ công trong những trường hợp như thế nào?
• Kiểm thử thăm dò: Đây là loại kiểm thử đòi hỏi phải thử nghiệm của kiến thức, kinh nghiệm, phân tích / logic kỹ năng, sáng tạo và trực giác. Xét nghiệm này được đặc trưng bởi các tài liệu ở đây kém bằng văn bản kỹ thuật, hoặc một thời gian ngắn để thực hiện. Chúng ta cần những kỹ năng của con người để thực hiện quá trình kiểm thử trong kịch bản này.
• Usability Testing: Đây là một lĩnh vực mà bạn cần để đo độ thân thiện, hiệu quả, hoặc thuận tiện phần mềm hoặc sản phẩm cho người dùng cuối. Ở đây, quan sát con người là yếu tố quan trọng nhất, do đó, một phương pháp thủ công là một lợi thế.
• Kiểm thử Ad-hoc: Trong kịch bản này, không có phương pháp cụ thể. Nó là một phương pháp hoàn toàn không có kế hoạch kiểm thử nơi sự hiểu biết và cái nhìn sâu sắc của các thử nghiệm là yếu tố quan trọng duy nhất.
6. Kiểm thử tự động có thể thay thế hoàn toàn kiểm thử thủ công?
Hiện tại tuy kiểm thử tự động đang là xu thế. Tuy nhiên các doanh nghiệp hiện nay đa phần ưu ái hình thức kiểm thử thủ công trong các trường hợp như:
Khi phải thực thi một số lượng test case quá lớn trong một thời gian ngắn.
Khi số lượng đầu vào cho một test case quá nhiều.
Khi muốn thực thi performance test hoặc load test, kiểm thử tự động gần như là lựa chọn duy nhất Tuy đã có nhiều hình thức kiểm thử khác nhau nhưng kiểm thử thủ công vẫn được ưu ái và loại hình kiểm thử không thể thay thế được.
Cho dù có áp dụng kiểm thử tự động vào giai đoạn nào của dự án thì vẫn cần có người thực hiện kiểm thử thủ công nhằm đảm bảo giảm tối đa những lỗi không thể lường trước trong bất kỳ kịch bản nào.
Nguồn: internet
All rights reserved