You are on page 1of 30

Function Name Login

Test Result Chrome Firefox


Total 0 0
Passed 0 0
Failed 0 0
Not Run 0 0
NA 0 0

ID Summary Steps

I. Check UI/UX của màn hình "Login"

1. Di chuyển đến màn hình "Login"


Check Giao diện mặc định của màn
LGI_001
hình "Login"
2. Check giao diện mặc định của màn hình "Login"

Check bố cục,căn chỉnh các field, 1. Check bố cục,căn chỉnh các field, font,size,color,
LGI_002
font,size,color, place holder, checkbox place holder, checkbox của màn hình "Login"

Check các field border highlighted khi di


LGI_003 1. Focus chuột vào từng field của form "Login"
chuột vào

Check placeholder của Email Address,


1. Focus chuột vào từng text box của Email
LGI_004 Password xoá khi click vào Username,
Address, Password form "Login"
Email Address textbox

1. Focus chuột vào từng text box của Email


Check placeholder của Email Address,
Address, Password form "Login"
LGI_005 Password xoá khi nhập vào Username,
2. Nhập bất kỳ vào từng text box của Email
Email Address textbox
Address, Password form "Login"
1. Focus chuột vào text box đầu tiên của form
Check xử lý của hệ thống khi nhấn
LGI_006 "Login"
"Tab'"từ bàn phím
2. Nhấn phím "tab" từ bàn phím

1. Focus chuột vào text box cuối cùng của form


Check xử lý của hệ thống khi nhấn
LGI_007 "Login"
"Shift+ Tab" từ bàn phím
2. Nhấn phím "Shift+tab" từ bàn phím

1. Focus chuột vào text box của Email Address form


Check xử lý của hệ thống khi nhấn "Ctrl
"Login"
LGI_008 + C", "Ctrl + V" từ bàn phím, right click
2. Thao tác "Ctrl + C", "Ctrl + V" từ bàn phím, right
đối với Email Address
click đối với Email Address form "Login"

1. Focus chuột vào text box của Password form


Check xử lý của hệ thống khi nhấn "Ctrl
"Login"
LGI_009 + C", "Ctrl + V" từ bàn phím, right click
2. Thao tác "Ctrl + C", "Ctrl + V" từ bàn phím, right
đối với Password
click đối với Password form "Login"

LGI_010 Kiểm tra button [Login] enable 1. Click vào button [Login] ở màn hình "Login"

II. Check validation


Điều kiện: Để Login thành công thì Email Address và Password phải là một cặp tồn tại trong Database (DB)
1. Email Address

1. Để trống field "Email Address"

LGI_011 Để trống field "Email Address" 2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

1. Nhập Email độ dài = 256 ký tự vào field "Email


Address" .
LGI_012
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

Check độ dài tối đa


Check độ dài tối đa

1. Nhập email hợp lệ chưa tồn tại trong DB với độ


dài = 255 ký tự vào field "Email Address"
LGI_013
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

1.Nhập email thiếu tên miền vào field "Email


Address"
vidu : thuy@abc
LGI_014
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

1. Nhập email thiếu @ vào field "Email Address "


vidu : thuyabc.com
LGI_015
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

Nhập sai định dạng "Email Address"


1. Nhập email thiếu tên miền sau dấu chấm vào
field "Email Address "
vidu : thuy@abc.
LGI_016
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

1. Nhập email chứa ký tự đăc biệt ( loại trừ @, _ , .


) vào field "Email Address "
vidu : thuy$%^^^@abc.com
LGI_017
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]


1.Nhập html ,java script và field "Email Address"
Ví dụ : <script> alert ('Hello') </script>
Nhập html ,java script và field "Email
LGI_018
Address" 2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

1. Nhập Email Address đúng format và có độ dài


hợp lệ chưa tồn tại trong DB
Nhập Email Address đúng format và có
LGI_019
độ dài hợp lệ chưa tồn tại trong DB 2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

1. Nhập "Email Address" toàn là chữ hoa toàn là


chữ hoa giống Email Address là chữ thường có
Nhập Email Address toàn là chữ hoa trong DB
LGI_020 giống Email Address là chữ thường có
trong DB 2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

1. Nhập space vào trước và sau email hợp lệ trên


field "Email Address" với độ dài hợp lệ
Ví dụ : " thuytran@gmail.com "
Nhập space vào trước/sau/giữa địa chỉ
LGI_021
Email Address đã tồn tại trong DB
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

3. Password

1. Tiến hành để trống field "Password"

LGI_022 Để trống field "Password" 2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]


1. Nhập data vào field "Password"
LGI_023 Check hiển thị ở field "Password"
2. Quan sát hiển thị data ở field đó

1. Nhập Password với độ dài =7 ký tự

LGI_024 2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

Check độ dài tối thiểu


1. Nhập Password với độ dài =8 ký tự bao gồm cả
chữ hoa, chữ thường
LGI_025
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

1. Nhập Password với độ dài =255 ký tự bao gồm


cả chữ hoa, chữ thường
LGI_026
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]


Check độ dài tối đa

1. Nhập Password với độ dài = 256 ký tự

LGI_027 2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

1. Nhập Password có chứa chữ hoa, chữ thường,


space, ký tự đặc biệt, số - tồn tại trong DB có độ dài
Nhập Password có chứa chữ hoa, chữ hợp lệ
LGI_028 thường, space, ký tự đặc biệt, số - tồn
tại trong DB và có độ dài hợp lệ 2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.

3. Nhấn button [Login]

1.Nhập Password toàn là chữ hoa, giống Password


có chứa chữ hoa và chữ thường tồn tại trong DB và
Nhập Password toàn là chữ hoa, giống
có độ dài hợp lệ
Password có chứa chữ hoa và chữ
LGI_029
thường tồn tại trong DB và có độ dài
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.
hợp lệ
3. Nhấn button [Login]
1. Nhập Password toàn là số, ký tự đặc biệt và có
độ dài [8,255] ký tự
Nhập Password không bao gồm cả chữ
LGI_030 hoa và chữ thường, tồn tại trong DB và
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.
với độ dài hợp lệ
3. Nhấn button [Login]

1. Nhập Password chứa cả chữ hoa, chữ thường có


độ dài [8,255] ký tự chưa tồn tại trong DB
Nhập Password chứa cả chữ hoa, chữ
LGI_031 thường có độ dài hợp lệ chưa tồn tại
2. Nhập giá trị hợp lệ vào tất cả các trường còn lại.
trong DB
3. Nhấn button [Login]

4. Remember Email and Password

1. Mở màn hình form "Login"

2. Nhập giá trị hợp lệ vào tất cả các trường

3. Không tick vào checkbox "Remember Email and


Password"
Không tick vào checkbox "Remember
LGI_032 4. Nhấn button [Login]
Email and Password"
5. Nhấn button [Logout]

6. Mở lại màn hình form "Login" và quan sát data


hiển thị

7. Nhấn button [Login] một lần nữa


1. Mở màn hình form "Login"

2. Nhập giá trị hợp lệ vào tất cả các trường

3. Tick vào checkbox "Remember Email and


Password"

LGI_033 4. Nhấn button [Login]

5. Nhấn button [Logout]

6. Mở lại màn hình form "Login" và quan sát data


hiển thị

7. Nhấn button [Login] một lần nữa


Có tick vào checkbox "Remember
Email and Password"
1. Mở màn hình form "Login"

2. Tick vào checkbox "Remember Email and


Password"

3. Nhập sai Email Address/Password

4. Nhấn button [Login]


LGI_034
5. Refresh màn hình "Login" bằng cách ấn F5 từ
bàn phím

6. Mở lại màn hình form "Login" và quan sát data


hiển thị

7. Nhấn button [Login] một lần nữa

III. Function Login


Điều kiện: Để Login thành công thì Email Address và Password phải là một cặp tồn tại trong Database
1. Login thành công

1. Tại form "Login", tiến hành nhập valid data vào tất
cả các field (Email và Password tồn tại là 1 cặp
Login thành công khi click chuột vào
LGI_035 trong DB)
button [Login]
2. Nhấn button [Login]

1. Tại form "Login" , tiến hành nhập valid data vào


tất cả các field (Email và Password tồn tại là 1 cặp
Login thành công khi nhấn Enter từ
LGI_036 trong DB)
bàn phím
2. Nhấn Enter từ bàn phím
1. Trên trình duyệt Chrome, Login Thành công
bằng account A

Login thành công khi sử dụng một 2. Trên trình duyệt Firefox, Login Thành công bằng
LGI_037
account Login trên nhiều trình duyệt account A

3. Mở lại trình duyệt Chrome ở bước 1, click chọn


một màn hình chức năng bất kỳ

Login thành công khi sử dụng Email 1. Thực hiện LGI_38


LGI_038 Address và Password có sẵn trên màn
hình "Login" 2. Nhấn button [Login]

1. Tại form "Login" , tiến hành nhập sai cả Email


Login không thành công trong trường
Address và Password
LGI_039 hợp nhập sai cả Email Address và
Password
2. Click chuột vào button [Login]

1. Tại form "Login" , tiến hành nhập valid data vào


Login không thành công trong trường tất cả các field.
LGI_040 hợp nhấn vào button [Forgot
Password?] 2. Check xử lý cuả hệ thống khi nhấn vào button
[Forgot Password?]

1. Tại form "Login" , tiến hành nhập valid data vào


Login không thành công trong trường tất cả các field.
LGI_041 hợp đang nhấn button [Login] thì bị
mất kêt nối với server 2. Click chuột vào button [Login] nhưng bị mất kết
nối với server

1. Bỏ trống cả field "Email Address" và "Password"


Login không thành công khi bỏ trống
LGI_042
cả field "Email Address" và "Password"
2. Click chuột vào button [Login]

1. Tại form "Login" , tiến hành nhập Email Address


Login không thành công trong trường
và Password đã bị inactive (đã bị khóa)
LGI_043 hợp nhập Email Address và Password
đã bị inactive (đã bị khóa)
2. Click chuột vào button [Login]
1. Tại form "Login", tiến hành nhập valid data vào tất
cả các field (Email và Password tồn tại là 1 cặp
trong DB)
Login không thành công trong trường
LGI_044
hợp ấn icon Back của trình duyệt
2. Click chuột vào button [Login]

3. Ấn icon Back của trình duyệt

1. Tại form "Login", nhập SQL Injection vào Email/


Login không thành công trong trường
Password
LGI_045 hợp nhập SQL Injection vào Email/
Password
2. Click chuột vào button [Login]

Login không thành công trong trường 1. Tại form "Login", nhập Email của account A và
hợp nhập Email của account A và Password của account B (Email và Password cùng
LGI_046 Password của account B tồn tại trong tồn tại trong DB, nhưng không phải là 1 cặp)
DB (Email và Password cùng tồn tại
trong DB, nhưng không phải là 1 cặp) 2. Click chuột vào button [Login]

IV. Block Account

1. Tại form "Login", tiến hành nhập Email Address


valid, nhập sai Password sai liên tiếp 4 lần
LGI_047 Khi nhập Password sai 4 lần liên tiếp
2. Click chuột vào button [Login] 4 lần liên tiếp

1. Tại form "Login", tiến hành nhập Email Address


valid, nhập sai Password sai liên tiếp 5 lần
LGI_048 Khi nhập Password sai 5 lần liên tiếp
2. Click chuột vào button [Login] liên tiếp 5 lần

1. Tại form "Login", tiến hành nhập đúng Email


Address valid, nhập đúng Password (trong thời gian
LGI_049 bị khóa)

Email A đang trong thời gian bị lock 2. Click chuột vào button [Login]
<=30 phút
1. Tại form "Login", tiến hành nhập đúng Email
Address, nhập sai Password (trong thời gian bị
LGI_050 khóa)

2. Click chuột vào button [Login]

1. Tại form "Login", tiến hành nhập đúng Email


Addres, nhập đúng Password
LGI_051
2. Click chuột vào button [Login]

Email A hết thời gian bị lock 30 phút


1. Tại form "Login", tiến hành nhập đúng Email
Addres, nhập sai Password
LGI_052
2. Click chuột vào button [Login]

1. Tại form "Login", tiến hành nhập đúng Email


Addres, nhập sai Password 4 lần liên tiếp
Email A hết thời gian bị lock 30 phút
LGI_053
2. Nhập đúng Password tại lần thứ 5

3. Click chuột vào button [Login]

1. Tại form "Login", tiến hành nhập đúng Email


Addres, nhập sai Password 4 lần liên tiếp

2. Nhập đúng Password tại lần thứ 5


LGI_054
3. Nhập sai Password tại lần thứ 6

4. Click chuột vào button [Login]

V. Others/Impacts

1. Mở màn hình form "Login"


Check chế độ hoạt động của button
LGI_055
[Forgot Password?]
2. Click vào button [Forgot Password?]

1. Thực hiện LGI_052

2. Mở màn hình form "Login"


Check chế độ hoạt động của button
LGI_056 [Forgot Password?] khi email A đang
3. Tiến hành nhập đúng Email Address valid, nhập
trong thời gian bị block
đúng Password (trong thời gian bị khóa)

4. Click vào button [Forgot Password?]

1. Login thành công account A tại một Tab của trình


duyệt Chrome
Login 2 account trên 2 Tab trên cùng 1
LGI_057 2. Login thành công account B tại Tab khác của
trình duyệt
trình duyệt Chrome

3. Tại Tab của account A chọn một function


Expected Output Test Results
Chrome Firefox

2. UI mặc định của màn hình "Login" được hiển thị theo đúng như ảnh
dưới đây:

1.
- Căn chỉnh các field hợp lý, thẳng hàng
- Bố cục ,font,size,color, place holder, checkbox hiển thị giống như trong
ảnh đính kèm ở trên

1. Border từng field highlighted màu xanh khi di chuột vào như ảnh đính
kèm ở trên

1. Placeholder của Email Address, Password bị xoá khi click vào


Username, Email Address text box

2. Placeholder của Email Address, Password bị xoá khi click vào


Username, Email Address text box
2. Con trỏ chuột sẽ dịch chuyển qua các text box từ trái sang phải, từ trên
xuống dưới

2. Con trỏ chuột sẽ dịch chuyển qua các text box từ phải sang trái, từ dưới
lên trên

2. Trên text box hiển thị đúng thông tin khi thao tác "Ctrl + C", "Ctrl + V" từ
bàn phím, right click đối với Email Address form "Login"

2. Thao tác "Ctrl + C", "Ctrl + V" từ bàn phím, right click đối với Password
form "Login" bị disable

1. Luôn luôn click được button [Login] và sẽ có message hiện ra tương


ứng

3. Hiển thị error message dưới field "Email Address" với nội dung :
"Đây là trường bắt buộc phải nhập".
- Highlight và focus vào field bị lỗi

3. Hiển thị error message dưới field "Email Address" với nội dung :
"Hệ thống không cho phép nhập quá 255 ký tự "
- Highlight và focus vào field bị lỗi
3. Màn hình hiển thị thông báo: "Login thành công" và chuyển đến màn
hình Home

3. Hiển thị error message dưới field "Email Address " với nội dung :
"Bạn vừa nhập sai định dạng Email Address "
- Highlight và focus vào field bị lỗi
3. Hệ thống không thực thi đoạn html , java script đó và hiển thị thông báo
lỗi nhập sai định dạng data

3. Hiển thị error message dưới field "Email Address " với nội dung :
"Bạn đã nhập sai Email hoặc Password "
- Highlight và focus vào field bị lỗi

3. Màn hình hiển thị thông báo: "Login thành công" và chuyển đến màn
hình Home

3. Màn hình hiển thị thông báo: "Login thành công" và chuyển đến màn
hình Home
>> Hệ thống sẽ tự động loại bỏ khoảng trắng trước /sau data vừa nhập

3. Hiển thị error message dưới field "Password " với nội dung :
"Đây là trường bắt buộc phải nhập"
- Highlight và focus vào field bị lỗi
2. Password vừa nhập có định dạng : ***

3. Hiển thị error message dưới field "Password" với nội dung :
"Password phải có độ dài ít nhất là 8 ký tự "

3. Màn hình hiển thị thông báo : "Login thành công" và chuyển đến màn
hình Home

3. Màn hình hiển thị thông báo : "Login thành công" và chuyển đến màn
hình Home

3. Hiển thị error message dưới field "Password" với nội dung :
"Password phải có độ dài không được vượt quá 255 ký tự "

3. Màn hình hiển thị thông báo : "Login thành công" và chuyển đến màn
hình Home

3. Hiển thị error message dưới field "Password" với nội dung :
"Password phải bao gồm cả chữ hoa và chữ thường "
3. Hiển thị error message dưới field "Password" với nội dung :
"Password phải bao gồm cả chữ hoa và chữ thường"

3. Hiển thị error message dưới field "Password" với nội dung :
"Bạn đã nhập sai Email hoặc Password "
- Highlight và focus vào field bị lỗi

6. Màn hình "Login" không hiển thị Email Address và Password của lần
Login vừa rồi

7. Hiển thị error message dưới field bị bỏ trống "Đây là trường bắt buộc
phải nhập"
=> Login không thành công
6. Màn hình "Login" hiển thị thông tin "Email Address" và "Password" dạng
**** của lần Login vừa rồi

7. Màn hình hiển thị thông báo : "Login thành công" và chuyển đến màn
hình Home

6. Màn hình "Login" không hiển thị Email Address và Password của lần
Login vừa rồi

7. Hiển thị error message dưới field bị bỏ trống "Đây là trường bắt buộc
phải nhập"
=> Login không thành công

2. Màn hình hiển thị thông báo : "Login thành công" và chuyển đến màn
hình Home

2. Màn hình hiển thị thông báo : "Login thành công" và chuyển đến màn
hình Home
3 Di chuyển tới màn hình vừa chọn thành công
=> Tại một thời điểm có thể dùng được 1 account trên nhiều trình duyệt

2. Màn hình hiển thị thông báo : "Login thành công" và chuyển đến màn
hình Home

2. Hiển thị error message dưới field "Email Address " với nội dung :
"Bạn đã nhập sai Email hoặc Password "
- Highlight và focus vào field bị lỗi

2. Chuyển tới màn hình "Forgot Password"

2. Quá trình Login không thành công, hệ thống sẽ hiển thị error message
với nội dung:
" Login không thành công do lỗi server , vui lòng thử lại sau " ….

2. Hiển thị error message dưới field mà bạn vừa nhập bỏ trống "Đây là
trường bắt buộc phải nhập"
=> Login không thành công

2. Quá trình Login không thành công, hệ thống sẽ hiển thị error message
với nội dung:
" Login không thành công do Email bị inactive. Vui lòng liên hệ với Quản trị
viên " ….
3. Trở lại màn hình "Login" và hiển thị error message dưới field mà bạn
vừa nhập bỏ trống "Đây là trường bắt buộc phải nhập"
=> Login không thành công

2. Hiển thị error message dưới field mà bạn vừa nhập bỏ trống "Đây là
trường bắt buộc phải nhập"
=> Đăng nhập không thành công

2. Hiển thị error message dưới field mà bạn vừa nhập sai "Bạn đã nhập sai
Email hoặc Password"
=> Đăng nhập không thành công

2. Hiển thị error message dưới field mà bạn vừa nhập sai "Bạn đã nhập sai
Email hoặc Password"
=> Đăng nhập không thành công

2. Hiển thị message: "Tài khoản của bạn sẽ bị khóa trong 30 phút"

2. Hiển thị message: "Email A dang trong thời gian bị lock, vui lòng chờ
trong "30 - [n phút bị khóa]" phút để thực hiện lại chức năng này"

2. Hiển thị message: "Email A dang trong thời gian bị lock, vui lòng chờ
trong "30 - [n phút bị khóa]" phút để thực hiện lại chức năng này"

2. Màn hình hiển thị thông báo : "Login thành công" và chuyển đến màn
hình Home
2. Hiển thị error message dưới field mà bạn vừa nhập sai "Bạn đã nhập sai
Email hoặc Password"
=> Đăng nhập không thành công

2. Màn hình hiển thị thông báo : "Login thành công" và chuyển đến màn
hình Home

2. Hiển thị error message dưới field mà bạn vừa nhập sai "Bạn đã nhập sai
Email hoặc Password"
=> Đăng nhập không thành công

2. Chuyển tới màn hình "Forgot Password"

4. Hiển thị message: "Email A dang trong thời gian bị lock, vui lòng chờ
trong "30 - [n phút bị khóa]" phút để thực hiện lại chức năng này"

3. Màn hình tại Tab của account A sẽ tự động refresh về màn hình của
account B
Notes

You might also like