ĐỒ ÁN MÔN HỌC PHÁT TRIỂN CÁC HỆ THỐNG THÔNG TINĐề tài 4: Xây dựng một plugin về quản lý đề tài sinh viên trên Liferay... Mục đích Mục đích của tài liệu là lên kế hoạch chi tiết cho quá
Trang 1ĐỒ ÁN MÔN HỌC PHÁT TRIỂN CÁC HỆ THỐNG THÔNG TIN
Đề tài 4: Xây dựng một plugin về quản lý đề tài sinh viên trên Liferay.
Giảng viên hướng dẫn: GV.Đỗ Bá Lâm Nhóm sinh viên thực hiện: Lớp hệ thống thông tin K50
Đỗ Thái Hà
Đỗ Thị Hường Nguyễn Thúy Ngân Đặng Thị Mai Tâm
Tài liệu STD-v2.0: Tài liệu kiểm thử chương trình
Hà nội, 12/10/2009
Hà-Hường-Ngân-Tâm HTTT K50 1
Trang 2-Xây dựng plugin về quản lý đề tài sinh viên trên Liferay
TRANG KÍ TÊN
Soạn tài liệu: Đỗ Thị Hường
Kiểm tra lại: Nguyễn Thúy Ngân
Đỗ Thái Hà Đặng Thị Mai Tâm
Duyệt tài liệu:GV.Đỗ Bá Lâm
Giảng viên hướng dẫn
Hà-Hường-Ngân-Tâm HTTT K50 2
Trang 3-Mục lục
I GIỚI THIỆU chung 4
1 Mục đích 4
2 Thuật ngữ và ký hiệu viết tắt 4
3 Tài liệu liên quan 5
II MÔ TẢ KIỂM THỬ 6
1 Các nội dung sẽ kiểm thử 6
2 Các pha kiểm thử 7
Test Phase Chart 7
3 Kế hoạch kiểm thử 8
III. KỊCH BẢN TEST (TESTCASES) 11 IV.GIÁM SÁT KIỂM THỬ VÀ BÁO CÁO 12
1 Giám sát 12
2 Báo cáo 12
Hà-Hường-Ngân-Tâm HTTT K50 3
Trang 4-Xây dựng plugin về quản lý đề tài sinh viên trên Liferay
1 Mục đích
Mục đích của tài liệu là lên kế hoạch chi tiết cho quá trình kiểm thử hệ thống và đưa ra các kịch bản test, kết quả mong muốn cho từng testcase Từ
đó giúp cho việc sửa chữa và cải thiện hệ thống
Tài liệu bao gồm các phần:
Mô tả kiểm thử
Kế hoạch kiểm thử
Giám sát và báo cáo
Kịch bản test (Các testcases trong file đính kèm) Đối tượng sử dụng tài liệu : nhóm 2, người duyệt dự án ( giảng viên hướng dẫn )
Nhóm phát triển và kiểm thử sẽ dựa trên tài liệu này để trình bày và tiến hành kiểm thử kết quả plugin nhóm xây dựng được Giảng viên hướng dẫn đồng thời sử dụng để đánh giá kết quả chương trình
2 Thuật ngữ và ký hiệu viết tắt
Thuật ngữ / ký
hiệu
QLĐTSV Quản lý đề tài sinh
viên
Hà-Hường-Ngân-Tâm HTTT K50 4
Trang 5-3 Tài liệu liên quan
Mã tài liệu Thông tin tài liệu
Doan_PhattrienHTTT Đồ án Phát triển các hệ thống thông tin
Người viết: Tạ Tuấn Anh Phiên bản: 1.0
SRS-v4.0 Tài liệu phân tích chức năng, yêu cầu của
phần mềm Phiên bản: 4.0
Hà-Hường-Ngân-Tâm HTTT K50 5
Trang 6-Xây dựng plugin về quản lý đề tài sinh viên trên Liferay
1 Các nội dung sẽ kiểm thử
Kiểm thử giao diện chương trình
Kiểm thử các chức năng
Kiểm thử tích hợp hệ thống
Trong đó :
- Kiểm thử giao diện chương trình : Kiểm tra các mức giao tiếp đối với các
người dùng khác nhau, các giao diện sẽ thay đổi tuỳ theo phân quyền người dùng Các giao diện phải đảm bảo khả năng tương tác tối thiểu đối với mỗi người dùng với các chức năng hệ thống mà người đó có quyền truy cập
- Kiểm thử chức năng : Kiểm tra từng thành phần chức năng của hệ thống,
để đảm bảo hệ thống chạy chính xác như yêu cầu phân tích
- Kiểm thử dữ liệu : Kiểm tra bộ khung dữ liệu xây dựng (mô hình dữ liệu,
liên kết bảng ) Trong quá trình hệ thống hoạt động, cẩn kiểm tra tính chính xác của CSDL khi người dùng có tương tác dữ liệu với hệ thống (thêm mới, chỉnh sửa, xoá )
- Kiểm thử bảo mật : Kiểm tra tính an toàn của dữ liệu và cấu trúc hệ thống
với các dạng tấn công Hệ thống phải đảm bảo tối thiểu yêu cầu xác thực người dùng (phân quyền)
- Kiểm thử hiệu năng : Kiểm thử sau của kiểm thử chức năng, đánh giá hiệu
quả của chức năng theo các tiêu chí : tốc độ, mức độ thỏa mãn người dùng
Tiến hành kiểm thử trên các hệ điều hành, các framework và browser khác nhau để đánh giá tỏng quan kết quả đạt được.
Hà-Hường-Ngân-Tâm HTTT K50 6
Trang 7-4 Các pha kiểm thử
Test Phase Chart
Hà-Hường-Ngân-Tâm HTTT K50 7
Trang 8-Xây dựng plugin về quản lý đề tài sinh viên trên Liferay
Hà-Hường-Ngân-Tâm HTTT K50 8
-Pha kiểm
thử
Đơn vị Chức năng Tích hợp hệ
thống
Chấp nhận(Kiểm thử an toàn hệ thống)
đúng đắn của từng class, từng method, property của class
Kiểm tra thực hiện chức năng nào đó của hệ thống
Kiểm tra sự liên kết giữa các chức năng, đánh giá tổng thể hệ thống
Đánh giá hệ thống đầy đủ , đánh giá sai sót hay tính an toàn hệ thống
các class
Toàn bộ các chức năng của plugin
Toàn bộ giao diện , chức năng hệ thống
Các sai sót có thể
Kiểu kiểm
thử
Kiểm thử đơn vị
Kiểm thử giao tiếp, chức năng, hiệu năng
Kiểm thử tích hợp
Kiểm thử bảo mật
chương trình tác động, IDE
Tiêu chí
vào
Xây dựng đầy đủ class thư viện với các property và method
Chức năng đã
hoàn thành trên
cở sở dử dụng các đối tượng, phương thức đã
được kiểm thử tính đúng đắn trong kiểm thử đơn vị; CSDL cho hệ thống đã
xây dựng đủ
Hệ thống đã
hoành thành,
dữ liệu đủ, mỗi chức năng hệ thống đều đã
chạy đúng
Hệ thống chạy được, có sẵn các framework và chương trình gây hại
Tiêu chí
dừng
Có sai sót nghiêm trọng cần chỉnh sửa
Có sai sót nghiêm trọng cần chỉnh sửa
Có sai sót nghiêm trọng cần chỉnh sửa
Hệ thống gặp lỗi không an toàn cần chỉnh sửa
Tiêu chí kết
thúc
Đơn vị xuất được kết quả, thể hiện ưu nhược, sai sót
Chức năng liên kết thống nhất
từ các thành phần đơn vị, hệ
Hệ thống chạy thông suốt
Tương tác giữa các chức năng
Hệ thống an toàn trước tác động hiện tại và có thể có
Trang 95 Kế hoạch kiểm thử
Pha kiểm thử Lượng Thời gian (ngày) Người thực hiện lực Nỗ
Kiểm thử đơn vị = ½ thời lượng
code
Hường, Tâm ()
Kiểm thử chức năng 3
FT1: Kiểm tra chức năng
Login và quản lý tài khoản sinh
viên
Đặng Thị Mai Tâm
- ĐTMT
FT4: Phân công hướng dẫn đề
tài
Đỗ Thị Hường -ĐTH
Kiểm thử tích hợp
Kiểm tra sự tương tác của các
chức năng hệ thống
ITCase1: Chức năng đăng ký
sinh viên kết hợp đăng nhập hệ
thống
Đỗ Thái Hà
ITCase2: Chức năng đăng nhập
hệ thống với chức năng đề xuất
đề tài (giảng viên + sinh viên)
Đỗ Thái Hà
ITCase3: Chức năng đăng nhập
hệ thống với chức năng đăng ký
đề tài (sinh viên)
Đỗ Thái Hà
ITCase4: Chức năng đăng nhập
với chức năng upload tài liệu
(giảng viên, sinh viên)
Ngân
Hà-Hường-Ngân-Tâm HTTT K50 9
Trang 10-Xây dựng plugin về quản lý đề tài sinh viên trên Liferay
ITCase5: Chức năng đăng nhập
với chức năng phân công
hướng dẫn đề tài (cán bộ bộ
môn)
Ngân
ITCaseOthers : Các case test
khác
Ngân
Kiểm thử chấp nhận
Đánh giá sai sót có thể chấp
nhận hay không Lên kế hoạch
chỉnh sửa
Hà-Hường-Ngân-Tâm HTTT K50 10
Trang 11-III KỊCH BẢN TEST (TESTCASES)
Kịch bản test được mô tả trong các file excel trong thư mục đính kèm
Hà-Hường-Ngân-Tâm HTTT K50 11
Trang 12-Xây dựng plugin về quản lý đề tài sinh viên trên Liferay
1 Giám sát
- Các hoạt động giám sát được thực hiện ngay trong quá trình kiểm thử Thông thường có ít nhất 2 người tham gia quá trình, việc giám sát là giám sát chéo nhau, người này giám sát công việc của người kia trong khi hoàn thành công đoạn test của mình
6 Báo cáo
- Mọi hành vi của hệ thống sẽ được thông báo và ghi nhận lại, nếu có sai sót
sẽ được thông báo để tiến hành lập kế hoạch chỉnh sửa
- Trong quá trình test, đứng trên phương diện người dùng có thể có các testcase ngoài danh sách testcase đã được lập, cần cập nhật các testcase này và tiến hành test như bình thường
Hà-Hường-Ngân-Tâm HTTT K50 12