1. Tóm tắt nhanh & màn hình bạn sẽ test
Chào bạn mới! Khi mới học test, phản xạ tự nhiên là nhập đúng, đủ, hợp lệ rồi xem app có chạy mượt không — đó gọi là kiểm thử dương (positive testing). Nhưng người dùng thật không phải lúc nào cũng 'ngoan': họ để trống ô bắt buộc, gõ nhầm định dạng, dán số cực dài, hay tắt wifi giữa chừng. Kiểm thử âm chính là cách bạn chủ động đóng vai 'người dùng phá' để tìm ra những lỗi mà luồng đúng không bao giờ lộ ra. Chúng ta sẽ học qua form đăng ký và giỏ hàng thật của ShopEasy, có hình minh hoạ và phần tự làm thử.
2. Kiểm thử dương vs kiểm thử âm
Cách dễ nhớ nhất: kiểm thử dương trả lời 'hệ thống có làm ĐÚNG việc nó nên làm không', còn kiểm thử âm trả lời 'hệ thống có TỪ CHỐI đúng cách những gì nó không nên chấp nhận không'. Với cùng một ô nhập, bạn luôn cần cả hai chiều: một ca hợp lệ để xác nhận tính năng chạy, và ít nhất một ca không hợp lệ để xác nhận hệ thống không 'nuốt' dữ liệu rác.
Nhiều bạn mới chỉ dừng ở ca dương vì nó 'dễ thấy đúng, dễ báo cáo đẹp'. Nhưng thực tế, phần lớn lỗi nghiêm trọng trong sản xuất lại nằm ở nhánh âm — nơi lập trình viên thường quên xử lý vì mải tập trung cho luồng chính. Nắm chắc cả hai chiều giúp bạn kiểm thử toàn diện hơn nhiều lần so với chỉ đi theo kịch bản 'happy path'.
3. Vì sao người mới cần thạo kiểm thử âm
Người dùng thật không đọc tài liệu hướng dẫn trước khi dùng app. Họ bấm nhầm, dán nhầm, gõ vội, mất mạng giữa chừng — và những tình huống 'ngoài kịch bản' đó chiếm phần lớn báo cáo lỗi từ khách hàng thực tế. Nếu bạn chỉ test luồng đúng, bạn đang bỏ sót đúng những gì người dùng thật hay gặp nhất.
Với riêng bạn — người mới — kỹ năng nghĩ ra ca kiểm thử âm cho thấy bạn tư duy như một tester thực thụ, không chỉ 'làm theo hướng dẫn sử dụng'. Đây cũng là câu hỏi phỏng vấn rất phổ biến: 'Cho một ô nhập, hãy liệt kê các ca kiểm thử âm'. Trả lời được nhiều kỹ thuật khác nhau (để trống, sai định dạng, quá dài, ký tự lạ, số âm) cho thấy tư duy kiểm thử vững, không chỉ học thuộc lý thuyết.
Và quan trọng nhất: kiểm thử âm chính là hàng rào bảo vệ cuối cùng trước khi dữ liệu rác lọt vào hệ thống — gây sai số liệu, lộ lỗ hổng bảo mật, hoặc khiến khách hàng mất tiền oan (như số lượng âm khiến tổng tiền âm). Đầu tư đúng mức vào kiểm thử âm là bạn đang bảo vệ trực tiếp trải nghiệm và túi tiền của người dùng.
4. Chuẩn bị: công cụ & các kỹ thuật nghĩ ca âm
Bạn không cần công cụ đặc biệt — chỉ cần một danh sách các 'kỹ thuật phá' để không bỏ sót góc nào khi nghĩ ca kiểm thử âm cho một ô nhập bất kỳ.
▶ Bước 1: Mở form/tính năng cần test (ví dụ form đăng ký ShopEasy); liệt kê từng ô nhập.
▶ Bước 2: Với mỗi ô, áp lần lượt các kỹ thuật: để trống, sai định dạng, quá dài/ngắn, ký tự lạ, số âm/vượt giới hạn.
💬 Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!