Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 137 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
137
Dung lượng
9,86 MB
Nội dung
VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc Hà Nội, ngày 21 tháng 04 năm 2016 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ tên: Bùi Hồng Vượng Giới tính: Nam Ngày sinh: 25/11/1993 Nơi sinh: Phú Thọ Họ tên: Nguyễn Thị Tin Giới tính: Nữ Ngày sinh:03/02/1994 Nơi sinh: Bắc Giang TÊN ĐỀ TÀI Xây dựng kiểm thử hệ thống quản lý đề tài nghiên cứu khoa học khoa Công Nghệ Thông Tin Viện Đại Học Mở Hà Nội NHIỆM VỤ VÀ NỘI DUNG Xây dựng kiểm thử hệ thống quản lý đề tài nghiên cứu khoa học khoa Công Nghệ Thông Tin Viện Đại Học Mở Hà Nội nhằm giúp cho giáo viên sinh viên dễ dàng quản lý làm báo cáo tiến độ nhằm tiết kiệm thời gian Kiểm thử hệ thống đảm bảo hệ thống chạy nghiệp vụ, chất lượng tốt Sử dụng ngôn ngữ ASP, tảng Web Form NGÀY GIAO NHIỆM VỤ: 11/01/2016 NGÀY HOÀN THÀNH NHIỆM VỤ: 11/05/2016 GIẢNG VIÊN HƯỚNG DẪN: Th.S Trịnh Thị Xuân Nội dung đề cương Đồ án Hội đồng chuyên nghành thông qua Ngày….tháng… năm 2016 GIẢNG VIÊN HƯỚNG DẪN KHOA CÔNG NGHỆ THÔNG TIN PHÂN CÔNG CÔNG VIỆC Tuần Bùi Hoàng Vượng Xác định yêu cầu tốn Nguyễn Thị Tin Tìm hiểu kiểm thử phần mềm, kiểm thử ứng dụng web công cụ kiểm thử web 2-6 Phân tích thiết kế hệ thống Thiết kế test case hệ thống web 7-13 Xây dựng module chức Kiểm thứ module tương đồng thời kết hợp với ứng phản hồi lại cho lập tester để hồn thiện module trình 14 Hoàn thiện hệ thống đánh giá Kiểm thử toàn hệ thống hoàn thiện 15 Hoàn thiện báo cáo LỜI CẢM ƠN Lời đầu tiên, nhóm em xin gửi lời cảm ơn chân thành lòng biết ơn sâu sắc đến cô giáo – ThS.Trịnh Thị Xuân nói riêng thầy giáo khoa Cơng nghệ thơng tin - Viện Đại học Mở nói chung Từ lúc nhóm em đăng kí đề tài Đồ án đến hồn thiện Đồ án, nhóm em cô giáo – ThS.Trinh Thị Xuân hướng dẫn, giúp đỡ tận tình tạo điều kiện cho chúng em tìm hiểu nghiệp vụ hiểu rõ quy trình làm việc khoa học Cơng Nghệ Thơng Tin - Viện Đại học Mở Hà Nội Từ tạo điều kiện cho nhóm em hồn thành Đồ án cách tốt Do kinh nghiệm cịn thiếu việc xây dựng kiểm thử hệ thống thực nhóm em giáo hướng dẫn định hướng bước việc thực đề tài “Xây dựng kiểm thử hệ thống quản lý đề tài nghiên cứu khoa học Công Nghệ Thông Tin - Viện Đại Học Mở Hà Nội” Đồng thời, trình đánh giá kết tiến độ đồ án Nhóm em nhận nhiều ý kiến đóng góp thầy hội đồng Từ nhóm em có nhìn đắn khó khăn mà vấp phải q trình hồn thiện Nhóm em xin gửi lời cảm ơn chân thành tới quý thầy, cô khoa Công nghệ thông tin - Viện đại học Mở Hà Nội tạo môi trường học thân thiện, tận tình giảng dạy, truyền đạt kiến thức quý báu cho chúng em Vốn kiến thức chúng em có sau năm học tập hành trang giúp chúng em tự tin bước vào đời Quá trình thực đồ án, nhóm em rút nhiều kinh nghiệm quý báu cho thân Tuy có cố gắng khơng thể tránh khỏi sai sót Nhóm em mong nhận lời góp ý chân thành từ phía thầy, bạn để hồn thiện kiến thức cách làm việc Hà Nội, tháng 04 năm 2016 Bùi Hoàng Vượng Nguyến Thị Tin MỤC LỤC CHƯƠNG TỔNG QUAN ĐỀ TÀI 1.1 Mục đích đề tài 1.2 Khảo sát hệ thống cũ 1.3 Ưu điểm nhược điểm hệ thống 1.4 Ưu điểm nhược điểm việc tin học hóa CHƯƠNG PHÂN TÍCH HỆ THỐNG 2.1.Các chức hệ thống 2.2 Biểu đồ phân cấp chức 2.3 Biểu đồ luồng liệu 2.3.1 Các kí hiệu biều đồ luồng liệu 2.3.2 Sơ đồ mức khung cảnh 2.3.3 Sơ đồ mức đỉnh 10 2.3.4 Sơ đồ mức đỉnh 11 CHƯƠNG THIẾT KẾ HỆ THỐNG 15 3.1 Thiết kế chức chi tiết 15 3.1.1 Mơ hình hóa nghiệp vụ quản lý “ Hệ Thống” 15 3.1.2 Mơ hình nghiệp vụ quản lý “ Đánh Giá Đề Tài “ 19 3.1.3 Mơ hình nghiệp vụ quản lý “ Sinh Viên ” 25 3.1.4.Mơ hình nghiệp vụ quản lý “ Hội Đồng ” 33 3.1.5 Mơ hình nghiệp vụ quản lý giáo viên 39 3.1.6 Mơ hình nghiệp vụ quản lý “ Thống Kê Báo Cáo ” 47 3.1.7 Mơ hình nghiệp vụ quản lý “Đề Tài ” 51 3.1.8 Mơ hình sở liệu 58 3.1.9 Mơ hình sở liệu 64 CHƯƠNG TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM 65 4.1 Kiểm thử phần mềm gì? 65 4.2 Tại cần phải kiểm thử phần mềm? 66 4.3 Mục tiêu việc kiểm thử phần mềm 67 4.4.Các quy tắc kiểm thử phần mềm 67 4.5 Quy trình kiểm thử phần mềm 69 4.6 Các chiến lược kiểm thử phần mềm 73 4.6.1 Kiểm thử hộp đen 73 4.6.2 Kiểm thử hộp trắng 74 4.6.3 Kiểm thử hộp xám 75 4.7 Các giai đoạn kiểm thử phần mềm 76 4.7.1 Kiểm thử đơn vị (Unit test) 76 4.7.2 Kiểm thử tích hợp (Integration Test) 77 4.7.3 Kiểm thử hệ thống (System Test) 78 4.7.4 Kiểm thử chấp nhận hệ thống (Acceptance Test) 79 4.8 Kiểm thử thủ công 80 CHƯƠNG KẾ HOẠCH KIỂM THỬ 81 5.1 Giới thiệu tổng quan 81 5.1.1 Mục đích kế hoạch kiểm thử 81 5.1.2 Tổng qua dự án 81 5.2 Phạm vi kiểm thử 82 5.3 Tài nguyên kiểm thử 84 5.3.1 Phần cứng, phần mềm môi trường kiểm thử 84 5.3.1 Công cụ kiểm thử 85 5.4 Nhân kiểm thử 85 5.6 Chiến lược kiểm thử 86 5.6.1 Kiểm thử chức (Functional Test) 86 5.6.2 Test giao diện (UI Test) 87 5.7 Kế hoạch thực kiểm thử tổng thể 88 5.8.Các sản phẩm bàn giao 89 CHƯƠNG THỰC HIỆN KIỂM THỬ 91 6.1 Kiểm thử chức quản lý hệ thống 91 6.1.1 Chức đăng nhập 91 6.1.2 Kiểm thử chức thoát 94 6.1.3 Kiểm thử chức đổi mật 95 6.2 Kiểm thử chức quản lý sinh viên 97 6.2.1 Kiểm thử chức thêm sửa sinh viên 102 6.2.2 Kiểm thử chức xóa, tìm kiếm, reset sinh viên 104 6.3 Kiểm thử chức quản lý giáo viên 106 6.3.1 Kiểm thử chức thêm , sửa, reset giáo viên 111 6.3.2 Kiểm thử chức xóa_ tìm kiếm giáo viên 113 6.4 Kiểm thử chức quản lý hội đồng 114 6.4.1 Test giao diện cho chức quản lý hội đồng 117 6.4.2 Kiểm thử chức quản lý hội đồng 117 6.5 Kiểm thử chức quản lý đề tài 119 6.5.1 Kiểm thử giao diện cho chức quản lý đề tài 121 6.5.2 Kiểm thử chức cho chức quản lý đề tài 122 CHƯƠNG KẾT LUẬN 123 TÀI LIỆU THAM KHẢO 124 DANH MỤC BẢNG Bảng 3.1 Bảng hội đồng 58 Bảng 3.2 Bảng giáo viên : 58 Bảng 3.3 Bảng đề tài 59 Bảng 3.4 Bảng quyền 59 Bảng 3.5 Bảng báo cáo tiến độ 60 Bảng 3.6 Bảng sinh viên 60 Bảng 3.7 Bảng GV_HD 61 Bảng 3.8 Bảng Bình luận đánh giá 61 Bảng 3.9 Bảng GV_quyen 61 Bảng 3.10 Bảng Kết 62 Bảng 3.11.Bảng GV_detai 62 Bảng 3.12 Bảng SV_detai 63 Bảng 3.13 Hội đồng đề tài 63 Bảng 5.1 Phầm mềm sử dụng………………………………………… 85 Bảng 5.2 Công thử cụ kiểm thử 85 Bảng 5.3 Nhân kiểm thử 85 Bảng 5.4 Kiểm thử chức 86 Bảng 5.5 Kiểm thử giao diện 87 Bảng 5.6 Kế hoạch kiểm thử 88 Bảng 5.7 Sản phẩm bàn giao 89 Bảng 6.0 Mô tả kịch đăng nhập……………………………………… 93 Bảng 6.1 Mô tả trường chức đăng nhập 93 Bảng 6.2 Một số test case giao diện chức đăng nhập 95 Bảng 6.3 Một số testcase chức đăng nhập 95 Bảng 6.4 Một số testcase giao diện tiêu biểu chức thoát 96 Bảng 6.5 Một số testcase chức chức thoát 96 Bảng 6.6 Mô tả kịch chức đổi mạt 97 Bảng 6.7 Testcase giao diện chức đổi mật 98 Bảng 6.8 Test chức đổi mật 98 Bảng 6.9 Tổng hợp kết chức quản lý hệ thống 99 Bảng 6.10.Bảng đặc tả chức quản lý sinh viên 99 Bảng 6.11 Một số mô tả trường quản lý sinh viên 100 Bảng 6.12 Một số mơ tả trường xóa_ tìm kiếm sinh viên 102 Bảng 6.13 Test giao diện chức quản lý sinh viên 103 Bảng 6.14 Test chức thêm sinh viên quản lý sinh viên 104 Bảng 6.15 Test chức sửa sinh viên quản lý sinh viên 104 Bảng 6.16 Test giao diện chức xóa_tìm kiếm sinh viên quản lý sinh viên…… 105 Bảng 6.17 Test chức xóa sinh viên quản lý sinh viên 105 Bảng 6.18 Test chức reset sinh viên quản lý sinh viên 106 Bảng 6.19 Test chức tìm kiếm sinh viên quản lý sinh viên 106 Bảng 6.20 Tổng hợp kết chức quản lý sinh viên 107 Bảng 6.21.Bảng đặc tả chức quản lý giáo viên 107 Bảng 6.22 Một số mô tả trường quản lý giáo viên 109 Bảng 6.23 Một số mơ tả trường xóa_ tìm kiếm quản lý giáo viên 111 Bảng 6.24 Test giao diện chức quản lý giáo viên 112 Bảng 6.25 Test chức thêm giáo viên quản lý giáo viên 112 Bảng 6.26 Test chức sửa giáo viên quản lý giáo viên 113 Bảng 6.27 Test chức reset giáo viên quản lý giáo viên 113 Bảng 6.28 Test giao diện xóa_tìm kiếm giáo viên quản lý giáo viên 114 Bảng 6.29 Test chức xóa giáo viên quản lý giáo viên 114 Bảng 6.30 Test chức tìm kiếm giáo viên quản lý giáo viên 114 Bảng 6.31 Bảng kết chức quản lý giáo viên 115 Bảng 6.32 Bảng đặc tả chức quản lý hội đồng 115 Bảng 6.33 Một số mô tả trường quản lý hội đồng 116 Bảng 6.34 Test giao diện chức quản lý hội đồng 117 Bảng 6.35Test chức thêm hội đồng 118 Bảng 6.36 Test chức xóa hội đơng 118 Bảng 6.37 Test chức sửa hội đồng 119 Bảng 6.38 Test chức reset hội đồng 119 Bảng 6.39 Test chức tìm kiếm hội đồng 119 Bảng 6.40 Tổng hợp kết test chức quản lý hội đồng 120 Bảng 6.41.Mô tả kịch chức quản lý đề tài 120 Bảng 6.42 Một số mô tả trường quản lý đề tài 121 Bảng 6.43 Test giao diện cho chức quản lý đề tài 122 Bảng 6.44 Test tìm kiếm cho chức quản lý đề tài 122 Bảng 6.45 Test xóa cho chức quản lý đề tài 123 Bảng 6.46 Bảng kết tổng thể chức quản lý đề tài 123 DANH MỤC HÌNH ẢNH Hình 2.1 Phân rã chức Hình 2.2 Các kí hiệu biều đồ luồng liệu Hình 2.3 Sơ đồ mức khung cảnh Hình 2.4 Sơ đồ mức đỉnh 10 Hình 2.5 Sơ đồ quản lý hệ thống 11 Hình 2.6 Sơ đồ quản lý “đánh giá đề tài” 11 Hình 2.7 Sơ đồ quản lý “sinh viên” 12 Hình 2.8 Sơ đồ quản lý “hội đồng” 12 Hình 2.9 Sơ đồ Quản lý “giáo viên” 13 Hình 2.10 Sơ đồ thống kê báo cáo 14 Hình 2.11 Sơ đồ quản lý đề tài 14 Hình 3.1 Sơ đồ quản lý “ Hệ Thống” 15 Hình 3.2 Giao diện đăng nhập 16 Hình 3.3 Giao diện đổi mật 17 Hình 3.4 Giao diện đăng xuất 18 Hình 3.5 Mơ hình nghiệp vụ quản lý “ Đánh Giá Đề Tài “ 19 Hình 3.6 Giao diện nộp đề tài 21 Hình 3.7 Giao diện đánh giá bình luận đề tài 24 Hình 3.8 Sơ đồ Mơ hình nghiệp vụ quản lý “ Sinh Viên ” 25 Hình 3.9 Giao diện sửa thông tin sinh viên 29 Hình 3.10 Giao diện tìm kiếm xóa sinh viên 32 Hình 3.11 Sơ đồ Mơ hình nghiệp vụ quản lý “ Hội Đồng ” 33 Hình 3.12 Giao diện tìm kiếm xóa hội đồng 38 Hình 3.13 Mơ hình nghiệp vụ quản lý giáo viên 39 Hình Giao diện thêm chỉnh sửa thông tin giáo viên 43 Hình 3.15 Giao diện tìm kiếm xóa giáo viên 46 Hình 3.16 Mơ hình nghiệp vụ quản lý “ Thống Kê Báo Cáo ” 47 Hình 3.17 Giao diện thống kê báo cáo 50 110 Bảng 6.23 Một số mơ tả trường xóa_ tìm kiếm quản lý giáo viên STT Tên trường Kiểu liệu Bắt buộc maGV int tenGV nVarchar(50) có Mặc định Ràng buộc Thơng báo lỗi Khóa Nếu bạn muốn xóa giáo viên chọn nút xóa dịng bảng sau hiển thị hộp thoại bạn có muốn xóa nhấn có xóa hiển thị hộp thoại xóa thành cơng Cịn hủy tắt hộp thoại, Nếu bạn nhập phần tên giáo viên nhần tìm kiếm hiển thị danh sách tên giáo viên bạn cần tìm, cịn để rồng hiển thị bạn phải nhập tên giáo viên.Khi nhập tên sai thông báo tên tìm kiếm khơng Một số testcase tiêu biểu cho chức quản lý giáo viên 111 6.3.1 Kiểm thử chức thêm , sửa, reset giáo viên Bảng 6.24 Test giao diện chức quản lý giáo viên Bảng 6.25 Test chức thêm giáo viên quản lý giáo viên 112 Bảng 6.26 Test chức sửa giáo viên quản lý giáo viên Bảng 6.27 Test chức reset giáo viên quản lý giáo viên 113 6.3.2 Kiểm thử chức xóa_ tìm kiếm giáo viên Bảng 6.28 Test giao diện xóa_tìm kiếm giáo viên quản lý giáo viên Bảng 6.29 Test chức xóa giáo viên quản lý giáo viên Bảng 6.30 Test chức tìm kiếm giáo viên quản lý giáo viên 114 Bảng kết quản lý giáo viên Bảng 6.31 Bảng kết chức quản lý giáo viên Module quản lý giáo viên Pass Fail Untested 142 24 Number of testcase 166 6.4 Kiểm thử chức quản lý hội đồng Mơ tả tóm tắt: • Tên ca sử dụng: Quản lý hội đồng • Mục đích: Ca sử dụng hỗ trợ quản trị quản lý hội đồng Mô tả kịch bản: Bảng 6.32 Mô tả kịch chức quản lý hội đồng Tên use case Quản lí hội đồng Mơ tả mục đích Có bảng text bảng liệu thơng tin quản lí hội đồng cho phép Quản trị viên thêm, xóa, tìm kiếm, làm thông tin hội đồng Tác nhân Quản trị Điều kiện trước Đăng nhập vào tài khoản có quyền thực chức Luồng kiện Các trường liệu thêm, sửa tìm kiếm thông tin: - Mã hội đồng textbox - Nhập tên hội đồng: textbox - Mô tả: textbox - Ngày thành lập: calendar 115 - Thêm button - Sửa button - Xóa button - Tìm kiếm button - Reset button - Danh sách hội đồng GridView Nếu chức nhập thành cơng hiển thị thơng báo thêm thành công, sửa thành công… Nếu không hiển thị thơng báo lỗi Luồng kiện phụ Sửa, xóa, tìm kiếm, làm thông tin Điều kiện sau Thêm, sửa quyền, xóa, tìm kiếm, làm thơng tin hội đồng thành công Dữ liệu sau thêm sửa lưu vào DB(nếu liệu hợp lệ) Dựa vào tài liệu mơ tả người lập trình ta: 116 Bảng 6.33.Một số mô tả trường quản lý hội đồng STT Tên trường Kiểu liệu Bắt buộc Mặc định Ràng buộc maHD int có Tự tăng Khóa tenHD Nvarchar(50) có Khơng bỏ trống mota Nvarchar(200) có Khơng bỏ trống ngaythanhlap date Khơng bỏ trống có Thơng báo lỗi Nếu bạn chưa nhập nhấn nút thêm hiển thị validate thông báo không bỏ trống, nhập hết nhấn thêm hiển thị thông báo thêm thành công Dữ liệu ghi vào CSDL Nếu bạn chưa chọn hội đồng để sửa mà nhấn sửa hiển thị thông báo chọn hội đồng để sửa, Nếu chọn hội đồng sửa hiển thị sửa thành cơng Bạn nhập tên hội đồng nhần tìm kiếm hiển thị danh sách hội đồng theo tên nhập cịn khơng hiển thị chưa nhập tên tìm kiếm Khi bạn chọn xóa hội đồng danh sách hiển thị hộp thoại có xóa hay khơng có hiển thị xóa thành cơng cịn không tắt họp thoại Một số testcase tiêu biểu cho chức quản lý hội đồng 117 6.4.1 Test giao diện cho chức quản lý hội đồng Bảng 6.34 Test giao diện chức quản lý hội đồng 6.4.2 Kiểm thử chức quản lý hội đồng Bảng 6.35 Test chức thêm hội đồng 118 Bảng 6.36 Test chức xóa hội đơng Bảng 6.37 Test chức sửa hội đồng Bảng 6.38 Test chức reset hội đồng 119 Bảng 6.39 Test chức tìm kiếm hội đồng Kết test chức Quản lý hội đồng Bảng 6.40 Tổng hợp kết test chức quản lý hội đồng Module quản lý hội đồng Pass Fail 38 Untested Number of testcase 6.5 Kiểm thử chức quản lý đề tài Mơ tả tóm tắt: • Tên ca sử dụng: Quản lý đề tài • Mục đích: Ca sử dụng hỗ trợ quản trị quản lý đề tài Mô tả kịch bản: 41 120 Bảng 6.41 Mô tả kịch chức quản lý đề tài Tên use case Quản lí đề tài Mơ tả mục đích Có bảng text bảng liệu thơng tin quản lí đề tài cho phép Quản trị viên xóa, tìm kiếm thơng tin hội đồng Tác nhân Quản trị Điều kiện trước Đăng nhập vào tài khoản có quyền thực chức Luồng kiện Các trường liệu xóavà tìm kiếm thơng tin: - Tên đề tài textbox - Tìm kiếm button - Button xóa - Danh sách đề tài GridView- Danh sách hội đồng GridView Nếu chức nhập thành cơng hiển thị thơng báo xóa thành cơng, tìm kiếm thành cơng… Nếu khơng hiển thị thơng báo lỗi Luồng kiện phụ Xóa, tìm kiếm, thơng tin Điều kiện sau Xóa, tìm kiếm thơng tin đề tài thành cơng Dữ liệu sau xóa khơng cịn DB vào DB(nếu liệu hợp lệ) 121 Dựa vào tài liệu mô tả người lập trình giao cho ta có số testcase tiêu biểu Bảng 6.42 Một số mô tả trường quản lý đề tài STT Tên trường Kiểu liệu Madetai int Tên đề tài Nvarchar(1000) Bắt buộc Mặc định Ràng buộc Thơng báo lỗi Khóa Nếu bạn muốn xóa đề tài chọn nút xóa dịng bảng sau hiển thị hộp thoại bạn có chắc muốn xóa nhấn có xóa hiển thị hộp thoại xóa thành cơng Còn hủy tắt hộp thoại, Nếu bạn nhập phần tên đề tài nhần tìm kiếm hiển thị danh sách đề tài đánh giá kết bạn cần tìm, cịn để rỗng hiển thị bạn phải nhập tên đề tài Nếu nhập sai thơng báo tên đề tài không Một số test case tiêu biểu cho chức quản lý đề tài 6.5.1 Kiểm thử giao diện cho chức quản lý đề tài Bảng 6.43 Test giao diện cho chức quản lý đề tài 122 6.5.2 Kiểm thử chức cho chức quản lý đề tài Bảng 6.44 Test tìm kiếm cho chức quản lý đề tài Bảng 6.45 Test xóa cho chức quản lý đề tài Bảng kết quản lý đề tài Bảng 6.46 Bảng kết tổng thể chức quản lý đề tài Module quản lý đề tài Pass Fail Untested Number of testcase 12 123 CHƯƠNG KẾT LUẬN Ưu điểm: o Đã xây dựng chương trình hệ thống quản lý đề tài nghiên khoa học cách o Biết cách vận dụng vào việc kiểm thử hệ thống Nhược điểm: Do thời gian hạn hẹp nên nhóm chưa thể làm hồn thiện tốt 124 TÀI LIỆU THAM KHẢO a Sách tham khảo [1] TS Phạm Ngọc Hùng, PGS.TS.Trương Anh Hoàng, PGS.TS Đặng Văn Hưng, Giáo trình kiểm thử phần mềm ,năm xuất 2004 [2] Thạc Bình Cường ,Kiểm thử đảm bảo chất lượng phần mềm, Đại học Bách khoa Hà Nội, năm xuất 2011 [3] Trung tâm Học liệu , Kiểm thử phần mềm, Đại học Thái Nguyên, năm xuất 2009 [4] Dương Quang Thiện ,tập LẬP TRÌNH WEB ASP.NET C#, nhà xuất tổng hợp TP HỒ CHÍ MINH, năm xuất :2005 b Tài liệu Internet [1] Trung tâm Học liệu (2009), Kiểm thử phần mềm, Đại học Thái Nguyên [2] Giáo trình phân tích thiết kế hệ thống http://www.slideshare.net/interboy9x/giao-trinh-phan-tich-thiet-ke-he-thong [3] Quy trình quản lý đề tài nghiên cứu khoa học http://rm.hcmute.edu.vn/ArticleId/adfab4df-e7e8-45fd-a6ca60e588fea476/quy-trinh-thuc-hien-de-tai-nghien-cuu-khoa-hoc-cap-truong [4] Quy trình quản lý đề tài nghiên cứu khoa học cấp http://sme.vimaru.edu.vn/nckh/quy-trinh-quan-ly-de-tai-nghien-cuu-khoahoc-cac-cap