CYBERSOFT
Đăng nhập

Kiểm thử âm & kiểm thử dương cho người mới: cách nghĩ ca 'phá' hệ thống (có trắc nghiệm)

Chuyên công nghệTMĐTNền tảngNgười mớiChuẩn SEO
🗓 1 tháng trước19 phút đọc·👁 131 lượt xem👤 191 người đọc

Bài cho người mới: học kiểm thử âm và kiểm thử dương qua app TMĐT ShopEasy. Các kỹ thuật nghĩ ca âm (để trống, sai định dạng, quá dài, ký tự lạ, số âm), ví dụ lỗi thật số lượng âm và trường bắt buộc bị bỏ trống, cách cân bằng dương/âm theo rủi ro, nhiều mockup giao diện, FAQ và trắc nghiệm 5 câu. Chuẩn SEO, dẫn về khóa Tester CyberSoft.

1. Tóm tắt nhanh & màn hình bạn sẽ test

⭐ TL;DR — Kiểm thử âm (negative testing) là việc chủ động nhập dữ liệu sai, để trống, quá dài hay bất thường để xem hệ thống có từ chối đúng cách không — khác với kiểm thử dương (positive testing) chỉ đi theo luồng đúng. Bài này bám form đăng ký và giỏ hàng của app TMĐT ShopEasy: bạn học cách nghĩ ra ca kiểm thử âm, tìm lỗi thật (số lượng âm, email sai định dạng), và cân bằng giữa âm/dương. Nhiều hình minh hoạ và trắc nghiệm cuối bài.

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ử.

🔒 shopeasy.vn/dang-ky ShopEasy · TMĐT ShopEasy · Đăng ký tài khoản Họ tên ✗ không hợp lệEmail tranmaimail.com✗ không hợp lệSố điện thoại 090311822688888✗ không hợp lệMật khẩu 12✗ không hợp lệĐăng ký ÂM: bỏ trống trường bắt buộc ÂM: email thiếu ký tự @
Màn hình test: form đăng ký ShopEasy với các ô nhập bị bỏ trống / sai định dạng
📖 Negative Testing: kiểm thử bằng dữ liệu không hợp lệ, bất thường hoặc ngoài luồng đúng, để xác nhận hệ thống từ chối/xử lý đúng cách.

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.

Ca kiểm thử DƯƠNG (Positive) vs ÂM (Negative) — cùng 1 trường TrườngCa DƯƠNG (positive)Ca ÂM (negative)Email'mai.tran@gmail.com' (hợp lệ)'mai.trangmail.com' (thiếu @)Số điện thoại'0903118226' (10 số)để trống hoặc quá 15 sốSố lượng SP'2' (số nguyên dương)'-2' hoặc '0' (không hợp lệ)Mật khẩu'Mai@2024' (đủ mạnh)'12' (quá ngắn)Cả hai loại ca đều cần thiết: dương xác nhận ĐÚNG, âm xác nhận hệ thống TỪ CHỐI đúng.
Bảng ca DƯƠNG vs ÂM trên cùng các trường của form ShopEasy

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'.

📖 Positive Testing: kiểm thử bằng dữ liệu hợp lệ, đúng luồng, để xác nhận tính năng hoạt động đúng như thiết kế.

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.

🔒

Nội dung bị khoá

Bạn đang xem bản xem trước. Đăng nhập để mở khoá toàn bộ bài viết và tất cả tài liệu Tester/QA.

Đã xem 24% nội dung
  • Đọc trọn vẹn mọi bài viết
  • Lưu bài & ghi chú cá nhân
  • Theo dõi tiến độ đã đọc
  • Luyện phỏng vấn, ISTQB, Mock
Đăng nhập để đọc tiếp

Chưa có mã? Lấy mã qua Fanpage / Zalo CyberSoft.

0

💬 Bình luận (0)

Bạn có thể đọc mọi bình luận. Đăng nhập để bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!