TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
Tài liệu STD
MÔN: Đồ án
Đề tài:Xây dựng cổng thông tin quản lí cán bộ của viện
khoa học công nghệ
Giảng viên hướng dẫn : TS. Tạ Tuấn Anh
ThS. Đỗ Bá Lâm
Nhóm sinh viên G9.1
1
Mục lục
2
I .Giới thiệu
1. Mục đích
Đây là tài liệu kiểm định chất lượng của trang web quản lí nguồn nhân lực của
viện khoa học công nghệ Việt Nam. Với mục đích đưa ra ứng dụng hợp lý và hạn
chế xảy ra các sự cố trong quá trình sử dụng, tài liệu này được đưa ra như một văn
bản đảm bảo chất lượng của sản phẩm và đảm bảo các chức năng dự định của hệ
thống được đáp ứng trước khi đưa vào sử dụng. Đây cũng là tài liệu được sử dụng
để thử nghiệm hồi quy trong giai đoạn bảo trì. Thành phần sử dụng chính của tài
liệu này là đội ngũ phát triển phần mềm và nhóm kiểm định đánh giá sản phẩm.
2. Tổng quan tài liệu
Tài liệu được chia làm 3 phần là các test key được xây dựng dựa trên tài liệu
đặc tả SRS là test component, test module, test plugin. Các test key này được xây
dựng độc lập và được thực hiện kiểm thử sau khi phần mềm đã xây dựng xong.
Thời gian dự định thực hiện test là 30/11/2012, sau khi đã xây dựng xong
phần mềm.
Các thành viên xây dựng test key gồm:
Nguyễn Trọng Tú : xây dựng test key phần com_backend
Trần Đức Việt: xây dựng test key phần com_frontend
Đỗ Duy Quang: xây dựng test key phần module và plugin
3
II. Kiểm thử component
1. Com_frontend
1.1 Usecase Tìm kiếm
Mô tả: trong Usecase tìm kiếm này yêu cầu cần có 3 lựa chọn tìm kiếm là Tìm kiếm theo
cán bộ, đồ án, và tổ chức. Sau khi lựa chọn thì sẽ nhập từ khóa vào form để tìm kiếm.
a. Usecase Tìm kiếm cán bộ
Test
Item
Developer Tester
Name
Tkcb_01 Nhóm
code
Tú
Test Specification
Date
Result
Tested
• Tìm kiếm cán bộ có trong viện.
• Thực hiện: Không nhập gì
• Kết Quả mong muốn:
- Thông báo cần nhập từ khóa
tên cán bộ cần tìm
Tkcb_02 Nhóm
code
Tu
• Tìm kiếm cán bộ có trong viện.
• Thực hiện: nhập chính xác tên
cán bộ vào form tìm kiếm. Vd
“Tạ Tuấn Anh”
• Kết Quả mong muốn:
- Thông tin cơ bản về cán bộ
- Link đến trang hồ sơ chi tiết
cán bộ
Tkcb_03 Nhóm
code
Tu
• Tìm kiếm cán bộ có trong viện.
• Thực hiện: nhập không chính
xác hoặc thiếu tên cán bộ vào
form tìm kiếm. Vd “Anh”
• Kết Quả mong muốn:
- Danh sách tên cán bộ có chứa
từ khóa
4
Tkcb_04 Nhóm
code
Tu
• Tìm kiếm cán bộ có trong viện.
• Thực hiện: nhập từ khóa sai vd:
”123”
• Kết Quả mong muốn:
- Đưa ra thông báo từ khóa
nhập vào sai.
b. Usecase Tìm kiếm đồ án
Test
Item
Developer Tester
Name
Test Specification
Tkda_01 Nhóm
code
Tú
• Tìm kiếm đồ án
• Thực hiện: Không nhập gì
• Kết Quả mong muốn:
- Thông báo cần nhập từ khóa
Tkda_02 Nhóm
code
Tu
• Tìm kiếm đồ án
• Thực hiện: Nhập tên giảng viên.
Date
Result
Tested
Vd : “Tạ Tuấn Anh”
• Kết Quả mong muốn:
- Đưa ra danh sách đồ án giảng
viên này hướng dẫn
Tkda_03 Nhóm
code
Tu
• Tìm kiếm đồ án
• Thực hiện: Nhập tên sinh viên
thực hiện đồ án. Vd “ Nguyễn
Trọng Tú”
• Kết Quả mong muốn:
- Sơ lược Đồ án mà sinh viên
này thực hiện.
- Link xem chi tiết.
Tkda_04 Nhóm
code
Tu
• Tìm kiếm đồ án
• Thực hiện: nhập tên đề tài. Vd:
5
“xây dựng website bán hàng trực
tuyến”
• Kết Quả mong muốn:
- Đưa ra đồ án với tên đề tài
Tkda_5
• Tìm kiếm đồ án
• Thực hiện: Nhập hướng nghiên
Nhóm
code
cứu Vd : “hệ gợi í”.
• Kết Quả mong muốn:
- Đưa ra danh sách đồ án có
hướng nghiên cứu này.
Tkda_6
• Tìm kiếm đồ án
• Thực hiện: Nhập thiếu từ khóa.
Nhóm
code
Vd: ”hệ”.
• Kết Quả mong muốn:
- Đưa ra gợi ý về từ khóa
Tkda_7
• Tìm kiếm đồ án
• Thực hiện: Nhập sai từ khóa.
Nhóm
code
Vd:”123”
• Kết Quả mong muốn:
- Đưa ra thông báo từ khóa sai
c. Usecase Tìm kiếm tổ chức
Test
Item
Developer Tester
Name
Tkcb_01 Nhóm
code
Tú
Test Specification
Date
Result
Tested
• Tìm kiếm tổ chức
• Khi thực hiện usecase này, kết
quả trả ra là danh sách các viện
khoa học, phòng, ban, tổ chức có
trong viện khoa học và công
nghệ dưới dạng 1 danh sách.
6
1.2 Usecase Xem thông tin
Usecase xem thông tin được kích hoạt bằng cách người dùng nhập trực tiếp URL vào
trình duyệt hoặc kích vào link sau khi tìm kiếm.
a. Usecase Xem thông tin tổ chức
Test
Item
Developer Tester
Name
xtttc_01
Nhóm
code
Tú
Test Specification
Date
Result
Tested
• Xem thông tin tổ chức
• Sau khi thực hiện tìm kiếm,
người dùng kích vào link của tổ
chức để kích hoạt usecase này.
Vd “Viện toán học”
• Kết Quả mong muốn: Đưa ra
thông tin về tổ chứcbao gồm:
-
Tên tổ chức
Địa chỉ liên hệ
Điện thoại
Email
Chức năng và nhiệm vụ
Danh sách cán bộ
Hoạt động của tổ chức
Thành tựu khoa học
Thông tin chi chú khác
b. Usecase Xem thông tin cán bộ
Test
Item
Develope
r
Tester
Name
xttcb_0
1
Nhóm
code
Tú
Test Specification
Date
Result
Tested
• Xem thông tin cán bộ
• Sau khi thực hiện tìm kiếm,
người dùng kích vào link của
cán bộ hoặc nhập trực tiếp từ
trình duyệt để kích hoạt usecase
7
này. Vd “Tạ Tuấn Anh”.
• Kết Quả mong muốn: Đưa ra
thông tin về cán bộ bao gồm:
-
Họ và tên
Tổ chức
Chức vụ
Địa chỉ nơi làm việc
Email
Điện thoại nơi làm việc
Các ghi chú khác.
1.3 Usecase Xem bài viết
Test
Item
Developer Tester
Name
xbv_01
Nhóm
code
Tú
Test Specification
Date
Result
Tested
• Xem bài viết
• Sau khi vào trang chủ, danh sách
các bài viết hiện ra theo các
mục:
- Hoạt động của viện
- Tin khoa học trong nước
- Tin khoa học quốc tế
• Khi người dùng kích vào một bài
viết, kích hoạt usecase xem bài viết
• Kết Quả mong muốn: đưa người
dùng tới trang của bài viết đó.
2. Com_backend
2.1 Usecase Quản lí tài khoản
Để sử dụng usecase này người dùng cần đăng nhập, lựa chon quản lí tài khoản.
a. Usecase đổi mật khẩu
8
Test
Item
Devel
oper
Tester
Name
dmk_01
Nhóm
code
Việt
Test Specification
Date
Resul
Tested t
• Người dùng chọn đổi mật khẩu
• Chuyển đến trang đổi mật khẩu
• Yêu cầu nhập mật khẩu cũ.
Vd:”12345”
• Yêu cầu nhập mật khẩu mới.
Vd”anhyeuem”
• Nhập lại mật khẩu mới đúng
• Kích button submit
Kết quả mong đợi:thông báo đổi mật
khẩu thành công.
dmk _02 Nhóm
code
Việt
• Người dùng chọn đổi mật khẩu
• Chuyển đến trang đổi mật khẩu
• Yêu cầu nhập mật khẩu
cũ.nhập mật khẩu cũ sai
Vd:”123”
• Yêu cầu nhập mật khẩu mới.
Vd”anhyeuem”
• Nhập lại mật khẩu mới đúng
• Kích button submit
Kết quả mong đợi:thông báo mật
khẩu cũ đã sai.
dmk _03 Nhóm
code
Việt
• Người dùng chọn đổi mật khẩu
• Chuyển đến trang đổi mật khẩu
• Yêu cầu nhập mật khẩu cũ.
Vd:”12345”
9
• Yêu cầu nhập mật khẩu mới.
Mật khẩu mới trùng mật khẩu
cũ. Vd”12345”
• Nhập lại mật khẩu mới đúng
• Kích button submit
Kết quả mong đợi:thông báo mật
khẩu mới trùng mật khẩu cũ.
dmk _04 Nhóm
code
Việt
• Người dùng chọn đổi mật khẩu
• Chuyển đến trang đổi mật khẩu
• Yêu cầu nhập mật khẩu cũ.
Vd:”12345”
• Yêu cầu nhập mật khẩu mới.
Vd”anhyeuem”
• Nhập lại mật khẩu mới sai.
Vd:”anhyeu”
• Kích button submit
Kết quả mong đợi:thông báo mật
khẩu không khớp nhau.
b. Usecase đổi ảnh đại diện
Test
Item
Devel
oper
Tester
Name
dadd_01
Nhóm
code
Việt
Test Specification
Date
Resul
Tested t
• Người dùng chọn đổi ảnh đại
diện.
• Hiện khung đổi anh đại diện
yêu cầu chọn ảnh từ pc.
• Chọn ảnh đúng kích thước cho
10
phép.
• Kích button submit
Kết quả mong đợi:thông báo đổi ảnh
đại diện thành công.
dadd
_02
Nhóm
code
Việt
• Người dùng chọn đổi ảnh đại
diện.
• Hiện khung đổi anh đại diện
yêu cầu chọn ảnh từ pc.
• Chọn ảnh quá kích thước cho
phép.
• Kích button submit
Kết quả mong đợi:thông báo ảnh quá
kích thước cho phép.
c. Usecase đổi thông tin cá nhân
Test
Item
Devel
oper
dttcn_01 Nhóm
code
Tester
Name
Việt
Test Specification
Date
Resul
Tested t
• Người dùng chọn đổi thông tin
cá nhân.
• Chuyển đến trang đổi thông tin
cá nhân.
• Chọn đổi tên hiển thị vd:”Ngô
Văn”
• Kích button submit
Kết quả mong đợi:thông báo đổi
11
thành công, tên hiển thị được đổi.
dttcn_02 Nhóm
code
Việt
• Người dùng chọn đổi thông tin
cá nhân.
• Chuyển đến trang đổi thông tin
cá nhân.
• Chọn đổi số điện thoại
vd:”0988889999”
• Kích button submit
Kết quả mong đợi:thông báo đổi
thành công, số điện thoại được đổi.
dttcn_03 Nhóm
code
Việt
• Người dùng chọn đổi thông tin
cá nhân.
• Chuyển đến trang đổi thông tin
cá nhân.
• Chọn đổi địa chỉ thị vd:”Phạm
Văn Đồng – Hà Nội”
• Kích button submit
Kết quả mong đợi:thông báo đổi
thành công, địa chỉ được đổi.
dttcn_04 Nhóm
code
Việt
• Người dùng chọn đổi thông tin
cá nhân.
• Chuyển đến trang đổi thông tin
cá nhân.
• Chọn đổi khoa viện vd:”Viện
Vật Lý”
• Kích button submit
Kết quả mong đợi:thông báo đổi
thành công, khoa viện được đổi.
12
dttcn_05 Nhóm
code
• Người dùng chọn đổi thông tin
Việt
cá nhân.
• Chuyển đến trang đổi thông tin
cá nhân.
• Chọn đổi hướng nghiên cứu
vd:”cơ lượng tử”
• Kích button submit
Kết quả mong đợi:thông báo đổi
thành công, hướng nghiên cứu được
đổi.
2.2 Usecase Quản lí người dùng
Admin kích vào “quản lí người dùng” để thực hiện usecase này.
a. Usecase Thêm người dùng mới
Test Item
Develope
r
Tester Test Specification
Name
tnd _01
Nhóm
code
Việt
Date
Resul
Tested t
• Admin kích vào thêm
người dùng. Vd
thêm”duyquang”
• Password khởi
tạo:”1234”
• Thông tin người dùng:
• Click vào submit
• Kết quả mong đợi:báo
thêm người dung thành
công.xem chi tiết trên
giao diện
tnd _02
Nhóm
code
Việt
• Admin kích vào thêm
người dùng, tên tài khoản
13
đã tồn tại:vd:”duyquang”
• Password:12345678
• Thông tin người
dùng:abcde
• Click vào submit
• Kết quả mong đợi:thông
báo tên tài khoản bị
trùng, yêu cầu nhập lại.
b. Usecase Sửa thông tin người dùng
Test Item
Develope
r
Tester
Name
snd _01
Nhóm
code
Huy
Test Specification
Date
Tested
Resul
t
• Admin chọn sửa thông
tin người dùng. Vd
“duyquang”
• Hiện form sửa thông
tin người dùng. Sửa
các thông tin như:
•
Tổ chức
Tên hiển thị
Chức vụ
Địa chỉ nơi làm việc
Email
Điện thoại nơi làm việc
Các ghi chú khác.
Kết quả mong
đợi:thông báo sửa
thành công trên giao
diện
snd _02
Nhóm
code
Việt
• Admin chọn sửa thông
tin người dùng. Vd
14
“duyquang”
• Hiện form sửa thông
tin người dùng. Admin
không sửa gì
• Kết quả mong
đợi:thông báo chưa
thay đổi thông tin trên
giao diện
c. Usecase Xóa người dùng
Test Item
Develope
r
Tester
Name
xnd _01
Nhóm
code
Việt
Test Specification
Date
Tested
Resul
t
• Admin Nhập người
cần xóa. vd:”trongtu”.
• Click nút “xóa”.
• Hiện ra thông báo có
chắc chắn muốn xóa
không.
• Kích ok.
• Kết quả mong
đợi:thông báo đã xóa
thành công.
xnd _02
Nhóm
code
Việt
• Admin Nhập người
cần xóa. vd:”trongtu”.
• Click nút “xóa”.
• Hiện ra thông báo có
chắc chắn muốn xóa
không.
• Kích “quay lại”.
• Kết quả mong đợi:đưa
15
về trang quản lí người
dùng.
2.3 Usecase Quản lí tổ chức
a. Usecase cập nhật thông tin tổ chức
Test Item Developer
Tester
Name
cntc_01
Huy
Nhóm code
Test Specification
Date
Tested
Resul
t
• Admin chọn sửa thông
tin tổ chức. Vd “viện
toán học”.
• Hiện form sửa thông
tin tổ chức. Sửa các
thông tin như:
•
Địa chỉ
Email
Điện thoại
Các ghi chú khác.
Kết quả mong
đợi:thông báo sửa
thành công trên giao
diện.
cntc _02
Nhóm code
Việt
• Admin chọn sửa thông
tin tổ chức. Vd “viện
hóa học”.
• Hiện form sửa thông
tin tổ chức. Sửa các
thông tin như:
-
Địa chỉ
Email
Điện thoại
Các ghi chú khác.
16
• Kết quả mong
đợi:thông báo sửa
thành công trên giao
diện.
cntc _03
Nhóm code
Việt
• Admin chọn sửa thông
tin tổ chức. Vd “viện
vật lí”.
• Hiện form sửa thông
tin tổ chức. Sửa các
thông tin như:
•
Địa chỉ
Email
Điện thoại
Các ghi chú khác.
Kết quả mong
đợi:thông báo sửa
thành công trên giao
diện.
b. Usecase xóa thông tin tổ chức
Test Item
Develope
r
Tester
Name
xtc_01
Nhóm
code
Việt
Test Specification
Date
Tested
Resul
t
• Admin chọn tổ chức
cần xóa thông tin.
• Click nút “xóa”.
• Hiện ra thông báo có
chắc chắn muốn xóa
không.
• Kích ok.
• Kết quả mong
17
đợi:thông báo đã xóa
thành công.
xtc _02
Nhóm
code
Việt
• Admin chọn tổ chức
cần xóa thông tin.
• Click nút “xóa”.
• Hiện ra thông báo có
chắc chắn muốn xóa
không.
• Kích “quay lại”.
• Kết quả mong
đợi:quay lại trang
quản lí tổ chức
2.4 Usecase Lập báo cáo
Người sử dụng usecase này là manager và supermanager.
Test Item
Develope
r
Tester
Name
lbc_01
Nhóm
code
Việt
Test Specification
Date
Tested
Resul
t
• Actor chọn lập báo
cáo.
• Chọn loại báo cáo cần
lập gồm:
-
Danh sách kỉ luật
Danh sách khen
-
thưởng
Danh sách về hưu
Danh sách cán bộ &
-
lương
Danh sách đi công
-
tác nước ngoài
Danh sách Đảng
viên
18
• Kết quả mong đợi:đưa
ra báo cáo cần lập.
2.5 Usecase Quản lí bài viết
Admin sẽ sử dụng usecase này.
a. Usecase thêm bài viết
Test Item
Develope
r
Tester
Name
tbv_01
Nhóm
code
Việt
Test Specification
Date
Tested
Resul
t
• Admin chọn thêm bài
viết.
• Hiện ra form thêm bài
viết hợp lệ vd:”Công
nghệ nano trong y học”
bao gồm:
•
Tiêu đề
Mục
Tác giả( nguồn)
Nội dung bài viết
Kết quả mong
đợi:thông báo đã thêm
bài viết thành công.
Đưa về trang quản lí bài
viết.
tbv _02
Nhóm
code
Việt
• Admin chọn thêm bài
viết. Bài viết đã tồn tại
• Đưa ra thông báo bài
viết đã tồn tại.
• Kết quả mong đợi:quay
lại trang quản lí bài
viết.
19
b. Usecase sửa bài viết
Test Item
Develope
r
Tester
Name
sbv_01
Nhóm
code
Việt
Test Specification
Date
Tested
Resul
t
Date
Tested
Resul
t
• Admin chọn sửa bài
viết của bài viết cần
sửa.
• Hiện ra form sửa bài
viết hợp lệ vd:”Công
nghệ nano trong y học”
bao gồm:
•
Tiêu đề
Mục
Tác giả( nguồn)
Nội dung bài viết
Kết quả mong
đợi:thông báo đã sửa
bài viết thành công.
Đưa về trang quản lí bài
viết.
c. Usecase xóa bài viết
Test Item
Develope
r
Tester
Name
xbv_01
Nhóm
code
Việt
Test Specification
• Admin chọn bài viết
cần xóa .
• Click nút “xóa”.
• Hiện ra thông báo có
chắc chắn muốn xóa
20
không.
• Kích ok.
• Kết quả mong
đợi:thông báo đã xóa
thành công.
xbv _02
Nhóm
code
• Admin chọn bài viết
Việt
cần xóa thông tin.
• Click nút “xóa”.
• Hiện ra thông báo có
chắc chắn muốn xóa
không.
• Kích “quay lại”.
• Kết quả mong
đợi:quay lại trang
quản lí bài viết.
2.6 Usecase Quản lí đồ án
a. Usecase thêm đồ án
Test Item
Develope
r
Tester
Name
tda_01
Nhóm
code
Việt
Test Specification
Date
Tested
Resul
t
• Admin chọn thêm đồ án
• Hiện ra form thêm đồ án
hợp lệ vd:”đồ án tốt
nghiệp xây dựng ứng
dụng mobile banking”
bao gồm:
-
Khóa
Sinh viên thực hiện
Tên đề tài
Hướng nghiên cứu
21
-
Giảng viên hướng dẫn
Tài liệu tham khảo về đồ
án này
• Kết quả mong đợi:thông
báo đã thêm đồ án thành
công. Đưa về trang quản
lí đồ án.
tda _02
Nhóm
code
Việt
• Admin chọn thêm đồ án
• Hiện ra form thêm đồ án
đã tồn tại
• Kết quả mong đợi:thông
báo đồ án đã tồn tại
b. Usecase sửa đồ án
Test Item
Develope
r
Tester
Name
sda_01
Nhóm
code
Việt
Test Specification
Date
Tested
Resul
t
• Admin chọn sửa đồ án
• Hiện ra form sửa đồ án
hợp lệ vd:”đồ án tốt
nghiệp xây dựng ứng
dụng mobile banking”
bao gồm:
-
Khóa
Sinh viên thực hiện
Tên đề tài
Hướng nghiên cứu
Giảng viên hướng dẫn
Tài liệu tham khảo về đồ
án này
• Kết quả mong đợi:thông
báo đã sửa đồ án thành
công. Đưa về trang quản
22
lí đồ án.
c. Usecase xóa đồ án
Test Item
Develope
r
Tester
Name
xda_01
Nhóm
code
Việt
Test Specification
Date
Tested
Resul
t
• Admin chọn đồ án cần
xóa.
• Click nút “xóa”.
• Hiện ra thông báo có
chắc chắn muốn xóa
không.
• Kích ok.
• Kết quả mong
đợi:thông báo đã xóa
thành công.
xda _02
Nhóm
code
Việt
• Admin chọn đồ án cần
xóa.
• Click nút “xóa”.
• Hiện ra thông báo có
chắc chắn muốn xóa
không.
• Kích “quay lại”.
• Kết quả mong
đợi:quay lại trang
quản lí đồ án
23
III. Kiểm thử module
1.Main Menu ( Menu chính )
Test
Item
Devel
oper
Tester
Name
MM_01
Nhóm
code
Quang
Test Specification
Date
Resul
Tested t
• Người dùng chọn menu “Giới
thiệu “
• Chuyển đến trang “Giới thiệu”
• Nội dung trang được hiện thị
lên để người dùng xem thông
tin
• Kết quả mong đợi: trình duyệt
sẽ chuyển hướng tới trang
“Giới thiệu” và có thể xem nội
dung của trang
MM_02
Nhóm
code
Quang
• Người dùng di chuyển chuột
qua Menu “Tin tức – Sự kiện”
• Người dùng chọn SubMenu
“Tin tức - Sự kiện trong nước”
• Kết quả mong đợi: trình duyệt
sẽ chuyển tới trang “Tin tức –
Sự kiện trong nước”
MM_03
Nhóm
code
Quang
• Người dùng chon Menu “Các
Viện Nghiên cứu”
• Người dùng chọn SubMenu
“Các Viện do chính phủ thành
lập”
24
• Kết quả mong đợi: trình duyệt
sẽ chuyển tới trang “Các Viện
Nghiên cứu” rùi sau đó chuyển
sang trang “Các Viện do chính
phủ thành lập”
MM_04
Nhóm
code
Quang
• Người dùng chọn Menu
“Chương trình”
• Kết quả mong đợi: trình duyệt
chuyển tới trang “Chương
trình”
2. Poll (hiện thị bảng bình chọn, lấy ý kiến)
Test
Item
Devel
oper
Tester
Name
Poll_01
Nhóm
code
Quang
Test Specification
Date
Resul
Tested t
• Người dùng chọn một bình
chọn
• Người dùng sau khi chọn xong
thì kích vào nút “submit”
• Kết quả mong đợi: hiện thị ra tỉ
lệ phần trăm các bình chọn cho
bảng bình chọn này
3.Newsflash(Hiện thị các bản tin nổi bật)
Test
Devel
Tester
Test Specification
Date
Resul
25