CYBERSOFT
Đăng nhập

Kiểm thử upload & download file cho người mới: định dạng, dung lượng, tên file, quyền tải (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·👁 591 lượt xem👤 63 người đọc

Bài cho người mới: kiểm thử upload file và download file qua app TMĐT ShopEasy. Định dạng cho phép/cấm, dung lượng tối đa, file rỗng/hỏng, tên file dài/ký tự lạ, upload nhiều file, tiến trình upload, tải file đúng nội dung, quyền tải — kèm ví dụ lỗi thật (giả mạo đuôi file), 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ử upload file là việc xác nhận hệ thống chấp nhận đúng file hợp lệ (định dạng, dung lượng) và từ chối đúng file bất thường (sai định dạng, quá lớn, rỗng, hỏng, tên lạ) — còn kiểm thử download là xác nhận file tải về đúng nội dung và chỉ người có quyền mới tải được. Bài này bám màn tải ảnh minh chứng đổi trả của app TMĐT ShopEasy: bạn học cách nghĩ ca kiểm thử, tìm lỗi thật (giả mạo đuôi file, vượt dung lượng), và kiểm tra cả chiều tải xuống. Nhiều hình minh hoạ và trắc nghiệm cuối bài.

Chào bạn mới! Upload và download file nghe có vẻ là tính năng đơn giản, nhưng thực tế nó ẩn chứa rất nhiều góc dễ bị bỏ sót: định dạng nào được phép, dung lượng tối đa bao nhiêu, chuyện gì xảy ra nếu file rỗng hoặc hỏng, tên file quá dài hay chứa ký tự lạ có làm hệ thống 'vỡ' không, và quan trọng không kém — khi tải file xuống, người dùng có nhận đúng nội dung và đúng người có quyền hay không. Chúng ta sẽ học qua màn tải ảnh đánh giá sản phẩm và ảnh minh chứng đổi trả thật của ShopEasy, có hình minh hoạ và phần tự làm thử.

🔒 shopeasy.vn/doi-tra/don-hang-OD9931 ShopEasy · TMĐT ShopEasy · Tải ảnh minh chứng đổi trả Ảnh minh chứng 1 anh_danh_gia_01.jpg · 2.1MBẢnh minh chứng 2 virus_doi_ten.jpg (thực chất .exe)✗ không hợp lệẢnh minh chứng 3 (trống · 0KB)✗ không hợp lệẢnh minh chứng 4 anh_qua_lon.png · 8.4MB✗ không hợp lệGửi minh chứng đổi trả ĐÚNG: đúng định dạng, đúng dung lượng SAI: giả mạo đuôi file .exe → .jpg
Màn hình test: tải ảnh minh chứng đổi trả ShopEasy với các file hợp lệ/bất thường
📖 Kiểm thử Upload File: kiểm thử xác nhận hệ thống chấp nhận đúng file hợp lệ và từ chối đúng file bất thường (sai định dạng, quá lớn, rỗng, hỏng, tên lạ) khi tải lên.

2. Hai chiều của kiểm thử file: đầu vào (upload) & đầu ra (download)

Nhiều bạn mới chỉ nghĩ tới 'test upload' mà quên rằng file còn có chiều ngược lại: download. Kiểm thử đầu vào trả lời câu hỏi 'hệ thống có nhận đúng và từ chối đúng file khi tải lên không', còn kiểm thử đầu ra trả lời 'hệ thống có trả về đúng nội dung, đúng người có quyền khi tải xuống không'. Bỏ sót chiều nào cũng khiến bạn kiểm thử không trọn vẹn.

Kiểm thử file ĐÚNG (hợp lệ) vs PHÁ (bất thường) — cùng 1 khía cạnh Khía cạnhCa ĐÚNG (hợp lệ)Ca PHÁ (bất thường)Định dạng'anh.jpg' đúng định dạng cho phép'video.exe' đổi tên thành 'anh.jpg'Dung lượng'anh.jpg' 2MB (dưới giới hạn 5MB)'anh.jpg' 8.4MB (vượt giới hạn)Nội dung fileẢnh thật, mở được bình thườngFile rỗng 0KB hoặc file hỏng (corrupt)Tên file'anh_danh_gia_01.jpg' (tên ngắn gọn)Tên dài 300 ký tự hoặc chứa ký tự lạ @#%Tải xuống (download)Tải về đúng nội dung, đúng chủ đơn hàngTải được file của người khác qua sửa URLCả hai chiều đều cần thiết: ca ĐÚNG xác nhận hệ thống chấp nhận, ca PHÁ xác nhận hệ thống từ chối/bảo vệ đúng.
Ma trận ca kiểm thử ĐÚNG vs PHÁ trên các khía cạnh của file ShopEasy

Với mỗi khía cạnh (định dạng, dung lượng, nội dung, tên file, quyền tải), bạn luôn cần cả một ca ĐÚNG để xác nhận hệ thống hoạt động, và một ca PHÁ để xác nhận hệ thống bảo vệ đúng chỗ. Ví dụ trong bảng trên, một ca hợp lệ 'anh.jpg 2MB' cần đi kèm ca bất thường 'anh.jpg 8.4MB vượt giới hạn' để việc kiểm thử thật sự đầy đủ hai chiều.

📖 Kiểm thử Download File: kiểm thử xác nhận file tải xuống có đúng nội dung với file gốc, và chỉ người dùng có quyền mới tải được.

3. Vì sao người mới cần thạo kiểm thử upload/download

Hầu như mọi app hiện đại đều có tính năng upload file ở đâu đó: ảnh đại diện, ảnh đánh giá sản phẩm, hồ sơ CV, hoá đơn, minh chứng đổi trả. Vì tính năng này xuất hiện lặp lại nhiều nơi, một lỗ hổng nhỏ trong xử lý file (như không kiểm tra nội dung thực) có thể lặp lại ở nhiều màn hình khác nhau, nhân rộng thiệt hại.

Với riêng bạn — người mới — kỹ năng nghĩ ra ca kiểm thử upload/download đầy đủ cho thấy bạn hiểu rủi ro thực tế đằng sau một tính năng trông có vẻ đơn giản. Đây cũng là câu hỏi phỏng vấn phổ biến: 'Cho một chức năng tải file lên, hãy liệt kê các ca kiểm thử'. Trả lời được nhiều khía cạnh khác nhau (định dạng, dung lượng, nội dung, tên file, quyền tải) 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: file do người dùng tải lên là một trong những cửa ngõ dễ bị lợi dụng nhất để tấn công hệ thống (giả mạo file thực thi, chiếm dung lượng lưu trữ, đọc trộm file của người khác). Đầu tư đúng mức vào kiểm thử upload/download là bạn đang bảo vệ trực tiếp dữ liệu và sự an toàn của người dùng thật.

4. Chuẩn bị: công cụ & các kỹ thuật nghĩ ca kiểm thử file

Bạn không cần công cụ đặc biệt — chỉ cần vài file mẫu (đúng định dạng, sai định dạng, quá lớn, rỗng, tên dài) đã chuẩn bị sẵn và một danh sách 'kỹ thuật phá' để không bỏ sót góc nào khi test màn upload/download bất kỳ.

▶ Bước 1: Mở màn hình cần test (ví dụ tải ảnh minh chứng đổi trả ShopEasy); xác định định dạng và dung lượng cho phép theo tài liệu yêu cầu.

▶ Bước 2: Chuẩn bị sẵn bộ file mẫu: đúng định dạng, sai định dạng, đổi đuôi giả mạo, quá dung lượng, rỗng (0KB), hỏng (corrupt), tên dài/ký tự lạ.

🔒

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!