Use Case 1. Use Case mô tả chức năng login của hệ thống abc.... Description 2. Với vai trò user, admin, tôi muốn đăng nhập vào hệ thống, để có thể sử dụng chức năng Actor(s) Admin, User Priority High Trigger 1. User truy cập url: www.abc.com 2. User click button Login Pre-Condition 1. Actors đã có tài khoản trong hệ thống 2. Thiết bị của actors có kết nối internet Post- 1. User: Login vào hệ thống thành công Condition 1.1. User: User được đến trang homepage 2. Admin: Login vào hệ thống thành công 2.1. Admin: Admin được chuyển đến trang quản lý Basic Flow 1. Actors truy cập url: www.abc.com 2. Màn hình login hiển thị, user điền các thông tin: − Username − Password 3. Click button “login” 4. Dialog xác nhận hiển thị: − Nội dung dialog: “Bạn có chắc chắn muốn đăng nhập?” − Button hiển thị trên dialog: “Yes”, “No” 5. User click button “Yes” , user được đến trang homepage Alternative 2. Màn hình login hiển thị, Actors click button “login with google” Flow 1 3. User được đến trang homepage Alternative 2. Màn hình login hiển thị, Actors click button “login with facebook” Flow 2 3. User được đến trang homepage
Alternative 5. User click button “No”
Flow 3 6. Dialog xác nhận đóng lại, user quay lại màn hình login, các giá trị đã nhập được giữ nguyên
Exception 2. User nhập sai thông tin
Flow 1 3. Click Login 4. Message error hiển thị: − Nội dung message: “Account hoặc password không đúng” Business Rule 1. Trường hợp đăng nhập thất bại 6 lần liên tiếp, khóa account của người dùng 2. Xử lý login thực hiện thành công trong dưới 3s