CYBERSOFT
Đăng nhập

Chuẩn bị dữ liệu kiểm thử (Test Data) cho người mới: đủ 5 loại, không lộ thông tin thật (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·👁 1,755 lượt xem👤 314 người đọc

Bài cho người mới: học cách chuẩn bị test data qua app TMĐT ShopEasy. 5 loại dữ liệu (hợp lệ, không hợp lệ, biên, rỗng, đặc biệt), cách tạo & quản lý bộ dữ liệu dùng lại được, dữ liệu mẫu cho email/SĐT VN/ngày/tiền, ví dụ lỗi thật do thiếu dữ liệu biên và do dùng dữ liệu thật, 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 — Test data (dữ liệu kiểm thử) là các giá trị cụ thể bạn nhập vào khi chạy một ca kiểm thử — và chuẩn bị TỐT bộ test data quan trọng không kém việc viết đúng test case. Bài này bám trang thanh toán của app TMĐT ShopEasy: bạn học 5 loại test data (hợp lệ/không hợp lệ/biên/rỗng/đặc biệt), cách tạo & quản lý bộ dữ liệu dùng lại được, dữ liệu mẫu cho các trường phổ biến (email, số điện thoại, ngày, tiền), và vì sao tuyệt đối không dùng dữ liệu khách hàng thật để test. Nhiều hình minh hoạ và trắc nghiệm cuối bài.

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

🔒 shopeasy.vn/thanh-toan ShopEasy · TMĐT ShopEasy · Thanh toán đơn hàng Họ tên người nhận Trần Thị MaiSố điện thoại 0903118226Ngày giao mong muốn 29/02/2028Mã giảm giá SALE50Số lượng 1Địa chỉ giao hàng ✗ không hợp lệĐặt hàng BIÊN: ngày nhuận 29/02 BIÊN: số lượng = 1 (hàng cuối) RỖNG: bỏ trống trường bắt buộc
Màn hình test: trang thanh toán ShopEasy với bộ test data biên và rỗng được đánh dấu
📖 Test Data: các giá trị cụ thể (email, số điện thoại, ngày, số lượng, tiền...) được dùng làm đầu vào khi thực hiện một ca kiể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.

Bảng chuẩn bị Test Data (ShopEasy · Sprint 15)Cần chuẩn bị · 2 TD-04 Bộ data cho ô Mã giảm giá TD-07 Bộ data ngày giao hàngĐang soạn · 1 TD-02 Bộ data đăng ký tài khoảnĐã review · 1 TD-01 Bộ data ô Số lượng giỏ hàngSẵn sàng dùng · 1 TD-00 Bộ data thanh toán (5 loại)
Bảng chuẩn bị Test Data theo từng tính năng của ShopEasy trước khi vào giai đoạn kiểm thử

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.

🔒

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!