Manual Testing (kiểm thử thủ công) là quá trình kiểm thử phần mềm mà không sử dụng công cụ tự động hóa. Tester sẽ thực hiện các hành động như nhập dữ liệu, bấm nút, theo dõi phản hồi trên giao diện, và so sánh với kết quả mong đợi để phát hiện lỗi (bug).
Mục tiêu của manual testing là đảm bảo rằng hệ thống hoạt động đúng theo yêu cầu từ phía người dùng hoặc khách hàng.
Trong khi Automation Testing phát triển mạnh, Manual Testing vẫn có vai trò rất lớn:
Manual Testing không phải là “test đại”, mà cần có quy trình rõ ràng:
Đọc và phân tích tài liệu (BRD, SRS, UI/UX design…)
Tạo kịch bản kiểm thử để bao phủ hết các chức năng, bao gồm cả happy case và edge case
Dựa vào test case để thực hiện trên môi trường thật
Nếu kết quả thực tế khác với mong đợi → ghi bug (JIRA, Redmine…)
Khi dev sửa lỗi, retest lại và kiểm tra các chức năng khác có bị ảnh hưởng không
Công cụ | Mục đích |
---|---|
JIRA, Redmine | Quản lý lỗi, quản lý task |
TestRail, Zephyr | Quản lý test case, test run |
Postman | Kiểm thử API |
Excel/Google Sheet | Viết test case đơn giản |
DevTool (Chrome) | Kiểm tra giao diện, element, log, console |
Screen recorder / screenshot | Ghi lại quá trình test & bug |
Tình huống | Manual | Automation |
---|---|---|
Dự án mới, thay đổi thường xuyên | ✅ | ❌ |
Kiểm tra giao diện (UI/UX) | ✅ | ❌ |
Kiểm tra logic phức tạp, ổn định | ❌ | ✅ |
Regression test nhiều lần | ❌ | ✅ |
Thời gian ngắn, test nhanh | ✅ | ❌ |
Có đội dev/test automation mạnh | ❌ | ✅ |
Tốt nhất: kết hợp cả Manual và Automation để tối ưu thời gian và độ chính xác.
Manual Testing không lỗi thời – nó vẫn là xương sống của các dự án phần mềm, đặc biệt trong giai đoạn đầu hoặc với các sản phẩm cần nhiều trải nghiệm người dùng.
Một Manual Tester giỏi không chỉ là người chạy theo checklist, mà là người biết cách “ngửi thấy lỗi” trước cả khi nó xảy ra.
You need to login in order to like this post: click here
YOU MIGHT ALSO LIKE