Tải bản đầy đủ (.docx) (31 trang)

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ệ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (152.61 KB, 31 trang )

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




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ì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



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



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



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



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


×