1. Tóm tắt nhanh & màn hình bạn sẽ test
Chào bạn mới! Nhiều người mới nghĩ rằng viết đúng test case là đủ, còn dữ liệu nhập vào cứ 'gõ đại cho có' là xong. Thực tế thì ngược lại: cùng một test case, nếu dữ liệu bạn nhập luôn là 'Trần Thị Mai, 0903118226, số lượng 2' thì bạn mãi mãi không phát hiện được lỗi xảy ra khi tên có emoji, số điện thoại thiếu 1 số, hay số lượng đúng bằng tồn kho cuối cùng. Chuẩn bị test data chính là bước quyết định bạn kiểm thử NÔNG hay SÂU. Chúng ta sẽ học qua trang thanh toán thật của ShopEasy, có hình minh hoạ và phần tự làm thử.
2. Vì sao chuẩn bị test data lại quan trọng
Hãy hình dung test case như một công thức nấu ăn — nó nói bạn làm gì theo thứ tự nào. Nhưng nếu nguyên liệu (test data) lúc nào cũng chỉ là 1 loại rau quen thuộc, bạn sẽ không bao giờ biết món ăn phản ứng ra sao với nguyên liệu lạ. Tương tự, cùng một test case 'Đặt hàng thành công', nếu bạn chỉ thử với dữ liệu 'đẹp' (đúng định dạng, số lượng vừa phải), bạn đang bỏ sót phần lớn các tình huống người dùng thật sẽ gặp.
Chuẩn bị test data trước khi test còn giúp bạn TIẾT KIỆM thời gian: thay vì vừa test vừa nghĩ ra dữ liệu (dễ bỏ sót loại quan trọng), bạn có sẵn một bộ dữ liệu đủ 5 loại (hợp lệ, không hợp lệ, biên, rỗng, đặc biệt) và chỉ việc chạy lần lượt. Nó cũng giúp đồng đội DÙNG LẠI được bộ dữ liệu của bạn cho lần test hồi quy sau, thay vì mỗi người tự nghĩ một kiểu.
3. Vì sao người mới cần thạo việc chuẩn bị test data
Người dùng thật của ShopEasy không chỉ có 'Trần Thị Mai' — họ có tên viết hoa toàn bộ, tên có ký tự nước ngoài, số điện thoại gõ nhầm, ngày sinh nhập lộn xộn. Nếu bộ test data của bạn nghèo nàn, bạn chỉ đang kiểm tra một góc rất nhỏ của thực tế, dù test case của bạn có viết hay đến đâu.
Với riêng bạn — người mới — kỹ năng chuẩn bị test data cho thấy bạn hiểu 'kiểm thử là để tìm ra điều bất ngờ', không chỉ chạy qua loa. Đây cũng là câu hỏi phỏng vấn phổ biến: 'Cho một ô nhập ngày sinh, hãy liệt kê bộ test data bạn sẽ dùng'. Trả lời đủ 5 loại (hợp lệ, không hợp lệ, biên, rỗng, đặc biệt) cho thấy tư duy hệ thống, không chỉ nhớ lý thuyết suông.
Và quan trọng nhất: một bộ test data tốt chính là cách bạn CHỦ ĐỘNG bắt lỗi trước khi khách hàng gặp phải, thay vì để lỗi lọt ra production rồi mới biết. Đầu tư đúng mức vào việc chuẩn bị dữ liệu là bạn đang nâng cao chất lượng kiểm thử ngay từ bước đầu tiên — trước cả khi bấm nút chạy test.
4. Chuẩn bị: 5 loại test data cần nhớ
Bạn không cần công cụ đặc biệt để bắt đầu — chỉ cần một danh sách 5 loại test data để không bỏ sót góc nào khi chuẩn bị dữ liệu cho bất kỳ trường nhập nào.
▶ Bước 1: Mở tính năng cần test (ví dụ trang thanh toán ShopEasy); liệt kê từng trường nhập.
▶ Bước 2: Với mỗi trường, chuẩn bị đủ 5 loại: hợp lệ, không hợp lệ, biên, rỗng, đặc biệt.
▶ Bước 3: Ghi lại kết quả mong đợi cho mỗi loại dữ liệu trước khi chạy, để dễ so sánh khi test.
💬 Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!