Form upload CSV 4 cột (Account, Full name, Password, Group). Spec dài, 10 bugs cài cắm: message text, boundary value, logic validation, data integrity. Test format error <line>: <message>.
Người dùng có thể chọn file CSV (Comma Separated Value) để import người dùng vào trong hệ thống.
| Vị trí | Tên cột | Yêu cầu |
|---|---|---|
| 1 | Account |
|
| 2 | Full name |
|
| 3 | Password |
|
| 4 | Group |
|
Khi có lỗi tại một dòng nào trong file chứa dữ liệu không phù hợp, hệ thống sẽ tiến hành gửi thông báo với nội dung mẫu như sau:
<line>: <Nội dung thông báo lỗi>
Ví dụ:
100: Account is existed 101: Account is blank
| Sự kiện | Message |
|---|---|
| File quá 5Mb | The import file should be less than 5Mb |
| File không phải CSV | The import file should be a CSV file |
| File không đọc được, sai format nội dung, không tồn tại | The import file is invalid |
| Account để trống | Account is blank |
| Account đã tồn tại | Account is existed |
| Account không thỏa mãn độ dài | Account should contain 6 to 18 characters |
| Account chứa ký tự không hợp lệ | Account should contain alphanumeric characters only |
| Full name để trống | Full name is blank |
| Full name không thỏa mãn độ dài | Full name should contain 4 to 32 characters |
| Password để trống | Password is blank |
| Password không thỏa mãn độ dài | Password should contain 8 to 32 characters |
| Password không thỏa mãn độ phức tạp | Password should contain 1 character, 1 capitalize character, 1 number and 1 special character |
| Group ID không tồn tại | Group is not existed |
Các tài khoản đã tồn tại sẵn trong hệ thống:
admintestusermanager01Các Group ID hợp lệ trong hệ thống:
1 — Admin2 — Editor3 — Viewer5 — Guest10 — ManagerAccount,Full name,Password,Group john01,John Smith,Pass1234!,1 mary02,Mary Johnson,Test@2024,2 peter03,Peter Brown,Strong#9,3
.csv và encoding UTF-8. Sau đó upload qua form ở tab "Form thực hành". Tự thiết kế thêm các test case dựa trên spec validation ở phần đầu.
<line>: <message> và nội dung message phải khớp chính xác theo bảng trên.| STT | Mô tả | File CSV test | Thực tế | Mong đợi | Mức độ |
|---|---|---|---|---|---|
| 1 | (học viên điền) | ||||
Form thực hành chỉ dành cho học viên đã đăng nhập.
Tab này chứa danh sách các lỗi đã cài cắm trong form. Vui lòng nhập mã giảng viên để mở khóa. Mã sẽ ghi nhớ trong phiên làm việc — chỉ cần nhập 1 lần cho cả 3 bài.