Professional Documents
Culture Documents
Bản sao của Test Case - FeedBackOnline - v1.0
Bản sao của Test Case - FeedBackOnline - v1.0
1 Đăng nhập_Admin 3
2 Quản lý Lớp 18
3 Quản lý Học viên 16
4 Quản lý Topic 22
5 Quản lý Trainer 25
6 Quản lý Template 39
7 Gán Topic 19
Total 142
Passed Failed Blocked Untested
0 0 0 3
0 0 0 18
0 0 0 16
0 0 0 22
0 0 0 25
0 0 0 39
0 0 0 19
0 0 0 142
ID Test case Description Test case Procedure
GUI
Home page
5 Header Logo
6 Left panel [Manager] button
12 Tạo mới lớp không thành công khi không nhập mã Tại màn hình Tạo mới lớp, Để trống textbox [Mã lớp]
lớp Nhập data vào các trường bắt buộc còn lại
Click button [Hoàn tất]
13 Tạo mới lớp không thành công khi không nhập tên Tại màn hình Tạo mới lớp, Để trống tên lớp ở textbox [Tên
lớp lớp]
Nhập data vào các trường bắt buộc còn lại
Click button [Hoàn tất]
14 Tạo mới lớp không thành công với mã lớp bị trùng Precondition: Một record với Malop = "Lop1" có trong
Tại
DB màn
tablehình
Lớp Tạo mới lớp, Nhập 'Lop1" vào [Mã lớp]
Nhập
textbox vào các trường còn lại
data
Click button [Hoàn tất]
15 Reset data về trạng thái thái ban đầu Tại màn hình Tạo mới lớp, Nhập data vào tất cả các trường
15 Reset data về trạng thái thái ban đầu
Click button [Reset]
16 Hủy việc tạo mới Lớp Tại màn hình Tạo mới lớp, Nhập Data vào các trường hoặc
Click button
không nhập [Back]
Sửa Lớp
17 Mở trang chinh sửa lớp Tại màn hình Quản lý lớp, Click button [Sửa] của một
18 Chỉnh sửa lớp thành công Tại mànbấthình
record kỳ Chinh sửa lớp, Nhập data vào tất cả các
Click button [Hoàn tất]
trường
19 Chỉnh sửa lớp không thành công khi để trống Tên Tại màn hình Chinh sửa lớp, Xóa data của textbox [Tên
lớp Click button [Hoàn tất]
lớp]
20 Reset data về trạng thái thái ban đầu Tại màn hình Chinh sửa lớp, Nhập data vào tất cả các
Click button [Reset]
trường
21 Hủy việc sửa Lớp Tại màn hình Chinh sửa lớp, Nhập data vào bất kỳ trường
Click button
nào hoặc [Back]
không nhập
Xóa Lớp
22 Xóa lớp thành công Precondition:
Tại màn
- Lớp có hình Quản
Mã Lớp lý lớp, Click
= 'LopA' khôngvào button
được [Xóa]
sử dụng của
ở module
Click(ex:
record
khác button
Học[Có]
'LopA' Viên)
24 Hủy việc xóa lớp Tại màn hình Quản lý lớp, Click vào button [Xóa] của một
Click button
record nào đó[Không]
Expected Output Date Step Result Case Result Note
Hiển thị inline message màu đỏ "Bạn chưa điền vào mã lớp!" ở dưới
field [Mã lớp]
Hiển thị inline message màu đỏ "Bạn chưa điền tên lớp!" ở dưới field
[Tên lớp]
Hiển thị inline message màu đỏ "Mã Lớp này đã tồn tại!" ở dưới field
[Mã Lớp]
Quay về trạng thái ban đầu trang Tạo mới lớp
5 Grid
8 [Lớp] combobox
13 [Lớp] combobox
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ăng dần của Tên Lớp
Trạng thái: enable
Trạng thái: enable
Trạng thái: enable
ID Test case Description Test case Procedure
GUI
Quản lý topic screen
1 [Tạo mới Topic] button
2 Grid Topic
10 Tạo mới Topic không thành công khi Tên Topic đã tồn Precondition :
tại trong DB -Nhập
Admin đang ởvào
"Topic1" màn[Tên
hìnhTopic]
tạo mới Topic
textbox
Click [Hoàn tất] button
11 Tạo mới Topic không thành công khi để trống trường Precondition : Admin đang ở màn hình tạo mới Topic
Tên Topic Để trống [Tên Topic] textbox
Click [Hoàn Tất] button
12 Khôi phục lại dữ liệu ban đầu Precondition: Admin đang ở trang tạo mới Topic
Nhập data cho tất cả các trường
12 Khôi phục lại dữ liệu ban đầu
16 Sửa Topic không thành công khi để trống trường Tên Precondition : Admin đang ở màn hình sửaTopic
Topic Xóa data của [Tên Topic] textbox
Click [Hoàn Tất] button
17 Sửa Topic không thành công khi nhập lại tên Topic đã Precondition :
tồn tại trong DB -Nhập
Admin đang ởvào
'Topic2" màn hìnhTopic]
[Tên sửa Topic
textbox
Click [Hoàn tất] button
18 Khôi phục lại dữ liệu ban đầu Precondition : Admin đang ở màn hình sửaTopic
Nhập lại data vào [Tên Topic] textbox
Click [Reset]
19 Hủy việc tạo sửaTopic Precondition : Admin đang ở màn hình sửaTopic
Nhập data lại vào [Họ Tên] textbox
Click [Back] button
Xóa Topic
20 Xóa Topic thành công Precondition:
-Click
Admin đangbutton
[Xóa] ở màntạiQuản lý Topic
record 'TopicA'
Click [Có] button
21 Hủy xóa Topic Precondition : Admin đang ở màn hình Quản lý Topic
Click [Xóa] button tại record bất kì
21 Hủy xóa Topic
Hiển thị inline message màu đỏ"Tên Topic đã tồn tại!" phía dưới
trường Tên Topic và set focus tại đó
Hiển thị inline message màu đỏ "Bạn chưa điền Tên Topic!" phía
dưới trường Tên Topic và set focus tại đó
Các field được sét giá trị như ban đầu của trang Tạo mới Topic
Hiển thị trang Sửa topic có các trường giống với trang Tạo mới
trainer nhưng:
Hiển thị inline message màu đỏ "Bạn chưa điền Tên Topic!" phía
dưới trường Tên Topic và set focus tại đó
Hiển thị inline message màu đỏ "Tên Topic đã tồn tại!" phía dưới
trường Tên Topic và set focus tại đó
Các field được sét giá trị như ban đầu của trang Sửa Topic
11 Tạo mới Trainer không thành công khi Account đã tồn tại Precondition:
trong DB -Nhập "GiaoVien1"
Admin vàotạo
đang ở trang [Account trainer] textbox
mới Trainer
-Nhập
Tồn valid data
tại một cho các
record trường bắt buộc
với MaTrainer còn lại
= "GiaoVien1" đã tồn tại
Click [Hoàn
trong DB Tất] button
12 Tạo mới Trainer không thành công khi để trống trường Precondition: Admin đang ở trang tạo mới Trainer
Account Trainer Để trống [Account trainer] textbox
Nhập valid data vào [Họ Tên] textbox
Click [Hoàn Tất] button
13 Tạo mới Trainer không thành công khi để trống trường Họ Precondition: Admin đang ở trang tạo mới Trainer
Tên Nhập data vào [Account Trainer] textbox
Để trống trường [Họ Tên] textbox
Click [Hoàn tất] button
14 Tạo mới Trainer không thành công khi Họ Tên không hợp lệ Precondition: Admin đang ở trang tạo mới Trainer
Nhập valid data vào [Account Trainer] textbox
Nhập invalid data vào [Họ Tên] textbox
15 Khôi phục lại dữ liệu ban đầu Precondition:
Ex: 'Nguyen 1Admin
Van A'đang ở trang Van
or 'Nguyen tạo mới
A 1'Trainer
Nhập data cho tất cả các trường
Click [Reset] button
16 Hủy việc tạo mới Trainer Precondition: Admin đang ở trang tạo mới Trainer
Nhập data cho tất cả các trường
Click [Back] button
Sửa trainer
17 Mở trang Sửa Trainer thành công Precondition: Admin đang ở trang Quản Lý Trainer
Click [Sửa] button tại record Trainer bất kỳ
18 Sửa Trainer thành công Precondition: 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 để trống trường Họ Tên Precondition: Admin đang ở trang Sửa Trainer
Xóa data của [Họ Tên] textbox
Click [Hoàn Tất] button
20 Sửa Trainer không thành công khi trường Họ Tên không Precondition: Admin đang ở trang Sửa Trainer
hợp lệ Nhập invalid data vào [Họ Tên] textbox
21 Khôi phục lại dữ liệu ban đầu Precondition:
Ex: '0Nguyen Admin
Van A' đang ở trangVan
or 'Nguyen SửaATrainer
1'
Thay đổi data của [Họ tên] textbox
Click [Reset] button
22 Hủy việc sửa Trainer Precondition: Admin đang ở trang Sửa Trainer
Nhập data cho tất cả các trường
Click [Back] button
Xóa trainer
23 Xóa Trainer thành công Precondition:
-Click [Xóa]
Admin đangbutton
ở màntạiQuản
record
lý 'TrainerA'
Trainer
- Trainer có Account trainer = 'TrainerA' không được sử dụng ở
module khác (ex: Gán topic)
Click [Có] button
Click [Có] button
24 Hủy việc xóa Trainer Precondition: Admin đang ở trang Quản Lý Trainer
Click [Xóa] button tại record bất kỳ
Hiển thị inline message màu đỏ "Account đã tồn tại!" phía dưới trường
Account Trainer và set focus tại đó
Hiển thị inline message màu đỏ "Bạn chưa điền Account trainer!" phía
dưới trường Account Trainer và set focus tại đó
Hiển thị inline message màu đỏ "Bạn chưa điền họ tên!" phía dưới
trường Họ Tên và set focus tại đó
Hiển thị inline message màu đỏ "Vui lòng không nhập ký tự số!" phía
dưới trường Họ Tên và set focus tại đó
Các field được sét giá trị như ban đầu của trang Tạo mới Trainer
Hiển thị inline message màu đỏ "Bạn chưa điền họ tên!" phía dưới
trường Họ Tên và set focus tại đó
Hiển thị inline message màu đỏ "Vui lòng không nhập ký tự số!" phía
dưới trường Họ Tên và set focus tại đó
Các field được sét giá trị như ban đầu của trang Sửa Trainer
12 [Xóa] icon button Nếu chỉ có 1 câu hỏi trên màn hình
Nếu có nhiều câu hỏi trên màn hình và câu hỏi hiện tại
Nếu
khôngcóphải
nhiều
là câu
câu hỏi
hỏi trên
cuốimàn
cùnghình và câu hỏi hiện tại là
câu hỏi cuối cùng
21 Tạo mới 1 câu hỏi thành công Precondition : 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
22 Tạo mới nhiều câu hỏi thành công Precondition : Admin đang ở màn hình tạo câu hỏi
Quản lý danh sách câu hỏi
Nhập valid
(Refer case data
trongcho tất cảQuản
section các trường
lý danhở sách
các câu
câuhỏi
hỏi)
Click [Hoàn tất] button
25 Tạo mới câu hỏi không thành công khi Điểm tối Precondition : Admin đang ở màn hình tạo câu hỏi
thiểu = Điểm tối đa Để [Điểm tối thiểu] textbox = default value
Nhập "1" vào [Điểm tối đa] textbox
25 Tạo mới câu hỏi không thành công khi Điểm tối
thiểu = Điểm tối đa
31 Hủy xóa câu hỏi Precondition : Admin đang ở màn hình tạo câu hỏi
Click [Xóa] button tại câu hỏi cuối cùng
Click [Không] button
Sửa Template
32 Mở trang sửa câu hỏi của Template Precondition : Admin đang ở màn hình Quản Lý template
Click [Sửa] button tại record bất kỳ
33 Sửa câu hỏi của Template thành công Precondition : Admin đang ở màn hình Sửa template
Click [Sửa] button của tất cả các record
Nhập valid data cho tất cả các trường
Click [Hoàn tất] button
34 Sửa câu hỏi của Template không thành công khi Precondition : Admin đang ở màn hình Sửa template
để trống trường câu hỏi Click [Sửa] button của các record bất kỳ
Xóa data của [Câu hỏi] textbox
Click [Hoàn tất] button
35 Sửa câu hỏi của Template không thành công khi Precondition : Admin đang ở màn hình Sửa template
Điểm tối thiểu lớn hơn Điểm tối đa Click [Sửa] button của các record bất kỳ
Nhập value lớn hơn value của [Điểm tối đa] vào [Điểm tối
Press
thiểu] tab key Or Click [Hoàn tất] button
textbox
Click [OK] button
36 Sửa câu hỏi của Template không thành công khi Precondition : Admin đang ở màn hình Sửa template
Điểm tối thiểu bằng Điểm tối đa Click [Sửa] button của các record bất kỳ
Nhập value bằng value của [Điểm tối thiểu] vào [Điểm tối
Press tab key Or Click [Hoàn tất] button
đa] textbox
Click [OK] button
Xóa Template
37 Xóa Template thành công Precondition :
-Click
Admin [Xóa]
đangbutton
ở màntạihình
record
Quản'TemplateA'
lý Template
Click [Có] button
- Template có Mã Template = 'TemplateA' không được sử
dụng ở module khác (ex: Quản lý Lớp)
Hiển thị popup message "Điểm tối thiểu không được lớn hơn điểm
Popup
tối đa" message bị tắt
ở giữa màn hình
-Quay
[OK]vềbutton
màn hình trước đó
: Enable
Reset data của [Điểm tối thiểu] textbox về giá trị cũ
Hiển thị popup message "Điểm tối thiểu không được lớn hơn điểm
Popup
tối đa" message bị tắt
ở giữa màn hình
Quay
- [OK] button : Enable đó
về màn hình trước
Reset data của [Điểm tối đa] textbox về giá trị cũ
Hiển thị tooltip " Vui lòng điền vào trường này!" tại trường câu
hỏi và set focus tại đó
Note: nếu có nhiều trường bị lỗi thì sẽ focus vào trường bị lỗi đầu
[Tên Template] được set về giá trị như ban đầu của trang Tạo mới
tiên
Template
Hiển thị popup message " Bạn có chắc chắn muốn xóa câu hỏi thứ
Tắt{số
số popup
thứ message
tự câu hỏi}?"
Câu hỏi vừa chọn[Có],
- Enable buttons: vẫn hiển thị trên trang tạo mới câu hỏi
[Không]
Hiển thị tooltip " Vui lòng nhập vào trường này!" tại trường câu
hỏi đầu tiên bỏ trống và set focus tại đó
Hiển thị popup message "Điểm tối thiểu không được lớn hơn điểm
popup
tối đa" message bị tắt
- [OK] button : Enable
Hiển thị popup message "Điểm tối thiểu phải nhỏ hơn Điểm tối
popup message bị tắt
đa"
- [OK] button : Enable
7 [Trainer] combobox
13 Gán nhiều topic cho trainer/lớp thành công Precondition: Admin đứng tại màn hình gán topic
Chọn một item từ combobox [Lớp] và [Trainer]
Check vào các checkbox của một số Topic
Click button [Gán]
13 Gán nhiều topic cho trainer/lớp thành công
14 Gán topic cho trainer không thành công khi không Precondition: Admin đứng tại màn hình gán topic
chọn topic nào Không chọn item nào trong [Topic]
Chọn data cho các trường còn lại
Click button [Gán]
Sửa trainer cho gán topic
16 Sửa trainer cho 1 record gán topic Precondition: Admin đứng tại màn hình Quản lý gán topic
Chọn 1 item từ combobox [Lớp]
Click button [Sửa] của 1 record nào đó
Chọn 1 item bất kỳ từ combobox
Click button [Hoàn tất]
17 Sửa trainer cho nhiều record gán topic Precondition: Admin đứng tại màn hình Quản lý gán topic
Chọn 1 item từ combobox [Lớp]
Click button [Sửa] của nhiều record nào đó
Chọn 1 item bất kỳ từ các combobox
Click button [Hoàn tất]
19 Hủy xóa topic gán cho trainer Precondition:Admin đứng tại màn hình Quản lý gán topic
Chọn 1 item từ combobox [Lớp]
Click vào button [Xóa] của 1 record nào đó
Click vào button [Không]
20 Xóa tất cả các topic gán cho trainer thành công Precondition:Admin đứng tại màn hình Quản lý gán topic
Chọn 1 item từ combobox [Lớp]
Click vào button [Xóa hết]
Click vào button [Có]
21 Hủy xóa tất cả các topic gán cho trainer Precondition:Admin đứng tại màn hình Quản lý gán topic
Click vào button [Xóa hết]
Click vào button [Không]
Expected Output Date Step Result Case Result Note