Kiểm tra bằng tay
Kiểm thử thủ công 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 theo cách 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 thử 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 quá trình 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. Các 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 điều cơ bản của Kiểm thử phần mềm là " Không thể tự động hóa 100% ". Điều này làm cho Kiểm tra thủ công trở nên bắt buộc.
Trong hướng dẫn Kiểm tra thủ công dành cho người mới bắt đầu này, chúng tôi đề cập đến tất cả các khái niệm và chủ đề kiểm tra thủ công một cách chi tiết.
Bấm vào đây nếu video không thể truy cập được
Mục tiêu của thử nghiệm thủ công
Khái niệm chính của kiểm thử thủ công là đảm bảo rằng ứng dụng không có lỗi và nó đang hoạt động tuân theo các yêu cầu chức năng được chỉ định.
Bộ thử nghiệm hoặc trường hợp, được thiết kế trong giai đoạn thử nghiệm và phải có phạm vi kiểm tra 100%.
Nó cũng đảm bảo rằng các lỗi đã báo cáo được khắc phục bởi các nhà phát triển và việc kiểm tra lại đã được thực hiện bởi những người kiểm tra đối với các lỗi đã được khắc phục.
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 kiểm tra thủ công:

Sơ đồ dưới đây mô tả các loại kiểm tra thủ công. Trên thực tế, bất kỳ loại kiểm thử phần mềm nào cũng có thể được thực thi cả thủ công cũng như sử dụng công cụ tự động hóa.
- Kiểm tra hộp đen
- Kiểm tra hộp trắng
- 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 dự án phần mềm. Ngoài ra, hãy nghiên cứu Ứng dụng Đang Kiểm tra (AUT) nếu có.
- Dự thảo các trường hợp kiểm thử bao gồm tất cả các yêu cầu được đề cập trong tài liệu.
- Xem xét và xác định cơ sở 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 kiểm tra trên AUT
- Báo cáo lỗi.
- Sau khi các lỗi được sửa, hãy thực hiện lại các trường hợp kiểm thử không thành công để xác minh rằng chúng đã vượt qua.
Sai lầm về thử nghiệm thủ công
Sau đây là một số lầm tưởng và sự thật phổ biến liên quan đến thử nghiệm:
Lầm tưởng: Bất kỳ ai cũng có thể thực hiện kiểm tra thủ công
Sự thật : Kiểm tra đòi hỏi nhiều bộ kỹ năng
Lầm tưởng: Thử nghiệm đảm bảo 100% sản phẩm không có khiếm khuyết
Sự thật : Thử nghiệm cố gắng tìm ra càng nhiều khuyết tật càng tốt. Việc xác định tất cả các khuyết tật có thể xảy ra là không thể.
Lầm tưởng: Kiểm tra tự động mạnh hơn kiểm tra thủ công
Sự thật : Không thể thực hiện tự động hóa 100% thử nghiệm. Kiểm thử phần mềm thủ công cũng rất cần thiết.
Lầm tưởng: Kiểm tra rất dễ dàng
Sự thật : Thử nghiệm có thể cực kỳ khó khăn. Việc thử nghiệm một ứng dụng cho các trường hợp sử dụng có thể có với các trường hợp thử nghiệm tối thiểu đòi hỏi kỹ năng phân tích cao.
Kiểm tra thủ công so với Kiểm tra tự động hóa
Kiểm tra bằng tay | Kiểm tra tự động |
---|---|
Thử nghiệm thủ công cần có sự can thiệp của con người để thực hiện thử nghiệm. | Kiểm thử tự động là sử dụng các công cụ để thực hiện các trường hợp kiểm thử |
Thử nghiệm thủ công sẽ đòi hỏi lao động có tay nghề cao, thời gian dài và sẽ dẫn đến chi phí cao. | Kiểm tra tự động hóa 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ộ thử nghiệm 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 theo cách thủ công, một số loại kiểm tra 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 tra 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 được xử lý bởi phần mềm tự động hóa trong Kiểm thử tự động. |
Các công cụ để tự động hóa kiểm tra thủ công
- Selen
- QTP
- Jmeter
- Loadrunner
- TestLink
- Trung tâm chất lượng (ALM)
Phần kết luận
Thử nghiệm thủ công là một hoạt động mà người thử nghiệm cần phải rất kiên nhẫn, sáng tạo và cởi mở.
Kiểm thử thủ công là một phần quan trọng của phát triển phần mềm thân thiện với người dùng vì con người tham gia vào việc kiểm thử 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.