Bài tập lớn kiểm toán phần mềm

13 12 0
Bài tập lớn kiểm toán phần mềm

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm BÀI TẬP LỚN Môn học: Kiểm tra phần mềm 2011 Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm Nội dung - o0o Mục đích tài liệu I Phạm vi sử dụng II Bảng phân công hướng dẫn cho đề tài III Yêu cầu cho tập lớn IV Mô tả đề tài Đề tài: CÔNG CỤ MINH HỌA CÁC KHÁI NIỆM VÀ THUẬT TOÁN TRONG LÝ THUYẾT ĐỒ THỊ Đề tài: THIẾT KẾ WEB SITE HỖ TRỢ GIẢNG DẠY MÔN HỌC MẠNG MÁY TÍNH Version 1.0 Đề tài: XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU TRỰC TUYẾN Đề tài: WEBSITE QUẢN LÝ ĐVTN TRƯỜNG THPT NGUYỄN DU Đề tài: CÔNG CỤ SOẠN THẢO VÀ GÁN NHÃN ÂM THANH 10 Đề tài: HỆ THỐNG THÔNG TIN QUẢN LÝ TRUNG TÂM TIN HỌC 12 Đề tài 7: CÔNG CỤ TẠO ĐỀ THI TRẮC NGHIỆM 13 Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm Mục đích tài liệu Kiểm tra phần mềm mơn học chương trình giảng dạy trường đại học Bách Khoa Tp Hồ Chí Minh Tài liệu phần bổ sung cho môn học Đây tập lớn dành cho sinh viên tham gia vào môn học Tài liệu mô tả u cầu chương trình, chức cần kiểm tra, chức không cần kiểm tra Giả sử thời gian ước lượng …v v… Dựa đó, sinh viên tạo kế hoạch kiểm tra chương trình, cơng việc cần cho việc kiểm tra … I Phạm vi sử dụng Đây chương trình đào tạo hợp tác cơng ty trách nhiệm hữu hạn CSC Việt nam trường Đại Học Bách khoa thành phố Hồ Chí Minh Tài liệu sử dụng để bổ sung cho việc giảng dạy trường II Bảng phân công hướng dẫn cho đề tài Dưới bảng phân công chịu trách nhiệm hướng dẫn cho đề tài, sinh viên liên lạc để nhận hổ trợ từ phía cơng ty dựa bảng phân công này: Người Tên đề tài Email hướng dẫn CÔNG CỤ MINH HỌA CÁC KHÁI NIỆM VÀ Phuong Dao/ Pdao4@csc.com/Dle8@csc.com THUẬT TOÁN TRONG LÝ THUYẾT ĐỒ THỊ Dat Le THIẾT KẾ WEB SITE HỖ TRỢ GIẢNG DẠY Uyen Ngo ungo2@csc.com MƠN HỌC MẠNG MÁY TÍNH Version 1.0 XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU Quang To qto@csc.com TRỰC TUYẾN WEBSITE QUẢN LÝ ĐVTN TRƯỜNG THPT ANh Duong aduong3@csc.com NGUYỄN DU CÔNG CỤ SOẠN THẢO VÀ GÁN NHÃN ÂM Loan Tran ltran30@csc.com THANH HỆ THỐNG THÔNG TIN QUẢN LÝ TRUNG HaiHo hho6@csc.com TÂM TIN HỌC CÔNG CỤ TẠO ĐỀ THI TRẮC NGHIỆM Anh Ly aly3@csc.com III Yêu cầu cho tập lớn Mỗi đề tài bao gồm: + Mơ tả chung phần tóm tắt đề tài file + Source code để cài đặt, thực thi chương trình + Kế hoạch kiểm thử kèm cho để tài Yêu cầu chung cho để tài sau: Kèm theo kế hoạch kiểm tra phần mềm soạn thảo, dựa kế hoạch kiểm tra phần mềm đó, thảo luận nhóm trả lời câu hỏi sau: a) Mục đích phạm vi kiểm tra có nêu cụ thể khơng? Bạn có cần chỉnh sửa khơng? b) Kế hoạch kiểm tra phần mềm có định hướng khơng? Nếu sai, bạn chỉnh lại nào? c) Bạn biết có chức kiểm tra theo kế hoạch kiểm tra không? Theo bạn chức cần kiểm tra liệt kê đủ chưa? Bạn có cần bổ sung thêm khơng? d) Đội ngũ kiểm tra viên (tester) có định nghĩa rõ ràng cụ thể cho cơng việc khơng? Có Bao nhiều người nhóm? Có vai trị định nghĩa? Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm e) Mơi trường kiểm thử có định nghĩa lên kế hoạch cụ thể khơng? Nếu có, cho biết số lượng định nghĩa theo kế hoạch kiểm kiểm thử? Theo bạn đủ? f) Các cơng cụ kiểm tra (test tools) có liệt kê cụ thể không? Đủ cho việc triển khai trình kiểm thử phần mềm khơng? Theo bạn có cần bổ sung khơng? g) Trong kế hoạch kiểm tra, có phân cơng cơng việc chi tiết khơng? Bạn có thấy phân cơng có khơng hợp lý? h) Theo kế hoạch kiểm thử, bạn có biết ngưng việc thực thi kiểm thử (test execution) không? i) Theo bảng kế hoạch, lúc giao phần mềm cho khách hang, giao kèm theo? j) Bạn có đề nghị thêm để kế hoạch hoàn hảo hơn? Mỗi đề tài có liệt kê chức chương trình, chức tơ đậm in nghiêng chức yêu cầu nhóm xây dựng test cases Hãy xây dựng test cases theo định dạng mà bạn biết, có phần (sections) sau: a) Mục đích Test case b) Các điều kiện cần liệu cần thiết test c) Các trường hợp cần test d) Các kết tương ứng Cài đặt thực thi kiểm tra phần mềm dựa test cases soạn Thơng báo lỗi tìm thực thi kiểm tra chương trình cập nhật tình trạng (Passed/Failed) vào test cases Nộp làm: Mỗi nhóm nộp bao gồm file chứa thư mục (được đặt tên: Nhóm_TenDeTai) - Tên đề tài nhóm - Copy kế hoạch kiểm thử mà nhóm đọc, phân tích nhận xét (thông qua câu trả lời) - Bộ Test cases nhóm - Bản báo cáo cho việc cài đặt chạy thử phần mềm - Kết test cases sau nhóm chạy thực chức chương trình Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm - IV Mô tả đề tài Đề tài: CÔNG CỤ MINH HỌA CÁC KHÁI NIỆM VÀ THUẬT TOÁN TRONG LÝ THUYẾT ĐỒ THỊ a) Mô tả đề tài Yêu cầu chung chương trình: Sử dụng ngơn ngữ Java, ngơn ngữ hỗ trợ chạy ứng dụng nhiều hệ điều hành khác để viết chương trình máy tính, xây dựng công cụ đồ họa trực quan nhằm hỗ trợ sinh viên môn học Lý Thuyết Đồ Thị Đảm bảo chương trình chạy tốt hệ điều hành Windows XP SP SP 3, Windows Vista, Linux (phiên sau cùng) Đây chương trình đơn giản khơng địi hỏi việc sử dụng ứng dụng sở liệu để lưu trữ, nhiên chương trình cần có chế giúp người sử dụng lưu kết dạng tập tin hay hình ảnh Để thuận tiện hơn, cần có chế nạp liệu từ tập tin có sẵn Đảm bảo chương trình có khả đáp ứng tốt chạy song hành Microsoft cập nhật phiên bản vá lỗi chương trình phịng chống virus Norton Anti Virus Chương trình hỗ trợ việc học nên vấn đề quyền khơng cần thiết Các chức chương trình KiỂM TRA GIAO DiỆN CHƯƠNG TRÌNH a Giao diện chương trình b Giao diện chức "Biên Soạn Giáo Khoa" c Giao diện chức 'Biểu diễn lưu trữ đồ thị" BIỂU DIỄN VÀ LƯU TRỮ ĐỒ THỊ a Vẽ Đồ Thị b Cập Nhật Sửa Đổi c Lưu Trữ Nạp Đồ Thị MINH HỌA CÁC THUẬT TỐN a Hiện Thực Các Thuật Tốn b Minh Họa Từng Bước c Minh Họa Kết Quả Bằng Các HIệu Ứng BIÊN SOẠN GIÁO KHOA a Biên Soạn Tiêu Đề b Minh Họa Bằng Đồ Thị c Biên Soạn Lý Thuyết HƯỚNG DẪN SỬ DỤNG CHỨC NĂNG CÀI ĐẶT CHƯƠNG TRÌNH (Khơng u cầu chức cập nhật phiên lên phiên cũ) a Cài Đặt b Gỡ chương Trình khỏi hệ thống Các Thuật Tốn thực chương trình: Thuật toán Depth First Search (TC: 2.5 man-days, Test: 1.5 man-days) Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm Thuật tốn Tìm thành phần liên thông đồ thị (TC: man-days, Test: 1.5 mandays) Thuật toán kiểm tra đồ thị đẳng cấu (TC: man-days, Test: 1.5 man-days) Thuật toán kiểm tra đồ thị phẳng (TC: 2.5 man-days, Test: man-days) Thuật tốn FLEURY tìm chu trình Euler (TC: man-days, Test: 2.5 man-days) Thuật tốn Đệ quy tìm chu trình Hamilton (TC: man-days, Test: 1.5 man-days) Thuật tốn PRIM tìm phủ tối tiểu (TC: man-days, Test: man-days) Các Thuật Toán thực sau phiên kế tiếp: Thuật tốn KRUSKAL tìm phủ tối tiểu Thuật tốn DIJKSTRA tìm đường ngắn Thuật tốn WELCH_POWELL tơ màu đỉnh Thuật tốn tìm đường tăng dịng mạng Thuật tốn Max-Flow tìm dịng cực đại mạng Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm Đề tài: THIẾT KẾ WEB SITE HỖ TRỢ GIẢNG DẠY MƠN HỌC MẠNG MÁY TÍNH Version 1.0 a) Mơ tả đề tài Mục đích web site: - Sử dụng Joomla! Viết ngôn ngữ PHP, sở liệu MySQL để xây dựng web site nhằm hổ trợ giảng viên công tác giảng dạy mơn Mạng máy tính Web site môi trường thân thiện, thuận tiện giảng viên học viên trình giảng viên truyền đạt kiến thức học viên tíêp thu kiến thức Web site chạy tất trình duyệt web Internet Explorer hay Mozilla Firefox… Web site cần đảm bảo tốc độ load không giây với 10 kết nối thời điểm giây trường hợp 100 kết nối Web site cần có hệ thống quản trị quyền truy xuất chức cho user truy xuất Các chức chương trình Quản lý trang chủ a Quản lý người giảng viên học viên quyền truy xuất theo vai trò b Trang quản lý giảng viên c Trang quản lý học viên Các chức Giảng viên: a Chức login vào hệ thống theo vai trò (role) b Tạo giảng, module học c Chỉnh sửa giảng, module tạo trước d Chức chạy thử giảng, thực hành, kiểm tra thuyết trình (thêm, sửa, xóa, chấm điểm) – Lưu ý: Chức phát triển version 1.5) e Chức quản lý chủ đề thuyết trình thêm, sửa, xóa, duyệt đăng ký Các chức Học viên: a Chức login vào hệ thống theo vai trò (role) b Chức đăng tải thực hành, kiểm tra, thuyết trình c Chức nộp điều chỉnh thông tin kiểm tra, thực hành d Chức xem giảng, thực hành, kiểm tra, giải đáp thắc mắc – Lưu ý: Chức phát triển version 1.5 Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm Đề tài: XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU TRỰC TUYẾN a) Mơ tả đề tài Mục đích web site: - Quản lý tài liệu tiếng Việt Cho phép người dung tìm kiếm tài liệu theo ngữ nghĩa, theo từ khóa tìm kiếm kết hợp Hệ thống phát triển với công nghệ JSP Struts Framework 1.3.10 Hệ thống chạy trình duyệt web Internet Explorer hay Mozilla Firefox… Hệ thống cần đảm bảo tốc độ tìm kiếm khơng q 10 giây Hệ thống có chức phân quyền truy cập tài liệu cho người dùng Các chức chương trình Chức chung a Login vào hệ thống theo phân quyền b Xem tài liệu công ty c Xem tài liệu phòng ban d Quản lý tài liệu cá nhân Chức riêng cho người dùng: a Xem thông tin cá nhân b Thay đổi mật c Chia sẻ tài liệu d Tải lên nhiều tài liệu e Tìm kiếm tài liệu Các chức thực sau phiên kế tiếp: Kết nối với hệ thống thư viện trực tuyến khác Cho phép người dùng đăng ký nhận thơng báo có tài liệu liên quan đến vấn đề quan tâm tải lên Cung cấp lựa chọn không cho tải tài liệu về, cho phép đọc trực tuyến Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm Đề tài: WEBSITE QUẢN LÝ ĐVTN TRƯỜNG THPT NGUYỄN DU a/ Mô tả đề tài Mục đích website - Tinh giản thủ tục đăng kí, quản lí hồ sơ Đồn viên - Hỗ trợ thống kê, xếp loại Đoàn viên - Tạo mơi trường liên kết học tập cho Đồn viên Thanh niên trường Tổng quan công nghệ để thiết kế website Website thiết kế thông qua sử dụng cơng nghệ ngơn ngữ lập trình: Java script, PHP cở sở liệu My SQL Chúng sử dụng PHP 5.0 với hỗ trợ gói EASYPHP để thiết kế CSDL thực form Website Chạy nhiều hệ điều hành: PHP chạy nhiều hệ điều hành WindownsNT/2000/2003 Unix với hỗ trợ IIS Apache, chạy số flatform khác như: Netscape, Roxen, hay vài thứ khác Yêu cầu chung chương trình Dùng ngơn ngữ PHP, Java script de viết chương trình, sở sữ liệu My SQL Đảm bảo website chạy Win 2003, XP phiên sau sử dụng browser IE6, IE7 FireFox Các chức chương trình Các trang thơng tin website: Test GUI a Trang chủ b Trang hướng dẫn c Trang đăng nhập d Trang đăng e Trang đăng ký f Trang Bí thư Trang quản trị g Trang Lịch sử Đoàn Thanh niên h Trang giới thiệu Bí thư Đồn trường i Trang diễn đàn Thanh niên j Trang hoạt động thường niên k Trang hiển thị văn Đoàn l Trang hồ sơ Đồn viên m Trang tìm kiếm Danh sách yêu cầu chức năng/module thực Test: Test function a Quản lý hoạt động thường niên b Quản lý diễn đàn niên c Quản lý hồ sơ đoàn viên d Quản lý lịch sử đoàn TNCS HCM e Quản lý văn đoàn niên f Quản lý lịch sử BCH g Quản lý khai báo quy trình đăng nhập, đăng ký h Quản lý quy trình kết nạp đồn viên Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm Đề tài: CÔNG CỤ SOẠN THẢO VÀ GÁN NHÃN ÂM THANH Mơ tả đề tài Mục đích chương trình  Đây công cụ soạn thảo gán han âm cho kỹ thuật biên soạn tập tin chứa câu hội thoại  Chương trình có khả soạn thảo âm với chức như: cắt, dán, copy, phóng to, thu nhỏ, thu âm, …  Phân tích file âm dạng WAVE chuẩn han dạng hình Sau đó, đánh dấu đoạn âm hình lưu han han trực quan han han tích file XML File XML lưu trữ nội dung đoạn âm vừa đánh dấu Người sử dụng truy xuất file cần Đây phần gán nhãn âm (hay gọi Tagging) Yêu cầu chung chương trình: Sử dụng ngơn ngữ Java, ngơn ngữ hỗ trợ chạy ứng dụng nhiều hệ điều hành khác để viết chương trình máy tính, nhằm hỗ trợ sinh viên mơn học CƠNG CỤ SOẠN THẢO VÀ GÁN NHÃN ÂM THANH Đảm bảo chương trình chạy tốt hệ điều hành Windows XP SP SP Đảm bảo chương trình có khả đáp ứng tốt chạy song hành Microsoft cập nhật phiên bản vá lỗi chương trình phịng chống virus Norton Anti Virus Chương trình hỗ trợ việc học nên vấn đề quyền không cần thiết Các chức chương trình Cài đặt chương trình Gán han âm (Tagging) Có bốn giai đoạn Tagging file âm dạng WAVE: a Mở file WAVE dạng han; b Tiến hành đánh nội dung vào Textbox; c Lưu xuống file XML; d Lấy nội dung file XML lên gắn vào Textbox file âm Tagging để kiểm tra Soạn thảo âm a Chức cắt âm b Chức copy âm c Chức dán âm d Chức phóng to t âm Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang 10 / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm e Chức thu nhỏ âm f Chức thu âm Gỡ bỏ cài đặt chương trình Các phi chức Yêu cầu khả chịu tải hiệu thực (Design TC man – days, test man- days) Kiểm tra ứng dụng với độ han giải 1024 x 768 va 800 x600 (TC: 0.5 man-days, man- days) Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang 11 / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm Đề tài: HỆ THỐNG THÔNG TIN QUẢN LÝ TRUNG TÂM TIN HỌC Mô tả đề tài Mục tiêu: - Thiết kế thực hệ thống, tên Hệ thống thơng tin quản lí trung tâm tin học, cung cấp hai mảng tính chủ yếu (1) hỗ trợ việc quản lý, tổ chức, điều hành hoạt động trung tâm mặt nhân đào tạo, (2) cung cấp dịch vụ từ xa thuận tiện cho học viên Môi trường: Hiện thực tảng công nghệ J2EE DBMS MS SQL Server Operating System - Windows XP Professional (SP2, SP3) - Windows Vista (SP1) - Windows (optional) Mơi trường thực thi địi hỏi cần có chương trình phịng chống virus với cập nhật nhằm bảo đảm an toàn cho toàn hệ thống Các chức chương trình: Phân hệ quản lý Chương Trình Đào Tạo a Quản lý phòng học b Quản lý học viên c Quản lý đào tạo ngắn hạn d Quản lý đào tạo dài hạn e Thống kê báo cáo f Quản lý nguyện vọng Phân hệ Quản Lý Nhân Sự a Quản lý thông tin nhân viên b Quản lý thông tin hợp đồng c Quản lý thơng tin phịng ban d Quản lý thông tin cấp e Quản lý thông tin định f Đánh giá nhân viên g Quản lý thông tin bảng chấm công nhân viên h Đánh giá, xếp loại nhân viên theo tiêu chí định sẵn i Bảo mật Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang 12 / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm Đề tài: CƠNG CỤ TẠO ĐỀ THI TRẮC NGHIỆM Mơ tả đề tài u cầu chung chương trình: Chương trình có khả năng: - Lưu trữ hiển thị văn có định dạng hình ảnh, cơng thức - Quản lý tốt ngân hàng câu hỏi - Quản lý tốt ngân hàng đề thi - Xuất đề thi ứng dụng Microsoft Word Đảm bảo chương trình chạy tốt hệ điều hành Windows XP SP2 SP3, Windows Vista Đảm bảo chương trình có khả đáp ứng tốt chạy song hành Microsoft cập nhật phiên vá lỗi chương trình phịng chống virus Norton Anto Virus Chương trình hỗ trợ việc học nên vấn đề quyền không cần thiết Các chức chương trình SOẠN CÂU HỎI a Quản lý câu hỏi b Tạo mới, xóa, cập nhật câu hỏi có định dạng c Thêm câu hỏi vào ngân hàng liệu SINH ĐỀ THI a Quản lý kỳ thi, đề b Trộn câu hỏi đề c Hiển thị nội dung ngân hàng câu hỏi d Sinh đề thi tay tự động e Xuất ứng dụng Microsoft Word QUẢN LÝ KỲ THI / BỘ ĐỀ a Kỳ thi có nhiều đề, đề có nhiều câu hỏi b Tạo kỳ thi / đề c Tạo tự động đề QUẢN LÝ MÔN HỌC / CHƯƠNG MỤC a Tạo môn học / chương mục b Xóa mơn học / chương mục c Cập nhật thơng tin mơn học / chương mục Chương trình hợp tác đào tạo CSC Việt nam Đại Học BK HCM Trang 13 / 13 ... Trang / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm Mục đích tài liệu Kiểm tra phần mềm mơn học chương trình giảng dạy trường đại học Bách Khoa Tp Hồ Chí Minh Tài liệu phần bổ sung... kiểm tra phần mềm soạn thảo, dựa kế hoạch kiểm tra phần mềm đó, thảo luận nhóm trả lời câu hỏi sau: a) Mục đích phạm vi kiểm tra có nêu cụ thể khơng? Bạn có cần chỉnh sửa khơng? b) Kế hoạch kiểm. .. / 13 Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm e) Mơi trường kiểm thử có định nghĩa lên kế hoạch cụ thể khơng? Nếu có, cho biết số lượng định nghĩa theo kế hoạch kiểm kiểm thử?

Ngày đăng: 12/12/2021, 15:00

Tài liệu cùng người dùng

Tài liệu liên quan