```html
Freelance Tester Toolkit
| ID | Mô tả | Steps to Execute | Expected Result | Actual Result | Status |
|---|---|---|---|---|---|
| TC001 |
Đăng ký thành công với thông tin hợp lệ Happy path |
|
Chuyển hướng đến trang /dashboard, hiển thị thông báo "Đăng ký thành công!" | Chuyển hướng đến /dashboard, hiện toast "Đăng ký thành công!" | Pass |
| TC002 |
Để trống trường Email Validation - Required |
|
Hiển thị lỗi "Email không được để trống" bên dưới field Email, không submit form | Hiển thị đúng thông báo lỗi, form không submit | Pass |
| TC003 |
Nhập Email sai định dạng Validation - Format |
|
Hiển thị lỗi "Email không đúng định dạng", không submit form | Hiển thị đúng lỗi format email | Pass |
| TC004 |
Đăng ký với Email đã tồn tại Duplicate Check |
|
Hiển thị lỗi "Email này đã được sử dụng", gợi ý đăng nhập | Form submit thành công, tạo tài khoản trùng - không báo lỗi | Fail |
| TC005 |
Mật khẩu ít hơn 8 ký tự Validation - Min Length |
|
Hiển thị lỗi "Mật khẩu phải có ít nhất 8 ký tự" | Hiển thị đúng lỗi min length | Pass |
| TC006 |
Confirm Password không khớp Validation - Match |
|
Hiển thị lỗi "Mật khẩu xác nhận không khớp" | Hiển thị đúng lỗi mismatch | Pass |
| TC007 |
Mật khẩu không có ký tự đặc biệt Validation - Complexity |
|
Hiển thị lỗi "Mật khẩu phải chứa ít nhất 1 ký tự đặc biệt (!@#$...)" | Form submit thành công dù password không đủ độ phức tạp | Fail |
| TC008 |
Tên người dùng chứa ký tự đặc biệt Validation - Special Chars |
|
Hiển thị lỗi "Họ tên không được chứa ký tự đặc biệt" hoặc sanitize input | Hiển thị lỗi validation đúng | Pass |
| TC009 |
Nhấn "Đăng ký" nhiều lần liên tiếp Edge Case - Double Submit |
|
Chỉ tạo 1 tài khoản, button bị disable sau lần click đầu tiên | Đang kiểm tra với team Backend | Pending |
| TC010 |
Link "Đăng nhập" redirect đúng Navigation - Link |
|
Chuyển hướng đến trang /login | Chuyển đúng đến /login | Pass |
E-Commerce Web App - Module Đăng ký
Date Found
2025-06-10
Reporter
Nguyen Van A
Build / Version
v2.3.1 - staging
Environment
Chrome 124 / Windows 11
Truy cập trang đăng ký tại URL: https://staging.example.com/register
Nhập Email: existing@gmail.com (email đã tồn tại trong hệ thống)
Nhập Họ tên: Nguyen Van Test
Nhập Password: Test@1234
Nhập Confirm Password: Test@1234
Click button "Đăng ký"
Quan sát kết quả và kiểm tra database
API endpoint POST /api/v1/auth/register có thể thiếu logic kiểm tra unique email trước khi INSERT vào database. Database constraint unique có thể chưa được set trên cột email.
Bug có thể reproduce 100% lần thử. Đã kiểm tra trên Chrome, Firefox, Safari đều cho kết quả tương tự. Liên quan đến TC004 trong test suite. Cần fix trước khi release lên production. Tham khảo ticket Jira: PROJ-1234.