Nếu như bạn đang tìm hiểu về manual testing thì không thể bỏ qua bài viết dưới đây. Wetest sẽ giúp các bạn tìm được câu trả lời đặc biệt đối với những bạn bắt đầu từ con số 0.
Định nghĩa
Manual testing là 1 loại kiểm thử phần mềm để kiểm tra thủ công mà không dùng tới bất cứ công cụ kiểm thử nào. Mục đích của việc kiểm thử là tìm ra lỗi, lỗi tiềm ẩn trên ứng dụng. Manual testing là kỹ thuật cơ bản nhất của tất cả các kiểu test nhằm tìm ra những lỗi nghiêm trọng của hệ thống.
Bất cứ ứng dụng nào cũng đều cần phải thực hiện manual test trước khi nó được kiểm thử tự động (automation testing). Hoạt động manual test cần nhiều công sức và thực hiện để kiểm tra tính khả thi của việc kiểm thử tự động. Để thực hiện manual test thì không cần kiến thức về các công cụ test hoặc ngôn ngữ lập trình. Một kiến thức cơ bản về kiểm thử đó là “100% kiểm thử tự động là không thể”. Chính điều đó càng khiến cho việc manual test thêm quan trọng.
Mục đích của kiểm thử
Điều then chốt của việc manual test là đảm bảo ứng dụng không có lỗi và hoạt động đúng với yêu cầu về chức năng.
Bộ test case được thiết kế trong các giai đoạn test nên đủ 100% độ bao phủ
Nó cũng cần đảm bảo các lỗi (bug)
đã được sửa bởi đội dev và đã được kiểm tra lại để đảm bảo tính năng hoạt động
Về cơ bản, loại kiểm thử này kiểm tra chất lượng của hệ thống và không còn lỗi nghiêm trọng khi bàn giao cho khách hàng
Các kiểu test
- Black Box Testing
- White Box Testing
- Unit Testing
- System Testing
- Integration Testing
- Acceptance Testing
Làm sao để thực hiện manual test
- Tìm hiểu và hiểu về các tài liệu của dự án (SRS, user story). Thêm vào đó, có thể nghiên cứu khi sản phẩm được dev chuyển giao nếu có
- Phác thảo những test case bao phủ các yêu cầu được mô tả trong tài liệu
- Kiểm tra lại các test case với team lead hoặc khách hàng
- Thực hiện test trên sản phẩm được dev bàn giao
- Báo cáo lỗi
- Khi bug được sửa chúng ta sẽ test lại các test case bị lỗi để đảm bảo sau khi được sửa (fix) chúng hoạt động đúng
Kết luận
Manual testing là hoạt động yêu cầu tester cần tính sáng tạo, kiên nhẫn và tư duy cởi mở. Manual testing là 1 phần quan trong phát triển phần mềm về mặt người dùng cuối. Họ cần nghĩ và thao tác với góc nhìn của người dùng cuối của sản phẩm.