Kiểm thử phần mềm (Software Testing) là một trong những giai đoạn quan trọng nhất để đảm bảo chất lượng sản phẩm trước khi đến tay người dùng. Tuy nhiên, trong thực tế, quá trình kiểm thử thường gặp nhiều sai sót khiến bug lọt qua production hoặc tốn nhiều thời gian sửa đổi. Dưới đây là 7 sai lầm phổ biến mà tester — kể cả người mới và người có kinh nghiệm — vẫn thường mắc phải.
Nhiều tester chỉ tập trung test theo flow chính, nơi mọi thứ đều hoạt động đúng.
Nhưng người dùng thực tế:
Nhập sai dữ liệu
Tắt mạng giữa chừng
Mở nhiều cửa sổ song song
Thoát app đột ngột
Giải pháp:
Luôn test cả “unhappy case”, “edge case”, và trường hợp làm gián đoạn flow.
Lỗi này rất phổ biến khi:
Dự án gấp
Requirement thay đổi liên tục
Tester chỉ đọc mô tả mà không hỏi lại
Hậu quả:
Test sai chỗ
Miss case
Bàn giao thất bại khi team dev giải thích “đúng spec”
Giải pháp:
Kiểm tra kỹ tài liệu → đặt câu hỏi → xác nhận → test.
Tester thường:
Dùng 1-2 account để test
Thiếu dữ liệu ở boundary (0, 1, max)
Không có data lỗi để test validate
Giải pháp:
Chuẩn bị test data đầy đủ:
✔ Boundary
✔ Invalid
✔ Stress
✔ Realistic scenario
✔ Data from production patterns (ẩn thông tin nhạy cảm)
Bug report mơ hồ thường khiến dev khó tái hiện:
Ví dụ lỗi: “Không chạy”, “Không load”, “Không thấy thông báo”.
Dẫn đến tốn thời gian ping-pong giữa tester và developer.
Giải pháp:
Bug report nên có:
Steps to reproduce
Expected result
Actual result
Log, hình ảnh, video
Thiết bị, OS, môi trường
Đặc biệt nguy hiểm trong mobile và web:
Android vs iOS có hành vi khác nhau
Chrome vs Safari không giống nhau
Máy cấu hình thấp dễ crash hơn
Giải pháp:
Test cross-device, cross-browser, cross-OS, và cross-version.
Tester thường chỉ tập trung vào chức năng, nhưng hệ thống còn có:
Performance
Security
Usability
Accessibility
Ví dụ lỗi phổ biến:
API timeout khi load danh sách lớn
App chậm khi offline
Giao diện quá nhỏ khó thao tác
Không hỗ trợ screen reader
Fix bug A có thể làm hỏng chức năng B.
Ví dụ:
Fix validate OTP gây lỗi login
Thêm feature mới làm hỏng UI cũ
Update thư viện gây crash module không liên quan
Giải pháp:
Luôn thực hiện regression test sau mỗi release hoặc sau fix bug quan trọng.
Tránh 7 sai lầm trên giúp tester:
Phát hiện lỗi sớm
Tránh miss case nghiêm trọng
Giảm thời gian trao đổi lại với dev
Nâng cao chất lượng toàn bộ dự án
You need to login in order to like this post: click here
YOU MIGHT ALSO LIKE