Manual Testing là việc kiểm thử phần mềm được thực hiện thủ công bởi người kiểm thử (QA/Tester) thủ công các chức năng và tính năng của ứng dụng mà không sử dụng công cụ tự động. Nó được thực hiện để tìm ra lỗi (bugs) sự cố hoặc thiếu sót trong hệ thống để đảm bảo rằng phần mềm hoạt động đúng như mong đợi. Trong manual testing, người kiểm thử phải kiểm tra tất cả các tính năng cần thiết của ứng dụng. Trong quá trình này, Tester phải execute test, lập báo cáo mà không cần sự trợ giúp của bất kì công cụ tự động nào.
Automation Testing là một phương pháp kiểm thử phần mềm mà người kiểm thử phải sử dụng các công cụ hoặc script tự động hóa để thực hiện kiểm tra các chức năng và tính năng của ứng dụng. Mục tiêu của Automation Testing là giảm thiểu công sức và thời gian kiểm thử thủ công, đồng thời đảm bảo độ chính xác và nhất quán khi kiểm tra các kịch bản lặp đi lặp lại.
| Tiêu chí | Manual Testing | Automation Testing |
|---|---|---|
| Định nghĩa | Testcase được thực hiện thủ công bởi tester | Tester phải viết test script và lựa chọn công cụ để tự động hóa việc test |
| Thời gian xử lý | Cần nhiều thời gian và nhân lực | Thời gian kiểm thử nhanh hơn so với manual testing |
| Exploratory Testing/ Kiểm thử khám phá | Exploratory Testing/ Kiểm thử khám phá được thực hiện | Không cho phép kiểm thử khám phá |
| Thay đổi UI | Sự thay đổi nhỏ như ID, Class hoặc 1 button nhưng không ảnh hưởng đến thực thi test | Chỉ 1 vài thay đổi nhỏ trong UI, người dùng phải update script để đảm bảo có kết quả như mong đợi |
| Độ tin cậy | Kết quả kiểm thử không đáng tin cậy vì có khả năng xảy ra lỗi do con người | Do được thực thi bằng tool và scripts nên kết quả đáng tin cậy hơn |
| Đầu tư | Cần nhiều nguồn nhân lực | Bắt buộc phải đầu tư tool để test và những kĩ sư auto |
| Báo cáo | Manual test thường lưu lại kết quả ở Excel, Word... | Tất cả stakeholders có thể đăng nhập vào hệ thống auto và kiểm tra lại kết quả test |
| Sự quan sát của con người | Cần có sự quan sát của con người để giúp cho hệ thống thân thiện với người dùng | Không có sự quan sát của con người |
| Kiểm thử hiệu năng/Performance Testing | Không thực hiện được Kiểm thử hiệu năng/Performance Testing | Kiểm thử hiệu năng/Performance Testing phải được thực hiện bởi 1 tool phù hợp |
| Kiến thức lập trình | Không cần có khả năng code | Phải có kiến thức về lập trình để tạo ra các test script |
| Cách tiếp cận tốt | Manual testing hữu ích khi chúng ta chạy lại bộ testcase 1 hoặc 2 lần | Auto test rất hữu ích khi ta chạy lại bộ script nhiều lần |
| Sử dụng khi nào? | Kiểm thử thủ công phù hợp cho Exploratory Testing/ test khám phá, Usability/ Khả năng sử dụng và Adhoc Testing/ Kiểm thử dựa vào thực tế | Test auto thích hợp cho kiểm thử hồi quy, hiệu năng hoặc các trường hợp có khả năng lặp lại nhiều lần |
Ưu điểm:
🌱 Facebook
Fanpage: Anh Tester
🌱
Telegram Automation Testing:
Cộng đồng Automation Testing
🌱 Facebook Group Automation:
Cộng đồng Automation
Testing Việt Nam
🌱
Telegram Manual Testing:
Cộng đồng Manual Testing
🌱 Facebook
Group Manual:
Cộng đồng Manual Testing Việt Nam
Copyright © 2021-2025 Anh Tester Automation Testing
Anh Tester
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu