Hướng dẫn kiểm tra thủ công
Kiểm tra thủ công là gì?
Kiểm tra bằng tay là một loại kiểm thử phần mềm trong đó các trường hợp kiểm thử được người kiểm thử thực hiện thủ công mà không sử dụng bất kỳ công cụ tự động nào. Mục đích của Kiểm tra thủ công là xác định các lỗi, sự cố và khiếm khuyết trong ứng dụng phần mềm. Kiểm thử phần mềm thủ công là kỹ thuật nguyên thủy nhất trong tất cả các loại kiểm thử và nó giúp tìm ra các lỗi nghiêm trọng trong ứng dụng phần mềm.
Bất kỳ ứng dụng mới nào cũng phải được kiểm tra thủ công trước khi việc kiểm tra của nó có thể được tự động hóa. Kiểm thử phần mềm thủ công đòi hỏi nhiều nỗ lực hơn nhưng cần thiết để kiểm tra tính khả thi của tự động hóa. Khái niệm Kiểm tra thủ công không yêu cầu kiến thức về bất kỳ công cụ kiểm tra nào. Một trong những nguyên tắc cơ bản về kiểm thử phần mềm là “Không thể tự động hóa 100%“. Điều này làm cho việc Kiểm tra thủ công trở nên bắt buộc.
Kiểm tra bằng tay Concepts Video
Nhấp chuột đây nếu video không thể truy cập được
Mục tiêu của kiểm tra thủ công
Khái niệm chính của kiểm tra thủ công là đảm bảo rằng ứng dụng không có lỗi và nó hoạt động phù hợp với các yêu cầu chức năng đã chỉ định.
Bộ kiểm thử hoặc trường hợp được thiết kế trong giai đoạn thử nghiệm và phải có 100% Kiểm tra vùng phủ sóng.
Nó cũng đảm bảo rằng các lỗi được báo cáo đã được các nhà phát triển sửa chữa và việc kiểm tra lại đã được thực hiện bởi những người kiểm tra về các lỗi đã sửa.
Về cơ bản, thử nghiệm này kiểm tra chất lượng của hệ thống và cung cấp sản phẩm không có lỗi cho khách hàng.
Các loại thử nghiệm thủ công
Sơ đồ dưới đây mô tả các loại thử nghiệm thủ công. Trên thực tế, bất kỳ loại kiểm thử phần mềm type có thể được thực thi cả bằng tay và bằng cách sử dụng công cụ tự động hóa.
- Da Đen Box Kiểm tra
- trắng Box Kiểm tra
- Kiểm tra đơn vị
- Thử nghiệm hệ thống
- Thử nghiệm hội nhập
- Kiểm tra chấp nhận
Cách thực hiện Kiểm tra thủ công
- Đọc và hiểu tài liệu/hướng dẫn của dự án phần mềm. Ngoài ra, hãy nghiên cứu Ứng dụng đang được kiểm tra (AUT) nếu có.
- Dự thảo các trường hợp thử nghiệm bao gồm tất cả các yêu cầu được đề cập trong tài liệu.
- Review và lập cơ sở cho các trường hợp thử nghiệm với Trưởng nhóm, Khách hàng (nếu có)
- Thực hiện các trường hợp thử nghiệm trên AUT
- Báo cáo lỗi.
- Sau khi sửa lỗi, hãy thực hiện lại các trường hợp kiểm thử thất bại để xác minh rằng chúng vượt qua.
Những lầm tưởng về kiểm tra thủ công
Sau đây là một số lầm tưởng và sự thật phổ biến liên quan đến việc thử nghiệm:
Chuyện hoang đường: Bất cứ ai cũng có thể thực hiện kiểm thử thủ công
Thực tế: Kiểm thử đòi hỏi nhiều bộ kỹ năng
Quan niệm sai lầm: Kiểm tra đảm bảo sản phẩm không có lỗi 100%
Thực tế: Kiểm thử cố gắng tìm ra càng nhiều lỗi càng tốt. Xác định tất cả các khiếm khuyết có thể là không thể.
Lầm tưởng: Kiểm thử tự động mạnh hơn kiểm thử thủ công
Thực tế: Không thể thực hiện tự động hóa kiểm thử 100%. Kiểm tra phần mềm thủ công cũng rất cần thiết.
Chuyện hoang đường: Việc kiểm tra rất dễ dàng
Thực tế: Việc kiểm tra có thể cực kỳ khó khăn. Kiểm thử một ứng dụng để tìm các trường hợp sử dụng có thể xảy ra với các trường hợp kiểm thử tối thiểu đòi hỏi kỹ năng phân tích cao.
Kiểm tra thủ công và kiểm tra tự động
Kiểm tra bằng tay | Kiểm tra tự động |
---|---|
Kiểm thử thủ công đòi hỏi sự can thiệp của con người để thực hiện kiểm thử. | Kiểm tra tự động hóa là sử dụng các công cụ để thực hiện các ca kiểm thử |
Kiểm thử thủ công sẽ đòi hỏi lao động có tay nghề cao, thời gian dài và chi phí cao. | Kiểm thử tự động giúp tiết kiệm thời gian, chi phí và nhân lực. Sau khi được ghi lại, việc chạy bộ kiểm tra tự động sẽ dễ dàng hơn |
Bất kỳ loại ứng dụng nào cũng có thể được kiểm tra thủ công, một số loại thử nghiệm nhất định như thử nghiệm đặc biệt và thử nghiệm khỉ phù hợp hơn để thực hiện thủ công. | Kiểm tra tự động chỉ được khuyến nghị cho các hệ thống ổn định và chủ yếu được sử dụng cho Kiểm tra hồi quy |
Kiểm thử thủ công có thể trở nên lặp đi lặp lại và nhàm chán. | Phần nhàm chán của việc thực hiện lặp đi lặp lại các trường hợp kiểm thử giống nhau sẽ được xử lý bằng phần mềm tự động hóa trong Kiểm thử tự động hóa. |
Công cụ để tự động kiểm tra thủ công
Kết luận
Kiểm thử thủ công là một hoạt động mà người kiểm thử cần phải rất kiên nhẫn, sáng tạo và cởi mở.
Kiểm tra thủ công là một phần quan trọng của giao diện thân thiện với người dùng phát triển phần mềm bởi vì con người tham gia vào việc thử nghiệm các ứng dụng phần mềm và người dùng cuối cũng là con người. Họ cần suy nghĩ và hành động với quan điểm của Người dùng cuối.