You are on page 1of 62

ID Test case Description Test case Procedure

1 Mở trang màn hình Đăng nhập cho Admin Truy cập vào link
2 Check [User Name] textbox trên màn hình "http://viettridao.com/FeedbackOnline/LoginSer
Đăng nhập vlet "

3 Check [Password] textbox trên màn hình


Đăng nhập

4 Check [Login] button trên màn hình Đăng


5 nhập
Check [Trang đăng nhập cho user] button
6 button
Admin trên
đăngmàn hình
nhập Đăng
thành nhập
công Precondition: tồn tại account "admin", pass
"12345" trong table
Nhập "admin" Admin
vào [Username] textbox
Nhập "12345" vào [Password] textbox
Click [Login] button

7 Admin đăng nhập không thành công khi bỏ Precondition:


trống trường Username Tại
Nhập màn hình
data vàoTrang đăng nhập
[Password] cho Admin
textbox
Click [Login] button
Nhập lại data vào field và press Tab key
8 Admin đăng nhập không thành công khi bỏ Precondition: Tại màn hình đăng nhập cho
trống trường Password Admin
Nhập data vào [Username] textbox
Click [Login] button
Nhập lại data vào field và press Tab key
9 Admin đăng nhập không thành công khi bỏ Precondition: Tại màn hình đăng nhập cho
trống cả 2 trường Username và Password Admin
Click [Login] button
10 Admin đăng nhập không thành công khi Precondition:
nhập sai trường Username -Nhập
Tại màn hình
"sang" đăng
vào nhập chotextbox
[Username] Admin
Nhập data vào [Password] textbox
Click [Login] button
Nhập lại data vào field và press Tab key
11 Admin đăng nhập không thành công khi Precondition:
nhập sai trường Password -Nhập
user "admin"
ở tại mànvào[Username]
hình đăng nhậptextbox
cho admin
Nhập "sang123" vào [Password] textbox
Click [Login] button
Nhập lại data vào field và press Tab key
12 Admin đăng nhập không thành công khi Precondition: Tại màn hình đăng nhập cho admin
nhập sai 2 trường Username và Password Nhập data vào [Username] textbox
Nhập data vào [Password] textbox
12 Admin đăng nhập không thành công khi
nhập sai 2 trường Username và Password

Click [Login] button

Nhập lại data vào field và press Tab key


Expected Output Date Step Result Result
Hiển thịvalue
defaul trang ="Username",
"Đăng nhập chokhi
admin"
set focus vào thì text
biến mất
Status: enable
Maxlength = 50
Kiểu dữvalue
defaul liệu: String
="Password", khi set focus vào thì text
biến mất
Status: enable
Maxlength = 50
Kiểu dữ liệu: String
Data sẽ được mask là * sau khi tab khỏi field
Trạng thái: enable
Trạng thái: enable

- data sẽ được mask là * sau khi tab khỏi field


Hiển thị trang chủ:
A. header:
+B.[feedback
menu bên- trái
Online] label
(refer to http.. for detail):
1. [Trang
C. chủ]
label bên button: cho phép click, màu đỏ khi admin
phải
Click vào
"Trang chủ

Hiển thị message “Login failed. Invalid username" và set


focus
messagetại bị
đótắt

Hiển thị message “Login failed. Invalid password” và set


focus
messageại đó
bị tắt

Hiển thị message “Login failed. Invalid username or


password”

Hiển thị message “Login failed. Invalid username” và set


focus
messagetại bị
đótắt

Hiển thị message “Login failed. Invalid password” và set


focus
messageại đó
bị tắt
Hiển thị message “Login failed. Invalid username or
password”
message bị tắt
ID Test case Description Test case Procedure
1 Mở trang Quản Lý Trainer Precondition: Admin đăng nhập thành công
Click [Trainer] button
2 Check [Tạo mới trainer] button trên Màn
hình Quản Lý Trainer
3 Check Grid Trainer trên Màn hình Quản
Lý Trainer

4 Mở trang Tạo mới Trainer Precondition: Admin đăng nhập thành công
Click [Trainer] button
Click [Tạo mới Trainer] button
5 Check [Account Trainer] textbox trên màn
hình Tạo mới Trainer

6 Check [Họ tên] textbox trên màn hình


Tạo mới Trainer

7 Check [Hoàn tất] button trên màn hình


Tạo mới Trainer
8 Check [Reset] button trên màn hình Tạo
mới Trainer
9 Check [Back] button trên màn hình Tạo
mới Trainer
10 Tạo mới Trainer thành công Precondition:
- Admin đăng nhập thành công
- Admin đang ở trang tạo mới Trainer
Nhập data vào [Account Trainer] textbox
Nhập valid data vào [Họ Tên] textbox
(Ex : "Nguyễn Văn An")
Click [Hoàn Tất] button

11 Tạo mới Trainer không thành công khi Precondition:


nhập Account đã tồn tại trong DB - Admin đăng nhập thành công
- Admin đang ở trang tạo mới Trainer
- "GiaoVien1" đã tồn tại trong DB
11 Tạo mới Trainer không thành công khi
nhập Account đã tồn tại trong DB

Nhập "GiaoVien1" vào [Account] textbox


Nhập valid data cho các trường còn lại
Click [Hoàn Tất] button

Nhập lại data vào field và press Tab key


12 Tạo mới Trainer không thành công khi để Precondition:
trống trường Account Trainer - Admin đăng nhập thành công
- Admin đang ở trang tạo mới Trainer
Để trống [Account Trainer] textbox
Nhập valid data vào [Họ Tên] textbox
Click [Hoàn Tất] button

Nhập lại data vào field và press Tab key

13 Tạo mới Trainer không thành công khi để Precondition:


trống trường Họ Tên - Admin đăng nhập thành công
- Admin đang ở trang tạo mới Trainer
1. Nhập data vào [Account Trainer] textbox
2. Để trống trường [Họ Tên] textbox
3. Click [Hoàn tất] button

Nhập lại data vào field và press Tab key

14 Tạo mới Trainer không thành công khi Precondition:


nhập trường Họ Tên có kí tự số - Admin đăng nhập thành công
- Admin đang ở trang tạo mới Trainer
Nhập valid data vào [Account Trainer] textbox
Nhập kí tự số vào [Họ Tên] textbox

Nhập lại data vào field và press Tab key

15 Quay trở về trang thái ban đầu của trang Precondition:


Tạo mới Trainer thành công - Admin đăng nhập thành công
- Admin đang ở trang tạo mới Trainer
Nhập data cho tất cả các trường
Click [Reset] button

16 Quay về trang Quản Lý Trainer thành Precondition:


công - Admin đăng nhập thành công
- Admin đang ở trang tạo mới Trainer
Nhập data cho tất cả các trường
Click [Back] button

17 Mở trang Sửa Trainer thành công Precondition:


- Admin đăng nhập thành công
- Admin đang ở trang Quản Lý Trainer
17 Mở trang Sửa Trainer thành công

Click [Sửa] button tại record Trainer muốn edi

18 Sửa Trainer thành công Precondition:


- Admin đăng nhập thành công
- Admin đang ở trang Sửa Trainer
Nhập lại valid data vào [Họ Tên] textbox
[Hoàn tất] button

19 Sửa Trainer không thành công khi để Precondition:


trống trường Họ Tên - Admin đăng nhập thành công
- Admin đang ở trang sửaTrainer
Để trống trường [Họ Tên] textbox
Click [Hoàn Tất] button

Nhập lại data vào field và press Tab key

20 Sửa Trainer không thành công khi nhập Precondition:


trường Họ Tên có ký tự số - Admin đăng nhập thành công
- Admin đang ở trang Sửa Trainer
Nhập kí tự số vào [Họ Tên] textbox

Nhập lại data vào field và press Tab key

21 Quay về trạng thái ban đầu của trang Precondition:


Sửa Trainer thành công - Admin đăng nhập thành công
- Admin đang ở trang SửaTrainer
Nhập lại data vào [Họ tên] textbox
Click [Reset] button

22 Quay về màn hình Quản Lý Trainer thành Precondition:


công - Admin đăng nhập thành công
- Admin đang ở trang SửaTrainer
Nhập data cho tất cả các trường
Click [Back] button

23 Xóa Trainer thành công Precondition:


- Admin đăng nhập thành công
- Admin đang ở trang Quản Lý Trainer
Click [Xóa] button tại record trainer muốn xóa
Click [Có] button

24 Hủy việc xóa Tranier Precondition:


- Admin đăng nhập thành công
- Admin đang ở trang Quản Lý Trainer
Click [Xóa] button tại record trainer muốn xóa

Click [Không] button

25 Xóa Trainer không thành công khi Mã Precondition:


Trainer đã thực hiện gán topic - Admin đăng nhập thành công
- Admin đang ở trang Quản Lý Trainer
- Chọn Mã Trainer đã gán topic ở module
gán topic
Click [Xóa] button tại record trainer muốn xóa

[Có] button

Click [OK] button


Expected Output Date Step Result Result

Hiển trang Quản Lý Trainer


Trạng thái: enable

Hiển thị tất cả bản ghi trong từ tb Trainer với status =


1 và được sắp xếp theo cột Account
Gồm 4 cột :
1. STT : Tự động tăng theo thứ tự số
2. Account : hiển thị data lấy từ table
TRAINER.MaTrainer
3. Tên trainer : hiển thị data lấy từ table
TRAINER.TenTrainer
4. Hành động :
- [Sửa] button : cho phép click
- [Xóa] button : Cho phép click

Hiển thị trang Tạo mới trainer


Default value : blank
Status: Enable
Maxlength = 50
Kiểu dữ liệu: String
Default value : blank
Status: Enable
Maxlength = 50
Kiểu dữ liệu: String
Trạng thái: enable

Trạng thái: enable

Trạng thái: enable

- Quay về màn hình Quản Lý Trainer


- Hiển thị message "Thêm trainer thành công!" ở
phía trên của màn hình
- Trainer vừa tạo mới lưu vào table Quản lý trainer
và DB
Hiển thị inline message "Account đã tồn tại!" phía
dưới trường Account Trainer và set forcus tại đó
message bị tắt

Hiển thị inline message "Bạn chưa điền Account


trainer!" phía dưới trường Account Trainer và set
forcus tại đó
message bị tắt

Hiển thị message "Bạn chưa điền họ tên!" phía dưới
trường Họ Tên và set forcus tại đó
message bị tắt

ner] textbox
Hiển thị message "Vui lòng không nhập ký tự số!"
phía dưới trường Họ Tên và set forcus tại đó
message bị tắt

Các field được sét giá trị như ban đầu của trang Tạo
mới Trainer

Quay về màn hình Quản Lý Trainer,data vừa nhập


không lưu vào table Quản lý trainer bà DB
Hiển thị trang Sửa Trainer có các trường giống với
trang Tạo mới trainer nhưng:
- chứa data đúng với record đã chọn
-[Account trainer] textbox : disabled

- Quay về màn hình Quản Lý Trainer


- Trainer vừa edit lưu vào table Quản Lý Trainer và
DB
- Hiển thị message "Sửa trainer thành công" ở phía
trên của màn hình

Hiển thị message "Bạn chưa điền họ tên!" phía dưới
trường Họ Tên và set forcus tại đó
message bị tắt

Hiển thị message "Vui lòng không nhập ký tự số!"


phía dưới trường Họ Tên và set forcus tại đó
message bị tắt

Các field được sét giá trị như ban đầu của trang Sửa
Trainer

Quay về màn hình Quản Lý Trainer,data vừa nhập


không lưu vào table Quản lý trainer bà DB

Hiển thị popup message


- nội dung: " Bạn có chắc chắn muốn vô hiệu hóa
trainer này?"
- buttons: [Có], [Không]
[Có] button : Enable
[Không] button : Enable
- Tắt Popup message và quay về màn hình trước đó
- Record Trainer đã chọn xóa khỏi table Quản Lý
Trainer trên màn hình và update DB với status = 0

Hiển thị popup message " Bạn có chắc chắn muốn


vô hiệu hóa trainer này?"
[Có] button
[Không] button
popup message tắt quat về màn hình trước
đó,record vừa chọn không xóa trong tb Quản Lý
Template và DB

Hiển thị popup message


- nội dung: " Bạn có chắc chắn muốn vô hiệu hóa
trainer này?"
- buttons: [Có], [Không]
Hiển thị popup message " Bạn không thể xóa Trainer
này"!
- [OK] button
- Tắt Popup message
ID Test case Description Test case Procedure
1 Mở màn hình Quản Lý Topic thành Precondition : Admin đăng nhập thành công
công Click [Topic] button
2 Check [Tạo mới Topic] button trên màn
hình Quản lý Topic
3 Check Grid Topic trên màn hình Quản
lý Topic

4 Mở màn hình Tạo mới Topic thành Precondition :


công - Admin đăng nhập thành công
- Admin đang ở màn hình Quản Lý Topic
Click [Tạo mới Topic] button
5 Check [Tên Topic] texbox trên màn
hình Tạo mới Topic

6 Check [Hoàn tất] button trên màn hình


Tạo mới Topic
7 Check [Reset] button trên màn hình
Tạo mới Topic
8 Check [Back] button trên màn hình Tạo
mới Topic
9 Tạo mới Topic thành công Precondition :
- Admin đăng nhập thành công
- Admin đang ở màn hình tạo mới Topic
Nhập data vào [Tên Topic] texbox
Click [Hoàn Tất] button

10 Tạo mới Topic không thành công khi Precondition :


nhập Tên Topic đã tồn tại trong DB - Admin đăng nhập thành công
- Admin đang ở màn hình tạo mới Topic
- Topic1 đã tồn tại trong DB
Nhập "Topic1" vào [Tên Topic] textbox
Click [Hoàn tất] button

Nhập lại data vào field và press Tab key


11 Tạo mới Topic không thành công khi để Precondition :
trống trường Tên Topic - Admin đăng nhập thành công
- Admin đang ở màn hình tạo mới Topic
11 Tạo mới Topic không thành công khi để
trống trường Tên Topic

Để trống [Tên Topic] textbox


Click [Hoàn Tất] button

Nhập lại data và press Tab key


12 Trở về trạng thái ban đầu của trang tạo Precondition:
mới Topic thành công - Admin đăng nhập thành công
- Admin đang ở trang tạo mới Topic
Nhập data cho các trường
Click [Reset] button

13 Quay về trang Quản Lý Topic thành Precondition:


công - Admin đăng nhập thành công
- Admin đang ở trang tạo mới Topic
Nhập data cho các trường
Click [Back] button

14 Mở màn hình sửa Topic thành công Precondition:


- Admin đăng nhập thành công
- Admin đang ở trang Quản Lý Topic
Click [Sửa] button tại recod Topic muốn sửa

15 Sửa Topic thành công Precondition:


- Admin đăng nhập thành công
- Admin đang ở màn hình sửa Topic
Nhập data vào [Tên Topic] textbox
Click [Hoàn tất] button

16 Sửa Topic không thành công khi để Precondition :


trống trường Tên Topic - Admin đăng nhập thành công
- Admin đang ở màn hình sửaTopic
Xóa data của [Tên Topic] textbox
Click [Hoàn Tất] button

Nhập lại data và press Tab key


17 Sửa Topic không thành công khi nhập Precondition :
lại tên Topic đã tồn tại trong BD - Admin đăng nhập thành công
- Admin đang ở màn hình sửa Topic
- Topic1 đã tồn tại trong DB
Nhập lại tên "Topic1" vào [Tên template] textbox

Click [Hoàn tất] button

Nhập lại data vào field và press Tab key


18 Quay về trạng thái ban đầu của màn Precondition :
hình Sửa Topic thành công - Admin đăng nhập thành công
- Admin đang ở màn hình sửaTopic
Nhập lại data vào [Tên Topic] textbox
Click [Reset]

19 Quay về màn hình Quản lý Topic Precondition :


- Admin đăng nhập thành công
- Admin đang ở màn hình sửaTopic
Nhập data lại vào [Họ Tên] textbox
Click [Back] button

20 Xóa Topic thành công Precondition :


- Admin đăng nhập thành công
- Admin đang ở màn Quản lý Topic
Click [Xóa] button tại record Topic muốn xóa

Click [Có] button

21 Hủy xóa Topic Precondition :


- Admin đăng nhập thành công
- Admin đang ở màn hình Quản lý Topic
Click [Xóa] button tại record Topic muốn xóa

Click [Không] button

22 Xóa Topic không thành công khi Mã Precondition:


Topic đã được thực hiện gán topic - Admin đăng nhập thành công
- Admin đang ở trang Quản Lý Topic
- Chọn Mã Topic đã được gán topic ở màn hình
gán topic
Click [có] button tại record Topic muốn xóa

Click [OK] button


Expected Output Date Step Result Result

Hiển thị trang [Quản lý topic]


Trạng thái: enable

Hiển thị tất cả record trong tb Topic với status = 1,


được sắp xếp theo cột STT
Gồm 3 cột:
1. STT : Tự động tăng theo thứ tự số
2. Tên Topic : hiển thị data lấy từ table
Topic.TenTopic
3. Hành động
- [Sửa] button: Enable
- [Xóa] button: Enable

Hiển thị trang [Tạo mới topic]


Default value : blank
Status : Enable
Maxlength = 50
Kiểu dữ liệu : String
Trạng thái: enable

Trạng thái: enable

Trạng thái: enable

- Quay về màn hình Quản Lý Topic


- Topic vừa tạo mới lưu vào table Quản lý Topic và
DB
- Hiển thị message "Thêm Topic thành công" ở phía
trên của màn hình

Hiển thị message "Tên Topic đã tồn tại!" phía dưới


trường Tên Topic và set forcus tại đó

Message bị tắt
Hiển thị message "Bạn chưa điền Tên Topic!" phía
dưới trường Tên Topic và set forcus tại đó
Message bị tắt

Các field được sét giá trị như ban đầu của trang Tạo
mới Topic

Quay về màn hình Quản Lý Topic, data vừa nhập


không lưu vào table Quản lý Topic và DB

Hiển thị trang Sửa topic có các trường giống với


trang Tạo mới trainer nhưng:
- chứa data đúng với record đã chọn
-[Mã Topic] textbox : disabled

- Quay về màn hình Quản Lý Topic


- Hiển thị message "Sửa Topic thành công!" phía
trên của màn hình
- Data vừa Sửa lưu vào table Quản Lý Topic và DB

Hiển thị message "Bạn chưa điền Tên Topic!" phía


dưới trường Tên Topic và set forcus tại đó
Message bị tắt

Hiển thị message "Tên Topic đã tồn tại!" phía dưới


trường Tên Topic và set forcus tại đó

Message bị tắt
Các field được sét giá trị như ban đầu của trang sửa
Topic

Quay về màn hình Quản Lý Topic ,data vừa nhập


không lưu vào table Quản lý Topic và DB

Hiển thị poppup


- Nội dung: message "Vô hiệu hóa
Bạn muốn vô hiệu hóa topic này?"
- buttons: [Có] button, [Không] button
- Popup message tắt
- Quay về màn hình trước đó
- Record template đã chọn xóa khỏi table Quản Lý
Topic trên màn hình và DB với status =0

Hiển thị poppup


- Nội dung: message "Vô hiệu hóa
Bạn muốn vô hiệu hóa topic này?"
- buttons: [Có] button, [Không] button
- Popup message tắt
- Quay về màn hình trước đó
- Record template đã chọn không xóa khỏi table
Quản Lý Topic và DB
Hiển thị poppup
- Nội dung: message "Vô hiệu hóa
Bạn muốn vô hiệu hóa topic này?"
- buttons: [Có] button, [Không] button

Hiển thị popup message " Bạn không thể xóa Topic
này"!
- [OK] button
- Tắt Popup message
ID Test case Description Test case Procedure
1 Mở trang Quản Lý Template Precondition : Admin đăng nhập thành công
Click [Template] button ở menu bên trái
2 Check [Tạo mới template] button trên màn
hình Quản lý template
3 Check Grid template trên màn hình Quản
lý template

4 Mở màn hình tạo mới Template thành công Precondition :


- Admin đăng nhập thành công
- Admin đang ở màn hình Quản Lý template
Click [Tạo mới template]button
5 Check [Tên template] textbox trên màn hình
Tạo mới template

6 Check [Hoàn tất] button trên màn hình


Tạo mới template
7 Check [Reset] button trên màn hình Tạo
mới template
8 Check [Back] button trên màn hình Tạo
mới template
9 Quay trở về trang thái ban đầu của trang Tạo Precondition:
mới Template thành công - Admin đăng nhập thành công
- Admin đang ở trang tạo mới Template
Nhập data vào [Tên template] textbox
Click [Reset] button

10 Quay về trang Quản Lý Template thành công Precondition:


- Admin đăng nhập thành công
- Admin đang ở trang tạo mới Template
Nhập data vào [Tên template] textbox
Click [Back] button

11 Đi đến màn hình tạo mới câu hỏi thành công Precondition :
- Admin đăng nhập thành công
- Admin đang ở màn hình tạo mới Template
Nhập data vào [Tên template] textbox
Click [Hoàn tất] button
12 Check label trên màn hình tạo mới câu hỏi
13 Check [STT] textbox trên màn hình tạo mới
câu hỏi
13 Check [STT] textbox trên màn hình tạo mới
câu hỏi
14 Check [Điểm tối thiểu để không cần ghi chú]
textbox trên màn hình tạo mới câu hỏi

15 Check [Điểm tối đa] trên màn hình tạo mới


câu hỏi

16 Check [Câu hỏi] textbox trên màn hình tạo


mới câu hỏi

17 Check [Xóa] icon button trên màn hình tạo Nếu chỉ có 1 câu hỏi trên màn hình
mới câu hỏi
Nếu có nhiều câu hỏi trên màn hình và câu hỏi
hiện tại không phải là câu hỏi cuối cùng
Nếu có nhiều câu hỏi trên màn hình và câu hỏi
hiện tại là câu hỏi cuối cùng

18 Check [Nhập tiếp] button trên màn hình tạo


mới câu hỏi
19 Check [Hoàn tất] button trên màn hình tạo mới
câu hỏi
20 Tạo mới Template thành công với 1 câu hỏi Precondition :
- Admin đăng nhập thành công
- Admin đang ở màn hình tạo câu hỏi
Nhập valid data cho tất cả các trường
Click [Hoàn tất] button

21 Tạo mới Template thành công với nhiều câu Precondition :


hỏi - Admin đăng nhập thành công
- Admin đang ở màn hình tạo câu hỏi
Click [Nhập tiếp] button n lần
Nhập valid data cho tất cả các trường ở các câu
hỏi
Click [Hoàn tất] button

22 Tạo mới Template không thành công khi nhập Precondition :


Tên Template đã tồn tại trong DB - Admin đăng nhập thành công
- Admin đang ở màn hình tạo mới Template
- FB2019 đã tồn tại trong DB
Nhập "FB2019" vào [Tên template] textbox
Click [Hoàn tất] button

Nhập lại data vào field và press Tab key


23 Xóa bớt một câu hỏi trong trang tạo mới Precondition :
template thành công - Admin đăng nhập thành công
- Admin đang ở màn hình thứ 2 của tạo mới
Template
Click [Xóa] button tại câu hỏi cuối cùng

Click [Có] button

24 Hủy xóa câu hỏi trong trang tạo mới template Precondition :
thành công - Admin đăng nhập thành công
- Admin đang ở màn hình thứ 2 của tạo mới
Template
- Có nhìu hơn 1 câu hỏi được tạo ra
Click [Xóa] button tại dòng câu hỏi muốn xóa

Click [Không] button

25 Tạo mới Template với 1 câu hỏi không thành Precondition :


công khi chọn Điểm tối thiểu lớn hơn Điểm tối - Admin đăng nhập thành công
đa - Admin đang ở màn hình bước 2 của tạo mới
Template
Nhập "5" vào [Điểm tối thiểu] textbox
Nhập "4" vào [Điểm tối đa] textbox
Click [Hoàn tất] button
Click [OK] button
26 Tạo mới Template với 1 Câu hỏi không thành Precondition :
công khi chọn Điểm tối thiểu bằng điểm tối đa - Admin đăng nhập thành công
- Admin đang ở màn hình bước 2 của tạo mới
Template
Nhập "4" vào [Điểm tối thiểu] textbox
Nhập "4" vào [Điểm tối đa] textbox
Click [Hoàn tất] button

Click [OK] button


27 Tạo mới template với 1 câu hỏi không thành Precondition :
công khi để trống trường Câu Hỏi - Admin đăng nhập thành công
- Admin đang ở màn hình tạo câu hỏi cho
Template
Để trống [Câu hỏi] textbox
Nhập valid data tất cả các trường còn lại
Click [Hoàn tất] button

Nhập lại data vào file và press Tab key


28 Tạo mới Template với nhiều câu hỏi không Precondition :
thành công khi để trống trường Câu hỏi của tất - Admin đăng nhập thành công
cả các dòng câu hỏi - Admin đang ở màn hình tạo câu hỏi cho
Template
- Màn hình đang hiển thị n câu hỏi
Để trống tất cả các trường [Câu hỏi] textbox
Nhập valid data tất cả các trường còn lại
Click [Hoàn tất] button

Nhập data vào trường và press Tab key


29 Tạo mới Template với nhiều câu hỏi thất Precondition :
bại khi khi chọn Điểm tối thiểu bằng điểm tối - Admin đăng nhập thành công
đa ở tất cả các dòng câu hỏi - Admin đang ở màn hình tạo câu hỏi cho
Template
- Màn hình đang hiển thị n câu hỏi
Nhập "4" vào tất cả các trường [Điểm tối thiểu]
textbox
Nhập "4" vào tất cả các trường [Điểm tối đa]
textbox
Click [Hoàn tất] button

Click [OK] button


30 Tạo mới Template với nhiều câu hỏi thất Precondition :
bại khi khi chọn Điểm tối thiểu lớn hơn điểm tối- Admin đăng nhập thành công
đa ở tất cả các dòng câu hỏi - Admin đang ở màn hình tạo câu hỏi cho
Template
- Màn hình đang hiển thị n câu hỏi
bại khi khi chọn Điểm tối thiểu lớn hơn điểm tối
đa ở tất cả các dòng câu hỏi

Nhập "5" vào tất cả các trường [Điểm tối thiểu]


textbox
Nhập "2" vào tất cả các trường [Điểm tối đa]
textbox
Click [Hoàn tất] button

Click [OK] button


31 Mở trang sửa câu hỏi của Template thành Precondition :
công - Admin đăng nhập thành công
- Admin đang ở màn hình Quản Lý template
Click [Sửa] button tại record template muốn sửa

32 Check label trên màn hình Sửa template


33 Check Grid Câu hỏi trên màn hình Sửa
template

34 Sửa câu hỏi của Template thành công Precondition :


- Admin đăng nhập thành công
- Admin đang ở màn hình Sửa template
Click [Sửa] button tại record câu hỏi muốn sửa

Nhập valid data cho tất cả các trường


lặp lại step 2-->3 một vài lần
Click [Hoàn tất] button

35 Sửa câu hỏi của Template không thành công Precondition :


khi để trống trường câu hỏi - Admin đăng nhập thành công
- Admin đang ở màn hình Sửa template
Click [Sửa] button tại record câu hỏi muốn sửa

Xóa data của [Câu hỏi] textbox


lặp lại step 2-->3 một vài lần
Click [Hoàn tất] button

Nhập lại data vào file và press Tab key


36 Sửa câu hỏi của Template không thành công Precondition :
khi nhập Điểm tối thiểu lớn hơn Điểm tối đa - Admin đăng nhập thành công
- Admin đang ở màn hình Sửa template
Click [Sửa] button tại record câu hỏi muốn sửa

Nhập "5" vào [Điểm tối thiểu] textbox


Nhập "4" vào [Điểm tối đa] textbox
lặp lại step 2-->4 một vài lần
Click [Hoàn tất] button

Click [OK] button


37 Sửa câu hỏi của Template không thành công Precondition :
khi chọn Điểm tối thiểu bằng Điểm tối đa - Admin đăng nhập thành công
- Admin đang ở màn hình Sửa template
Nhập "4" vào [Điểm tối thiểu] textbox
Nhập "4" vào [Điểm tối đa] textbox
lặp lại step 2-->3 một vài lần
Click [Hoàn tất] button

Click [OK] button


38 Xóa Template thành công Precondition :
- Admin đăng nhập thành công
- Admin đang ở màn hình Quản lý Template
Click [Xóa] button tại record template muốn xóa

Click [Có] button

39 Hủy xóa Template Precondition :


- Admin đăng nhập thành công
- Admin đang ở màn Quản lý Template
Click [Xóa] button tại record template muốn xóa

Click [Không] button


39 Xóa Template không thành công khi Mã Precondition :
template đã được sử dụng - Admin đăng nhập thành công
- Admin đang ở màn Quản lý Template
- Chọn Mã Template đã được dùng:
+ Để tạo Lớp ở màn hình Quản lý lớp
+ Đánh FB ở màn hình Đánh Feedback

Click [Xóa] button tại record template muốn xóa

Click [Có] button

Click [OK] button


Expected Output Date Step Result Result

Hiển thị trang [Quản lý template]


Trạng thái: enable

Hiển thị tất cả record trong table Template với status = 1


và sắp xếp theo cột Mã template
Gồm 3 cột:
1. Mã template : hiển thị data lấy từ table
TEMPLATE.Matemplate
2. Tên template : hiển thị data lấy từ table
TEMPLATE.Tentemplate
3. Số câu hỏi : hiển thị tổng số câu hỏi theo MaTemplate
4. Hành động:
- [Sửa] button : Cho phép click chọn
- [Xóa] button : Cho phép click chọn

Hiển thị màn hình [Tạo mới template]


Default value : blank
Status : Enable
Maxlength = 50
Kiểu dữ liệu : String
Trạng thái: enable

Trạng thái: enable

Trạng thái: enable

field Tên Template được set giá trị như ban đầu của trang
Tạo mới Trainer

Quay về màn hình Quản Lý Template,data vừa nhập


không lưu vào table Quản lý trainer bà DB

Hiển thị màn hình tạo câu hỏi


Nội dung = tên template đã nhập ở màn hình trước
Trạng thái: disabled
Giá trị mặc định: 1
Trạng thái: enable
Giá trị mặc định: 1
Kiểu dữ liệu: number
Trạng thái: enable
Giá trị mặc định: 5
Kiểu dữ liệu: number
Default value : blank
Status : Enable
Maxlength = 50
Kiểu dữ liệu : String
Status : disabled

Status : disabled

Status : enable

Icon: thùng rác


Tooltip: Xóa Câu Hỏi
Trạng thái: enable

Trạng thái: enable

- Quay về màn hình Quản Lý Template


- Hiển thị message "Thêm Template thành công" phái trên
của màn hình
- Template và câu hỏi của nó được lưu vào DB/table
Template & Cauhoi
- 1 record mới được chèn vào danh sách Quản lý template
với:
+ Tên template = Tên template đã nhập
+ Số câu hỏi = 1

Câu hỏi tiếp theo hiển thị phía dưới câu hỏi trước đó
- Quay về màn hình Quản Lý Template
- Hiển thị message "Thêm Template thành công" phái trên
của màn hình
- Template và các câu hỏi của nó được lưu vào DB/table
Template & Cauhoi
- 1 record mới được chèn vào danh sách Quản lý template
với:
+ Tên template = Tên template đã nhập
+ Số câu hỏi = n +1

Hiển thị message "Tên Template đã tồn tại!" phía dưới


trường Tên Template và set forcus tại đó

Message bị tắt

Hiển thị popup message " Bạn có chắc chắn muốn xóa
câu hỏi thứ số {số thứ tự câu hỏi} "
- [Có] button, [không] button : Enable
Câu hỏi vừa chọn xóa khỏi trang tạo mới câu hỏi
Template
button [Xóa] của câu hỏi kề trên câu hỏi vừa xóa sẽ được
enable

Hiển thị popup message " Bạn có chắc chắn muốn xóa
câu hỏi thứ số {số thứ tự câu hỏi} "
- [Có] button, [không] button : Enable
Câu hởi vừa chọn không xóa khỏi trang tạo mới câu hỏi
Template

Hiển thị popup message "Điểm tối thiểu không được lớn
hơn điểm tối đa" ở giữa màn hình
- [OK] button : Enable
popup message bị tắt

Hiển thị popup message "Điểm tối thiểu không được lớn
hơn điểm tối đa" ở giữa màn hình
- [OK] button : Enable
popup message bị tắt

Hiển thị inline message " Vui lòng điền vào trường này!"
phía dưới trường câu hỏi và set forcus tại đó
Message bị tắt

Hiển thị inline message " Vui lòng điền vào trường này!"
phía dưới trường câu hỏi đầu tiên bị lỗi và set forcus tại
đó
Message bị tắt tại trường đã nhập lại data

Hiển thị popup message "Điểm tối thiểu không


được lớn hơn điểm tối đa" ở giữa màn hình
- [OK] button : Enable
Popup message tắt
Hiển thị popup message "Điểm tối thiểu không
được lớn hơn điểm tối đa" ở giữa màn hình
- [OK] button : Enable
Popup message tắt

Hiển thị màn hình Sửa template load data đúng với recod
template
[Hoàn tất] button : Cho phép click chọn
Nội dung = tên template đã nhập ở màn hình trước
Hiển thị tất cả các câu hỏi đúng với số câu hỏi của
Template đã chọn với status = 0, sắp xếp theo cột STT
Gồm 5 cột:
1. STT : hiển thị data lấy từ table CAUHOI.Macauhoi
2. Câu hỏi : hiển thị data lấy từ table CAUHOI.Tencauhoi
3. Điểm tối thiểu để không cần ghi chú : hiển thị data lấy
từ table CAUHOI.Diemtoithieu
4. Điểm tối đa : hiển thị data lấy từ table
CAUHOI.Diemtoida
5. Hành động :
- [Sửa] button : cho phép click chọn

Dòng được sửa sẽ chuyển từ trạng thái disable sang enable


ngoại từ STT

- Quay trở về màn hình Quản Lý Template


- Hiển thị message "Bạn đã sửa thành công template {mã
template}!"
- Data vừa sửa lưu vào table Quản lý Template và table
CAUHOI trong DB

Dòng được sửa sẽ chuyển từ trạng thái disable sang enable


nhưng :
- STT : Disable
Hiển thị message " Vui lòng nhập vào trường này!" phía
dưới trường câu hỏi đầu tiên bỏ trống và set focus tại đó
Message bị tắt tại trường đã nhập lại data

Dòng được sửa sẽ chuyển từ trạng thái disable sang enable


nhưng:
- STT : Disable

Hiển thị popup message "Điểm tối thiểu không được lớn
hơn điểm tối đa"
- [OK] button : Enable
popup message bị tắt

Hiển thị popup message "Điểm tối thiểu phải nhỏ hơn
Điểm tối đa"
- [OK] button : Enable
popup message bị tắt

Hiển thị poppup message " Vô hiệu hóa


Bạn muốn vô hiệu hóa template này?"
[Có] button,[Không] button : Enable
- Popup message tắt
- Quay về màn hình trước đó
- Record template đã chọn được xóa khỏi table Quản Lý
Template trên màn hình và update vào DB với status = 0

Hiển thị poppup message "Vô hiệu hóa


Bạn muốn vô hiệu hóa template này?"
[Có] button,[Không] button : Enable
- Popup message tắt
- Quay về màn hình trước đó
- Record template đã chọn không xóa khỏi table Quản Lý
Template và DB
Hiển thị poppup message "Vô hiệu hóa
Bạn muốn vô hiệu hóa template này?"
[Có] button,[Không] button : Enable
Hiển thị poppup message "Bạn không thể vô hiệu hóa Mã
Template này!"
- [OK]button : Enable
popup message bị tắt
ID Test case Description
1 Mở trang màn hình quản lý lớp

2 Check [Tạo mới lớp] button trên màn hình


Quản lý lớp
3 Check Grid Lớp trên màn hình Quản lý
lớp

4 Mở trang màn hình tạo mới lớp

5 Check [Mã lớp] texbox trên màn hình Tạo


mới lớp

6 Check [Tên lớp] texbox trên màn hình


Tạo mới lớp

7 Check [Template] combobox trên màn


hình Tạo mới lớp

8 Check [Hoàn tất] button trên màn hình


Tạo mới lớp
9 Check [Reset] button trên màn hình Tạo
mới lớp
10 Check [Back] button trên màn hình Tạo
mới lớp
11 Tạo mới lớp thành công

12 Reset data về trạng thái thái ban đầu


12 Reset data về trạng thái thái ban đầu

13 Quay về màn hình Quản lý lớp thành


công

14 Tạo mới lớp không thành công khi không


nhập mã lớp

15 Tạo mới lớp không thành công khi không


nhập tên lớp

16 Tạo mới lớp không thành công khi tồn tại


mã lớp

17 Mở trang màn hình chinh sửa lớp

18 Chỉnh sửa lớp thành công

19 Chỉnh sửa lớp không thành công khi để


trống Tên lớp

20 Reset data về trạng thái thái ban đầu

21 Quay về màn hình quản lý lớp thành công


21 Quay về màn hình quản lý lớp thành công

22 Xóa 1 lớp trong danh sách quản lý lớp


thành công

23
Test case Procedure
Precondition: Admin đăng nhập vào hệ thống
Feedback_online
Click vào link lớp menu bên trái đứng tại màn hình
quản lý lớp

Precondition: Admin đăng nhập vào hệ thống đứng


tại màn hình quản lý lớp
Click button [Tạo mới lớp]

Precondition: Admin đứng tại màn hình Tạo mới


lớp
Nhập data vào tất cả các trường
Click button [Hoàn tất]

Precondition: Admin đứng tại màn hình Tạo mới


lớp
Nhập data vào tất cả các trường
Click button [Reset]
Precondition: Admin đứng tại màn hình Tạo mới
lớp
Nhập Data vào các trường hoặc không nhập
Click button [Back]

Precondition: Admin đứng tại màn hình Tạo mới


lớp
Để trống mã lớp ở textbox [Mã lớp]
Nhập data vào các trường còn lại
Click button [Hoàn tất]

Precondition: Admin đứng tại màn hình Tạo mới


lớp
Để trống tên lớp ở textbox [Tên lớp]
Nhập data vào các trường còn lại
Click button [Hoàn tất]

Precondition: Mã lớp = "Lớp1" có trong csdl/table


Lớp

Nhập data vào các trường còn lại


Click button [Hoàn tất]
Precondition: Admin đứng tại màn hình Quản lý lớp
Click button [Sửa] của một lớp nào đó

Precondition: Admin đứng tại màn hình Chinh sửa


lớp

Nhập data vào trường muốn chỉnh sửa


Click button [Hoàn tất]

Precondition: Admin đứng tại màn hình Chinh sửa


lớp

Xóa trường tên lớp ở Textbox [Tên lớp]


Click button [Hoàn tất]

Precondition: Admin đứng tại màn hình Chinh sửa


lớp

Nhập data vào trường muốn chỉnh sửa


Click button [Reset]
Precondition: Admin đứng tại màn hình Chinh sửa
lớp
Nhập data hoặc không nhập trường muốn chỉnh
sửa
Click button [Back]

Precondition: Admin đứng tại màn hình Quản lý lớp

Click vào button [Xóa] của một lớp nào đó

Click button [Có]

Precondition: Admin đứng tại màn hình Quản lý lớp

Click vào button [Xóa] của một lớp nào đó

Click button [Không]


Expected Output Date Step Result
Hiển thị trang màn hình Quản lý lớp

Trạng thái: enable

Hiển thị tất cả record trong tb LOP với status = 1, được


sắp xếp theo cột STT
Gồm 5 cột:
+STT: Tăng tự động từ 1 đến n
+Mã lớp: hiển thị data lấy từ [LOP].[MaLop]
+Tên lớp: hiển thị data lấy từ [LOP].[TenLop]
+Template: hiển thị data lấy từ [TEMPLATE].
[TenTemplate] dựa vào Lop.MaTemplate
+Hành động:
button [Sửa]: enable
button [Xóa]: enable

Hiển thị màn hình Tạo mới lớp

Default value : blank


Status : Enable
Maxlength = 50
Kiểu dữ liệu : String
Default value : blank
Status : Enable
Maxlength = 50
Kiểu dữ liệu : String
Default value : item đầu tiên
Status : Enable
Các value lấy từ [TEMPLATE].[TenTemplate] có status = 1

Các value được sort theo thứ tự chữ cái Tên Template
Trạng thái: enable

Trạng thái: enable

Trạng thái: enable

Hiển thị msg "Thêm lớp thành công''


Lớp mới được chèn vào DB/table Lop
Quay về màn hình quản lý lớp và hiển thị record mới
Quay về trạng thái ban đầu trang Tạo mới lớp

Quay về màn hình Quản lý lớp


Ko có record mới được tạo ra

Hiển thị inline message "Bạn chưa điền vào mã lớp!" tại
field mã lớp

Hiển thị inline message "Bạn chưa điền tên lớp" tại field
tên lớp

Hiển thị mgs "Mã lớp này đã tồn tại"


Hiển thị màn hình Chỉnh sửa lớp giống với màn hình tạo
mới lớp ngoại trừ
- hiển thị data của record đã chọn
-Texbox [Mã Lớp]: disabled

- Quay về lại màn hình quản lý lớp


- Data được save vào trong DB/table lớp cho lớp đã chọn
-Hiển thị mgs “Đã chỉnh sửa thành công”

Hiển thị inline message "Bạn chưa điền tên lớp" tại field
Tên lớp

Quay về trạng thái Data ban đầu trang chỉnh sửa lớp
Quay về màn hình Quản lý lớp
Record được chọn không đc chỉnh sửa

Hiển thị popup confirm "Xóa lớp"


- nội dung: "Bạn muốn xóa lớp này?"
- buttons: Không, Có
-Quay về lại màn hình quản lý lớp
- Set Status = 0 cho record đã chọn trong DB/Table Lớp

Hiển thị popup confirm "Xóa lớp"


- nội dung: "Bạn muốn xóa lớp này?"
- buttons: Không, Có
-Quay về lại màn hình quản lý lớp
-Không có lớp nào được xóa
Result
ID Test case Description Test case Procedure
1 Mở trang Quản lí học viên thành công Precondition: admin đăng nhập thành công
Click [Học viên] button
2 Check [Tạo mới học viên] button trên
màn hình Quản lý học viên
3 Check [Tạo mới học viên theo file]
button trên màn hình Quản lý học viên
4 Check [Hướng dẫn import file] button
trên màn hình Quản lý học viên
5 Check [Lớp] combobox trên màn hình
Quản lý học viên

6 Check Grid học viên trên màn hình


Quản lý học viên

7 Tìm kiếm theo Lớp thành công Precondition: admin đang ở trang Quản lí học viên
Chọn item trong [Lớp] combobox

8 Mở trang Tạo mới học viên thành công Precondition: admin đang ở màn hình Quản lí học
viên
Click [Tạo mới học viên] button
9 Check [Account học viên] texbox trên
màn hình Tạo mới học viên

10 Check [Tên học viên] texbox trên màn


hình Tạo mới học viên

11 Check [Lớp] combobox trên màn hình


Tạo mới học viên

12 Check [Hoàn tất] button trên màn hình


Tạo mới học viên
13 Check [Reset] button trên màn hình Tạo
mới học viên
14 Check [Back] button trên màn hình Tạo
mới học viên
15 Tạo mới học viên thành công Preconditon: admin đang ở màn hình Tạo mới học
viên
Nhập valid data vào [Account học viên] textbox
Nhập valid data vào [Tên học viên] textbox
Chọn [Lớp] combobox
Click [Hoàn tất] button

16 Thêm mới học viên không thành công khi Precondition: admin đang ở màn hình Tạo mới học
để trống Account học viên viên
Nhập tất cả các trường trừ trường Account học viên

Click [Hoàn tất] button

Nhập lại data vào field và press Tab key


17 Thêm mới học viên không thành công khi Precondition: admin đang ở màn hình Tạo mới học
để trống Tên học viên viên
Nhập tất cả các trường từ trường Tên học viên
Click [Hoàn tất] button

Nhập lại data vào field và press Tab key


18 Thêm mới Học viên không thành công khi Precondition: user đang ở màn hình Tạo mới học
để trống trường Account học viên và trường viên
Tên học viên Click [Hoàn tất] button

Nhập lại data vào field và press Tab key


19 Quay về trạng thái bạn đầu của trang Tạo Preconditon: admin đang ở trang Tạo mới học viên
mới học viên thành công Nhập dữ liệu cho tất cả các trường
Click [Reset] button

20 Quay về màn hình Quản lý học viên Precondition: Admin đứng tại màn hình Tạo
thành công mới học viên
Nhập Data vào các trường hoặc không nhập
Click button [Back]

21 Mở trang Hướng dẫn import file thành công Precondition: admin đang ở màn hình Quản lí học
viên
Click [Hướng dẫn import file] button

22 Mở trang Tạo mới học viên theo file thành Precondition:


công - admin đang ở màn hình Quản lí học viên
Click [Tạo mới học viên theo file] button
23 Check [Chọn file] section trên màn hình [Chọn tệp] button
Tạo mới học viên theo file
23 Check [Chọn file] section trên màn hình
Tạo mới học viên theo file Text field

24 Check [Lớp] combobox trên màn hình


Tạo mới học viên theo file

25 Check [Hoàn tất] button trên màn hình


Tạo mới học viên theo file
26 Check [Reset] button trên màn hình Tạo
mới học viên theo file
27 Check [Back] button trên màn hình Tạo
mới học viên theo file
28 Tạo mới học viên theo file thành công Precondition:
- admin đang ở màn hình Tạo mới học viên theo file
- File txt tuân theo đúng format đã quy định trong
file Hướng dẫn
+ cột A: Mã học viên (chú ý: ko cần column
header)
+ Mã học viên ko có khoảng trắng
+ cột B: Tên học viên (chú ý: ko cần column
header)
+ nhiều row

Click [Chọn tệp] button


Chọn folder chứa file
Chọn file txt
Click [Open] button

Chọn item trong [Lớp] combobox


Click [Hoàn tất] button

29 Tạo mới học viên theo file không thành Precondition:


công khi Mã học viên trong file trùng Mã - admin đang ở màn hình Tạo mới học viên theo file
học viên trong DB - MaHocVien= "NVA" đã tồn tại trong DB
- file txt có 1 row với data cột A = 'NVA'

Click [Chọn tệp] button

Chọn folder chứa file


Chọn file txt
Click [Open] button

Chọn item trong [Lớp] combobox


Click [Hoàn tất] button

30 Tạo mới học viên theo file thành công khi Precondition:
file có 0 record học viên - admin đang ở màn hình Tạo mới học viên theo file
- file không có học viên nào

Click [Chọn tệp] button


Chọn folder chứa file
Chọn file txt
Click [Open] button

Chọn item trong [Lớp] combobox


Click [Hoàn tất] button

31 Tạo mới học viên theo file thành công khi Precondition:
file có 1 record học viên - admin đang ở màn hình Tạo mới học viên theo file
- file có 1 record học viên

Click [Chọn tệp] button


Chọn folder chứa file
Chọn file txt
Click [Open] button
Chọn item trong [Lớp] combobox

Click [Hoàn tất] button

32 Tạo học viên theo file không thành công khi Precondition:
file không phải là file txt - admin đang ở màn hình Tạo mới học viên theo file
- file được chọn khoonng phải là file txt

Click [Chọn tệp] button


Chọn folder chứa file
Chọn file có đuôi khác txt
Click [Open] button

Chọn item trong [Lớp] combobox


Click [Hoàn tất] button
33 Tạo mới học viên theo file thành công khi Precondition:
nhập thiếu dữ liệu - Admin đang ở màn hình Tạo mới học viên theo
file
- file txt thiếu data của 1 trong 2 cột
+ dòng đúng
+ dòng thiếu Mã học viên
+ dòng thiếu Tên học viên
+ dòng rỗng

Click [Chọn tệp] button


Chọn folder chứa file
Chọn file txt
Click [Open] button
Chọn item trong [Lớp] combobox
Click [Hoàn tất] button

34 Thêm mới học viên theo file không thành Precondition: admin đang ở màn hình Tạo mới học
công khi không Chọn tệp viên theo file
Chọn item trong [Lớp] combobox
Click [Hoàn tất] button

35 Quay về trạng thái bạn đầu của trang Tạo Preconditon: admin đang ở trang Tạo mới học viên
mới học viên theo file thành công theo file
Chọn dữ liệu cho các trường
Click [Reset] button

36 Quay về màn hình Quản lý học viên Precondition: Admin đứng tại màn hình Tạo
thành công mới học viên
Nhập Data vào các trường hoặc không nhập
Click button [Back]

37 Mở trang Chỉnh sửa học viên thành công Precondition: admin đang ở màn hình Quản lí học
viên
Click [Sửa] button của bản ghi mong muốn sửa

38 Chỉnh sửa học viên thành công Precondition: admin đang ở màn hình Chỉnh sửa học
viên
Nhập thông tin cần chỉnh sửa
Click [Hoàn tất] button

38 Reset data trên màn hình Chỉnh sửa học Precondition: admin đang ở trang Chỉnh sửa học
viên thành công viên
38 Reset data trên màn hình Chỉnh sửa học
viên thành công
Nhập data cần chỉnh sửa
Click [Reset] button

39 Quay về trang Quản lí học viên thành công Precondition: admin đang ở màn hình Chỉnh sửa học
viên
Click [Back] button

40 Thực hiện xóa Học viên thành công Preconditon: admin đang ở màn hình Quản lí học
viên
Click [Xóa] button của bản ghi mong muốn xóa

Click [Có] button

41 Thực hiện xóa Học viên không thành công Precondition: admin đang ở màn hình Quản lí học
viên
Click [Xóa] button của bản ghi mong muốn xóa

Click [Không] button


Expected Output Date Step Result Result

Hiển thị trang Quản lí học viên


Trạng thái: enable

Trạng thái: enable

Trạng thái: enable

Default value: item 'Lớp'


Status : Enable
Các value: gồm 'Lớp' và các data lấy từ table [LOP].
[TenLop] với status =1
Các value được sort theo thứ tự chữ cái Tên Lớp
Hiển thị tất cả record trong tb học viên với status = 1,
được sắp xếp theo cột STT
Gồm 5 cột:
1. STT : Tự động tăng theo thứ tự số
2. Account: hiển thị data lấy từ table [HOCVIEN].
[MaHocVien]
3. Tên học viên : hiển thị data lấy từ table
[HOCVIEN].[TenHocVien]
4. Tên lớp: hiển thị data lấy từ table [LOP].[TenLop]
5. Hành động
- [Sửa] button: Enable
- [Xóa] button: Enable

Hiển thị bản ghi lấy từ table HOCVIEN của Lớp được
chọn trên Danh sách học viên

Hiển thị trang Tạo mới học viên


Default value : blank
Status : Enable
Maxlength = 50
Kiểu dữ liệu : String
Default value : blank
Status : Enable
Maxlength = 50
Kiểu dữ liệu : String
Default value : item đầu tiên
Status : Enable
Các value lấy từ [LOP].[TenLop] có status = 1
Các value được sort theo thứ tự chữ cái Tên Lớp
Trạng thái: enable

Trạng thái: enable


Trạng thái: enable

Quay về màn hình Quản lí học viên


Dữ liệu được thêm sẽ được lưu ở table Học viên và hiển
thị lên trang Danh sách học viên
Hiển thị message "Thêm học viên thành công" ở phía trên
màn hình

Hiển thị message "Bạn chưa điền mã học viên!" màu đỏ


nằm dưới field Account học viên và set focus tại đó
message bị tắt

Hiển thị message "Bạn chưa điền Tên học viên!" màu đỏ
nằm dưới field Tên học viên và set focus tại đó
message bị tắt

Hiển thị message "Bạn chưa điền mã học viên!" và "Bạn


chưa điền tên học viên!" màu đỏ nằm dưới 2 field
Account học viên và Tên học viên và set forcus tại trường
đầu tiên bị lỗi
Message tắt tại trường đã nhập lại data

Hủy bỏ các thông tin vừa nhập và quay về trạng thái ban
đầu của trang Tạo mới học viên

Quay về màn hình Quản lý học viên


Ko có record mới được tạo ra

Download file hướng dẫn cách import danh sách học viên
theo file về máy

Hiển thị trang Tạo mới học viên theo file


Status : Enable
Status : Disabled
default value = "Không có tệp nào được chọn"
Default value : item đầu tiên
Status : Enable
Các value lấy từ [LOP].[TenLop] có status = 1
Các value được sort theo thứ tự chữ cái Tên Lớp
Trạng thái: enable

Trạng thái: enable

Trạng thái: enable

màn hình Open của máy tính hiển thị

Hiển thị tên của file được chọn nằm trong section Chọn
tệp

Quay về màn hình Quản lí học viên


Tất cả các row được thêm sẽ được lưu ở table Học viên và
hiển thị lên trang Danh sách học viên
Hiển thị message "Thêm học viên thành công" ở phía trên
màn hình

Màn hình Open của máy tính hiển thị

Hiển thị tên của file được chọn nằm trong section Chọn
tệp
- Quay về màn hình Quản lí học viên
- Tất cả các row được thêm sẽ được lưu ở table Học viên
và hiển thị lên trang Danh sách học viên trừ mã học viên
trong file trùng với mã học viên trng DB không được thêm
- Hiển thị message "Thêm học viên thành công" ở phía
trên màn hình

Màn hình Open của máy tính hiển thị

Hiển thị tên của file được chọn nằm trong section Chọn
tệp

- Quay về màn hình Quản lí học viên


- Không có record nào được tạo ra

Màn hình Open của máy tính hiển thị

Hiển thị tên của file được chọn nằm trong section Chọn
tệp
- Quay về màn hình Quản lí học viên
- Row được thêm sẽ được lưu ở table Học viên và hiển thị
lên trang Danh sách học viên
- Hiển thị message "Thêm học viên thành công" ở phía
trên màn hình

Hiển thị tên của file được chọn nằm trong secsion Chọn
tệp

Hiển thị message "Vui lòng chọn file đúng định dạng"
dưới secsion Chọn tệp
Màn hình Open của máy tính hiển thị

Hiển thị tên file được chọn nằm trong secsion Chọn tệp

- Quay về màn hình Quản lí học viên


- Tất cả các row đúng định dạng được thêm sẽ được lưu ở
table Học viên và hiển thị lên trang Danh sách học viên
- Row sai định dạng không được thêm
- Hiển thị message "Thêm học viên thành công"
ở phía trên màn hình

Hiển thị message "Bạn chưa chọn tệp" màu đỏ nằm dưới
trường Chọn File

Hủy bỏ các thông tin vừa chọn và quay về trạng thái ban
đầu của trang Tạo mới học viên theo file

Quay về màn hình Quản lý học viên


Ko có record mới được tạo ra

Hiển thị trang Sửa học viên có các trường giống với trang
Tạo mới học viên nhưng:
- chứa data đúng với record đã chọn
-[Account] textbox : disabled

Trở về trang Quản lí học viên


Record của Học viên đã được update trong CSDL và lưu
trong table Danh sách học viên
Hủy bỏ các thông tin vừa được chỉnh sửa
Quay về trạng thái ban đầu của trang Chỉnh sửa học viên

Trở về trang Quản lí học viên


dữ liệu vừa chỉnh sửa không được lưu trong table DB và
không hiển thị ở bảng Danh sách học viên

Hiển thị popup message


- nội dung: "Vô hiệu hóa
Bạn có muốn vô hiệu hóa Học viên này"
- button [Không], [Có]: cho phép click
- Tắt popup message và quay về màn hình Quản lí lhọc
viên
- Record Học Viên đã chọn xóa khỏi table Quản Lý Học
Viên trên màn hình và DB với status = 0

Hiển thị popup message


- nội dung: "Vô hiệu hóa
Bạn có muốn vô hiệu hóa Học viên này"
- button [Không], [Có]: cho phép click
Tắt popup message và quay về màn hình trước đó
ID Test case Description Test case Procedure
1 Mở trang màn hình quản lý gán topic Precondition: Admin đăng nhập vào hệ
thống Feedback_online
Click vào link gán topic menu bên trái đứng
tại màn hình quản lý gán topic
2 Check Lớp combobox trên màn hình Quản
lý gán Topic

3 Check [Xóa hết] button trên màn hình Quản


lý gán Topic
4 Check [Gán mới] button trên màn hình
Quản lý gán Topic
5 Check Grid Lớp trên màn hình Quản lý gán
Topic

6 Check [Hoàn tất] button trên màn hình


Quản lý gán Topic
7 Xem danh sách gán topic của 1 lớp cụ thể Precondition: Admin đứng tại màn hình
Quản lý gán topic
Chọn 1 lớp bất kỳ ở Combobox [Lớp]

8 Mở trang màn hình gán topic Precondition: Admin đứng tại màn hình
Quản lý gán topic
Click button [Gán mới]

9 Check [Lớp] combobox trên màn hình Gán


Topic

10 Check [Trainer] combobox trên màn hình


Gán Topic

11 Check [Topic] checkbox list trên màn hình


Gán Topic
12 Gán một topic cho trainer/lớp thành công Precondition: Admin đứng tại màn hình gán
topic
Check vào 1 item bất kỳ ở List check box
[Topic]
Chọn data vào trường còn lại
Click button [Gán]

13 Gán nhiều topic cho trainer thành công Precondition: Admin đứng tại màn hình gán
topic
Check vào các item mong muốn ở List check
box [Topic]
Chọn data vào trường còn lại
Click button [Gán]

14 Gán topic cho trainer không thành công khi Precondition: Admin đứng tại màn hình gán
không chọn topic topic
Không chọn item nào trong List check box
[Topic]
Chọn data vào các trường còn lại
Click button [Gán]

15 Gán topic cho Lớp không thành công khi Precondition:


topic và lớp đã được gán trainer - Trainer = "Trần văn giáo", Lớp = lớp số 1,
Topic = Toán có trong csdl/table GANTOPIC

Chọn 1 item ở combobox [Trainer]


Chọn data [Lớp] = 'lớp số 1', [Topic]= 'Toán'
Click button [Gán]

16 Sửa trainer cho gán topic Precondition: Admin đứng tại màn hình
Quản lý gán topic
Click button [Sửa] của 1 record nào đó
Chọn trainer cần chỉnh sửa
Click button [Hoàn tất]

17 Xóa topic gán cho trainer thành công Precondition:Admin đứng tại màn hình Quản
lý gán topic
Click vào button [Xóa] của 1 record nào đó
Click vào button [Có]

18 Xóa topic gán cho trainer không thành công Precondition:Admin đứng tại màn hình Quản
lý gán topic
Click vào button [Xóa] của 1 record nào đó

Click vào button [Không]

19 Xóa tất cả các topic gán cho trainer thành Precondition:Admin đứng tại màn hình Quản
công lý gán topic
Click vào button [Xóa hết]

Click vào button [Có]

20 Xóa tất cả các topic gán cho trainer không Precondition:Admin đứng tại màn hình Quản
thành công lý gán topic
Click vào button [Xóa hết]

Click vào button [Không]


Expected Output Date Step Result Result
Hiển thị trang màn hình Quản lý gán Topic

Default value: item đầu tiên


Status : Enable
Các value lấy từ table [LOP].[TenLop] với status =1
Các value được sort theo thứ tự chữ cái Tên Lớp
Trạng thái: enable

Trạng thái: enable

Hiển thị tất cả các bảng ghi từ table GANTOPIC của


Lớp default , được sắp xếp theo cột STT
Gồm 4 cột:
1. STT: Tự động tăng theo thứ tự
2. Topic: hiển thị data lấy từ [lớp].[Tenlớp]
3. Combobox [Trainer]: hiển thị data lấy từ
[TRAINER].[TenTrainer]
- status: disabled
4. Hành động:
- button [Sửa]: enable
- button [Xóa]: enable

Trạng thái: enable

Hiển thị danh sách tất cả topic đã được gán cho
trainer theo lớp đã chọn
Hiển thị màn hình Gán topic

Default value: item đầu tiên


Status : Enable
Các value lấy từ table [LOP].[TenLop] với status =1
Các value được sort theo thứ tự chữ cái Tên Lớp
Default value: item đầu tiên
Status : Enable
Các value lấy từ table [TRAINER].[TenTrainer] với
status =1
Các value được sort theo thứ tự chữ cái Tên Trainer

Default value: unchecked


Status : Enable
Các value lấy từ table [TOPIC].[TenTopic] với status
=1
Các value được sort theo thứ tự chữ cái Tên Topic
Quay về màn hình Quản lý gán topic
Một topic được gán cho trainer được chèn vào
DB/table gán topic và hiển thị trên Danh sách Quản
lý gán topic

Quay về màn hình Quản lý gán topic


Các topic được gán cho trainer được chèn vào
DB/table gán topic và hiển thị trên Danh sách Quản
lý gán topic

Quay về màn hình Quản lý gán topic


Không có topic nào được gán cho trainer/lớp

Quay về màn hình Quản lý gán topic


Không có topic nào được gán cho trainer

- record đã chọn được chỉnh sửa vào trong DB/table


-Hiển thị thông báo “Đã chỉnh sửa thành công”

Hiển thị popup confirm "Xóa"


- nội dung: "Bạn muốn xóa dữ liệu gán này?"
- buttons: Không, Có
-Quay về lại màn hình quản lý gán topic
- record đã chọn xóa trong DB/table thành công và
trên Danh sách Quản lý gán topic

Hiển thị popup confirm "Xóa"


- nội dung: "Bạn muốn xóa dữ liệu gán này?"
- buttons: Không, Có
-Quay về lại màn hình quản lý gán topic
-Không có topic gán cho trainer nào được xóa

Hiển thị popup confirm "Xóa"


- nội dung: "Bạn muốn xóa dữ liệu gán này?"
- buttons: Không, Có
-Quay về lại màn hình quản lý gán topic
- Tất cả các topic được gán xóa trong DB/table thành
công và trên Danh sách Quản lý gán topic

Hiển thị popup confirm "Xóa"


- nội dung: "Bạn muốn xóa dữ liệu gán này?"
- buttons: Không, Có
-Quay về lại màn hình quản lý gán topic
-Tất cả các topic gán cho trainer không được xóa

You might also like