12
  Bài tp ln dành cho sinh viên môn hc Kim Tra Phn Mm Chương trình hp tác đào to CSC Vi t nam và  Đại Hc BK HCM Trang 1 / 12 BÀI TP LN Môn hc: Kim tra phn mm Người hướng dn (CSC Vietnam): Lê Minh  Đạt  Đỗ Châu Ngc H Thanh Hi Nguyn Th Phương Anh Tr n Mai Loan Tô Văn Quang Phm Th Vân Tú

Assignment

Embed Size (px)

Citation preview

Page 1: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 1/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 1 / 12

BÀI TẬP LỚNMôn học: Kiểm tra phần mềm

Người hướng dẫn (CSC Vietnam):

Lê Minh Đạt

 Đỗ Châu Ngọc

Hồ Thanh Hải

Nguyễn Thị Phương Anh

Tr ần Mai Loan

Tô Văn Quang

Phạm Thị Vân Tú

Page 2: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 2/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 2 / 12

Nội dung

- o0o -

Mục đích của tài liệu ..........................................................................................................................................I.  Phạm vi sử dụng ........................................................................................................................................II.  Mô tả về các đề tài và yêu cầu của bài tập lớn ...................................................................................

1.   Đề tài: CÔNG CỤ MINH HỌA CÁC KHÁI NIỆM VÀ THUẬT TOÁN TRONG LÝ THUYẾT ĐỒ THỊ...2.   Đề 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 .....3.   Đề tài: XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU TRỰC TUYẾN ................................................4.   Đề tài: WEBSITE QUẢN LÝ ĐVTN TRƯỜNG THPT NGUYỄN DU ...................................................5.   Đề tài: CÔNG CỤ SOẠN THẢO VÀ GÁN NHÃN ÂM THANH ............................................................6.   Đề tài: HỆ THỐNG THÔNG TIN QUẢN LÝ TRUNG TÂM TIN HỌC ..................................................7.   Đề tài 7: CÔNG CỤ TẠO ĐỀ THI TRẮC NGHIỆM ..............................................................................

Page 3: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 3/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 3 / 12

Mục đích của tài liệu

Kiểm tra phần mềm là một môn học trong chương trình giảng dạy của tr ường đại học Bách Khoa THồ Chí Minh. Tài liệu này là phần bổ sung cho môn học. Đây là bài tập lớn dành cho sinh viên đantham gia vào môn học này. Tài liệu này mô tả yêu cầu của chương trình, các chức năng chính cầnkiểm tra, các chức năng không cần kiểm tra. Giả sử về thời gian ước lượng …v..v… Dựa trên đó,sinh viên có thể tạo được kế hoạch kiểm tra chương trình, các công việc cần cho việc kiểm tra …

I. Phạm vi sử dụng

 Đây là chương trình đào tạo hợp tác của công ty trách nhiệm hữu hạn CSC Việt nam và tr ường ĐHọc Bách khoa thành phố Hồ Chí Minh. Tài liệu được sử dụng để bổ sung cho việc giảng dạy trontr ường.

Page 4: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 4/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 4 / 12

II. Mô tả về các đề tài và yêu cầu của bài tập lớn

1. Đề tài: CÔNG CỤ MINH HỌA CÁC KHÁI NIỆM VÀ THUẬT TOÁNTRONG 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, một ngôn ngữ có thể hỗ tr ợ chạy ứng dụng trên nhiều hệ điềhành khác nhau để viết chương trình máy tính, xây dựng các công cụ đồ họa tr ực quannhằm hỗ tr ợ sinh viên trong môn học Lý Thuyết Đồ Thị 

 Đảm bảo r ằng chương trình có thể chạy được tốt trên các hệ điều hành như Windows SP 2 và SP 3, Windows Vista, Linux (phiên bản sau cùng). Đây là một chương trình đơ

giản không đòi hỏi việc sử dụng ứng dụng cơ sở dữ liệu để lưu tr ữ, tuy nhiên chươngtrình cần có cơ chế giúp người sử dụng lưu kết quả dạng tập tin hay hình ảnh. Để thuậtiện hơn, cần có cơ chế nạp dữ liệu từ một tập tin có sẵn.

 Đảm bảo r ằng chương trình có khả năng đáp ứng tốt và cùng chạy song hành khiMicrosoft được cập nhật phiên bản bản vá lỗi mới nhất cũng như các chương trình phòchống virus như Norton Anti Virus.

Chương trình hỗ tr ợ việc học nên vấn đề bản quyền là không cần thiết.

Các chứ c năng chính của chươ ng trình1. BIỂU DIỄN VÀ LƯU TRỮ  ĐỒ THỊ 

a. Vẽ  Đồ Thị (TC: 3 man-days, Test: 2 man-days)b. Cập Nhật và Sửa Đổi (TC: 2 man-days, Test: 1.5 man-days)c. Lưu Tr ữ và Nạp Đồ Thị(TC: 1.5 man-days, Test: 1 man-days)

2. MINH HỌA CÁC THUẬT TOÁNa. Hiện Thực Các Thuật Toán(TC: 1 man-days, Test: 1 man-days)b. Minh Họa Từng Bước(TC:2 man-days, Test: 1.5 man-days)c. Minh Họa Kết Quả Bằng Các HIệu Ứng(TC: 3 man-days, Test: 2.5 man-days)

3. BIÊN SOẠN GIÁO KHOAa. Biên Soạn Tiêu Đề(TC: 2 man-days, Test: 1.5 man-days)b. Minh Họa Bằng Đồ Thị(TC: 2 man-days, Test: 1.5 man-days)c. Biên Soạn Lý Thuyết(TC: 2 man-days, Test: 1.5 man-days)

4. HƯỚNG DẪN SỬ DỤNG (TC: 2 man-days, Test: 2.5 man-days)5. CHỨC NĂNG CÀI ĐẶT CHƯƠNG TRÌNH (Không yêu cầu chức năng cập nhật phiê

bản mới lên phiên bản cũ)

a. Cài Đặt mới(TC: 1 man-days, Test: 1 man-days)b. Gỡ chương Trình ra khỏi hệ thống(TC: 1 man-days, Test: 1 man-days)

Các Thuật Toán đượ c thự c hiện trong chươ ng trình:1. Thuật toán Depth First Search (TC: 2.5 man-days, Test: 1.5 man-days)2. Thuật toán Tìm các thành phần liên thông trong đồ thị. (TC: 3 man-days, Test: 1.5 man

days)3. Thuật toán kiểm tra các đồ thị đẳng cấu. (TC: 3 man-days, Test: 1.5 man-days)4. Thuật toán kiểm tra đồ thị phẳng. (TC: 2.5 man-days, Test: 2 man-days)5. Thuật toán FLEURY tìm chu trình Euler. (TC: 4 man-days, Test: 2.5 man-days)

Page 5: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 5/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 5 / 12

6. Thuật toán Đệ quy tìm chu trình Hamilton. (TC: 3 man-days, Test: 1.5 man-days)7. Thuật toán PRIM tìm cây phủ tối tiểu. (TC: 2 man-days, Test: 1 man-days)

Các Thuật Toán sẽ đượ c thự c hiện sau trong phiên bản k ế tiếp:1. Thuật toán KRUSKAL tìm cây phủ tối tiểu.2. Thuật toán DIJKSTRA tìm đường đi ngắn nhất.3. Thuật toán WELCH_POWELL tô màu đỉ nh.4. Thuật toán tìm các đường tăng dòng trong mạng.5. Thuật toán Max-Flow tìm dòng cực đại trong mạng.

b) Yêu cầu thực hiện đối với đề tài:1. Dựa trên Yêu Cầu chung của chương trình, xây dựng một kế hoạch kiểm tra phần mềm nà2. Thể hiện trong bản kế hoạch kiểm tra phần mềm 3 chức năng chính cần kiểm tra trên hai m

tr ường tự chọn (Có thể chọn dựa trên các chức năng đã liệt kê ở trên) và các chức năng clại có thể coi như không cần kiểm tra ở đây.

3. Từ đó xây dựng bộ test cases cho 3 chức năng cần kiểm tra4. Cài đặt và thực thi kiểm tra phần mềm dựa trên kế hoach đã đưa5. Thông báo các lỗi tìm được khi thực thi kiểm tra chương trình theo hệ thống.

Page 6: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 6/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 6 / 12

2. Đề tài: THIẾT KẾ WEB SITE HỖ TRỢ GIẢNG DẠ Y MÔN HỌC MẠNGMÁY TÍNH Version 1.0

a) Mô tả đề tàiMục đích chính của web site:

- Sử dụng Joomla! Viết bằng ngôn ngữ PHP, cơ sở dữ liệu MySQL để xây dựng web nhằm hổ tr ợ giảng viên trong công tác giảng dạy môn Mạng máy tính.

- Web site sẽ là một môi tr ường thân thiện, thuận tiện giữa giảng viên và học viên troquá trình giảng viên truyền đạt kiến thức và học viên tíêp thu kiến thức.

- Web site này có thể chạy trên tất cả các trình duyệt web như Internet Explorer hMozilla Firefox…

- Web site này cần đảm bảo tốc độ load không quá 2 giây với 10 kết nối cùng một tđiểm và 5 giây đối với 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 từng chức năng cho từng user khi txuất.

Các đặc điểm chính:- Quản tr ị web site:

Quản lý người dùng và quyền truy xuất web site (TC: 3 man-days, Test: 2 mdays)

- Giảng viên:Quản lý module môn học (thêm, sửa, xóa) (TC: 3 man-days, Test: 2 man-days)Quản lý bài giảng, thực hành, bài kiểm tra và bài thuyết trình (thêm, sửa, xóa, chđiểm) – Lưu ý: Chức năng này sẽ được phát triển trong version 1.5Quản lý chủ đề thuyết trình( thêm, sửa, xóa, duyệt đăng ký) (TC: 2 man-days, Te1 man-days)

- Học viên:

 Đăng tải bài thực hành, bài kiểm tra, bài thuyết trình (TC: 3 man-days, Test: 2 mdays) Đăng ký thuyết trình (TC: 2 man-days, Test: 1 man-days)Xem bài giảng, bài thực hành, bài kiểm tra, giải đáp thắc mắc – Lưu ý: Chức nănày sẽ được phát triển trong version 1.5

b) Yêu cầu thực hiện đối với đề tài:1. Tạo test plan đề thực hiện test web site này trong version 1.0 dựa trên những thông tin đã đ

ra ở bên trên.2. Viết test case cho các chức năng được phát triển trong web site ở version 1.03. Chạy những test cases đã viết và báo cáo lỗi tìm thấy bằng cách dùng Excel.4. Tạo report thể hiện chất lượng của web site sau khi chạy test cases cho những chức năng

trên.

Page 7: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 7/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 7 / 12

3. Đề 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 chính của 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 và tìm kiếm kết hợ- Hệ thống được phát triển với công nghệ JSP và Struts Framework 1.3.10- Hệ thống này có thể chạy trên các trình duyệt web như Internet Explorer hay Moz

Firefox…- Hệ thống này cần đảm bảo tốc độ tìm kiếm không quá 10 giây- Hệ thống có chức năng phân quyền truy cập tài liệu cho người dùng

Các đặc điểm chính:- Chức năng chung:

Xem tài liệu của công ty (TC: 4 man-days, Test: 2 man-days)

Xem tài liệu của phòng ban (TC: 2 man-days, Test: 1.5 man-days)Cấp quyền (TC: 1 man-days, Test: 0.5 man-days)Quản lý tài liệu cá nhân (TC: 2 man-days, Test: 1 man-days)

- Chức năng riêng cho từng người dùng:Xem thông tin cá nhân (TC: 0.5 man-days, Test: 0.5 man-days)Thay đổi mật khẩu (TC: 0.5 man-days, Test: 0.5 man-days)Chia sẻ tài liệu (TC: 5 man-days, Test: 3 man-days)Tải lên một hoặc nhiều tài liệu (TC: 2 man-days, Test: 1 man-days)Tìm kiếm tài liệu (TC: 2 man-days, Test: 1 man-days)

Các chứ c năng sẽ đượ c thự c hiện sau trong phiên bản k ế tiếp:Kết nối với hệ thống thư viện tr ực tuyến khácCho phép người dùng đăng ký nhận thông báo khi có tài liệu liên quan đến vấn

mình quan tâm được tải lênCung cấp lựa chọn không cho tải tài liệu về, chỉ cho phép đọc tr ực tuyến

b) Yêu cầu thực hiện đối với đề tài:1. Tạo test plan đề thực hiện test web site này trong version 1.0 dựa trên những thông tin đã đ

ra ở bên trên.2. Viết test case cho các chức năng được phát triển trong web site ở version 1.03. Chạy những test cases đã viết và báo cáo lỗi tìm thấy bằng cách dùng Excel.4. Tạo report thể hiện chất lượng của web site sau khi chạy test cases cho những chức năng

trên.

4. Đề tài: WEBSITE QUẢN LÝ ĐVTN TRƯỜNG THPT NGUYỄN DU

a/ Mô tả đề tài

1. Mục đích của website

- Tinh giản thủ tục đăng kí, quản lí hồ sơ  Đoà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 các Đoàn viên Thanh niên trong tr ường.

2. Tổng quan về các công nghệ để thiết kế website

Page 8: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 8/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 8 / 12

Website được thiết kế thông qua sử dụng công nghệ của ngôn ngữ lập trình: Java script, PHPcở sở dữ liệu My SQL.

Chúng tôi sử dụng PHP 5.0 với sự hỗ tr ợ của gói EASYPHP để thiết kế CSDL và hiện thực form của Website. 

Chạy trên nhiều hệ  điều hành: PHP có thể chạy trên nhiều hệ  điều hàWindownsNT/2000/2003 và Unix với sự hỗ tr ợ của IIS và Apache, ngoài ra nó có thể chạy tmột số flatform khác như: Netscape, Roxen, hay một vài thứ khác.

3. Yêu cầu chung của chương trình

Dùng ngôn ngữ PHP, Java script de viết chương trình, cơ sở sữ liệu My SQL.  Đảm bảo web

chạy được trên Win 2003, XP phiên bản sau cùng sử dụng browser IE6, IE7 và FireFox . 

4. Các trang thông tin chính của website: Test GUI (Design TC 7 man - days, test 7 man-days)

1. Trang chủ (Design TC 0,5 man - days, test 0,5 man- days)

2. Trang hướng dẫn (Design TC 0,5 man - days, test 0,5 man- days)

3. Trang đăng nhập (Design TC 0,5 man - days, test 0,5 man- days)

4. Trang đăng thoát (Design TC 0,5 man - days, test 0,5 man- days)

5. Trang đăng ký (Design TC 0,5 man - days, test 0,5 man- days)

6. Trang Bí thư (Design TC 0,5 man - days, test 0,5 man- days)

7. Trang quản tr ị (Design TC 0,5 man - days, test 0,5 man- days)

8. Trang Lịch sử  Đoàn Thanh niên (Design TC 0,5 man - days, test 0,5 man- days)

9. Trang giới thiệu Bí thư  Đoàn tr ường (Design TC 0,5 man - days, test 0,5 man- days)

10. Trang diễn đàn Thanh niên (Design TC 0,5 man - days, test 0,5 man- days)

11. Trang hoạt động thường niên (Design TC 0,5 man - days, test 0,5 man- days)

12. Trang hiển thị văn bản Đoàn (Design TC 0,5 man - days, test 0,5 man- days)

13. Trang hồ sơ  Đoàn viên (Design TC 0,5 man - days, test 0,5 man- days)

14. Trang tìm kiếm (Design TC 0,5 man - days, test 0,5 man- days)

5. Danh sách các yêu cầu chức năng/module sẽ thực hiện Test: Test function (TC 13 man-days, test 9 man- days)

1. Quản lý hoạt động thường niên (Design TC 2 man - days, test 1,5 man- days)

2. Quản lý diễn đàn thanh niên (Design TC 1 man - days, test 0,5 man- days)

3. Quản lý hồ sơ đoàn viên (Design TC 1 man - days, test 1 man- days)

4. Quản lý lịch sử đoàn TNCS HCM (Design TC 1 man - days, test 0,5 man- days)

Page 9: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 9/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 9 / 12

5. Quản lý văn bản đàon thanh niên (Design TC 2 man - days, test 1 man- days)

6. Quản lý lịch sử BCH (Design TC 1 man - days, test 0,5 man- days)

7. Quản lý khai báo quy trình đăng nhập, đăng ký (Design TC 3 man - days, test 2 m

days)

8. Quản lý quy trình kết nạp đoàn viên mới (Design TC 2 man - days, test 2 man- days)6. Danh sách các yêu cầu phi chức năng sẽ thực hiện Test: (Design TC 4 man - days, test 4

man- days)1. Yêu cầu về khả năng chịu tải và hiệu năng thực hiện (Design TC 2 man - days, test 2 m

days)

2. Quyền truy cập hệ thống với chức năng phân quyền (Design TC 2 man - days, test 2 m

days)

b/ Yêu cầu thực hiện đối với đề tài:1. Dựa trên Yêu Cầu chung của chương trình, xây dựng một kế hoạch kiểm tra phần mềm nà

2. Thể hiện trong bản kế hoạch kiểm tra phần mềm 3 chức năng chính cần kiểm tra trên hai mtr ường tự chọn (Có thể chọn dựa trên các chức năng đã liệt kê ở trên) và các chức năng clại có thể coi như không cần kiểm tra ở đây.

3. Từ đó xây dựng bộ test cases cho 3 chức năng cần kiểm tra4. Cài đặt và thực thi kiểm tra phần mềm dựa trên kế hoach đã đưa5. Thông báo các lỗi tìm được khi thực thi kiểm tra chương trình theo hệ thống.

5. Đề tài: CÔNG C Ụ SO  ẠN TH  ẢO VÀ GÁN NHÃN ÂM THANH 

3. Mô tả đề tài

Mục đích của chươ ng trình   Đây là một công cụ soạn thảo và gán han âm thanh cho kỹ thuật khi biên soạn các tậ

tin chứa các câu hội thoại.

Chương trình có khả năng soạn thảo âm thanh với các chức năng chính như: cắt, dá

copy, phóng to, thu nhỏ, thu âm, …

Phân tích một file âm thanh dạng WAVE chuẩn bất kì han dạng han tr ực quan trê

màn hình. Sau đó, đánh dấu các đoạn âm thanh bất kì trên hình han này r ồi han tíc

và lưu han  1 file XML. File XML này lưu tr ữ nội dung của các đoạn âm thanh vừa

đánh dấu. Người sử dụng có thể truy xuất file này nếu cần. Đây chính là phần gán han âm thanh (hay g ọi là Tagging ).

Yêu cầu chung chươ ng trình:

Sử dụng ngôn ngữ Java, một ngôn ngữ có thể hỗ tr ợ chạy ứng dụng trên nhiều hệ điềhành khác nhau để viết chương trình máy tính, nhằm hỗ tr ợ sinh viên trong môn họcCÔNG CỤ SOẠN THẢO VÀ GÁN NHÃN ÂM THANH 

Page 10: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 10/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 10 / 12

 Đảm bảo r ằng chương trình có thể chạy được tốt trên các hệ điều hành như Windows SP 2 và SP 3.

 Đảm bảo r ằng chương trình có khả năng đáp ứng tốt và cùng chạy song hành khi

Microsoft được cập nhật phiên bản bản vá lỗi mới nhất cũng như các chương trình phòchống virus như Norton Anti Virus.

Chương trình hỗ tr ợ việc học nên vấn đề bản quyền là không cần thiết.

Kiểm tra Các chứ c năng chính của chươ ng trình

1. Cài đặt chương trình (TC: 1 man-days, Test:1 man-days)

2. Gán han âm thanh (Tagging) (TC: 3 man-days, Test: 3 man-days) 

Có bốn giai đoạn khi Tagging một file âm thanh dạng WAVE: mở file WAVE dướidạng han; Tiến hành đánh nội dung vào Textbox; Lưu xuống file XML; Lấy nộidung của file XML lên và gắn vào các Textbox của file âm thanh đã Tagging để kiể

tra.4. Sọan thảo âm thanh

Chức năng cắt âm thanh (TC: 3 man-days, Test: 2 man-days) Chức năng copy âm thanh (TC: 1 man-days, Test: 1 man-days) Chức năng dán âm thanh (TC: 0.5 man-days, Test: 0.5 man-days) Chức năng phóng to t âm thanh: (TC: 1 man-days, Test: 1 man-days) Chức năng thu nhỏ âm thanh: (TC: 0.5 man-days, Test: 0.5 man-days) Chức năng thu âm thanh: (TC: 1 man-days, Test: 1 man-days)

1. Tháo cài đặt chương trình (TC: 0.5 man-days, Test: 0.5 man-days) 

Kiểm tra phi chứ c năng

1. Yêu cầu về khả năng chịu tải và hiệu năng thực hiện (Design TC 2 man – days, tes

man- days)

2. Kiểm tra ứng dụng với độ  han giải 1024 x 768 va 800 x600 (TC: 0.5 man-days, 1 m

days)

b) Yêu cầu thực hiện đối với đề tài:a. Tạo test plan đề thực hiện kiểm tra chương này dựa trên những thông tin đã đưa ra ở

bên trên. (5 man-days)b. Viết test case cho các chức năng trên để đảm bảo các chức năng chính chạy tốt (Các

test case bao gồm cả test giao diện) (thời gian như trên)

c. Chạy những test cases đã viếtd. Báo cáo lỗi tìm thấy bằng cách dùng Excel (liệt kê cả các lỗi đựợc tìm thấy khi khôngchạy test case) (thời gian bao gồm như trên)

e. Tạo report thể hiện chất lượng của ứng dụng sau khi chạy test cases cho những chứcnăng trên (2 man-days)

Page 11: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 11/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 11 / 12

6. Đề tài: H Ệ TH Ố NG THÔNG TIN QU  ẢN LÝ TRUNG TÂM TIN H Ọ C 

a) Mô tả đề tài• Mục tiệu:

- Thiết kế và hiện thực một hệ thống, tên là H ệ thống thông tin qu ản lí trung tâm tin học ,

trong đó cung cấp hai mảng tính năng chủ yếu là (1) hỗ tr ợ việc quản lý, tổ chức, điều hànhoạt động của trung tâm về mặt nhân sự và đào tạo, (2) cung cấp những dịch vụ từ xa thutiện cho học viên

• Môi tr ường:Hiện thực trên nền tảng công nghệ J2EE và DBMS là MS SQL Server 

• Operating System- Windows XP Professional (SP2, SP3)- Windows Vista (SP1)- Windows 7 (optional)

Môi tr ường thực thi đòi hỏi cần có chương trình phòng chống virus cùng với bản cập nhật mới nhấnhằm bảo đảm sự an toàn cho toàn hệ thống.

• Các chức năng chính:Phân hệ quản lý Chương Trình Đào Tạo

-

Quản lý phòng học (TC: 1.5 man-days, Test: 1 man-day)- Quản lý học viên (TC: 2 man-days, Test: 1 man-day)- Quản lý đào tạo ngắn hạn (TC: 1.5 man-days, Test: 1 man-day)- Quản lý đào tạo dài hạn (TC: 3 man-days, Test: 1.5 man-days)- Thống kê báo cáo (TC: 2.5 man-days, Test: 1.5 man-days)- Quản lý nguyện vọng (TC: 2 man-days, Test: 1.25 man-days)

Phân hệ Quản Lý Nhân Sự - Quản lý thông tin nhân viên (TC: 2 man-days, Test: 1 man-day)- Quản lý thông tin hợp đồng (TC: 1.5 man-days, Test: 1 man-day)- Quản lý thông tin phòng ban (TC: 1.5 man-day, Test: 1 man-day)- Quản lý thông tin bằng cấp (TC: 1.5 man-day, Test: 1 man-day)- Quản lý thông tin về các quyết định (TC: 1.5 man-day, Test: 1 man-day)-   Đánh giá nhân viên (TC: 1.5 man-day, Test: 1 man-day)- Quản lý thông tin bảng chấm công nhân viên (TC: 1.5 man-day, Test: 1 man-days)-   Đánh giá, xếp loại nhân viên theo những tiêu chí định sẵn (TC: 1.5 man-days, Test: 1

man-days)- Bảo mật (TC: 3 man-days, Test: 1 man-day)

b) Yêu cầu thực hiện đối với đề tài- Thực hiện một dự án kiểm tra (test) bao gồm Plan Test, Design Test Case, Execute Test, Report

Test.- Thực hiện Test Plan, hiên thực đầy đủ các phần trong Test Plan, ngoài ra:

o Xác định rõ môi tr ường test trong test plan (bao gồm môi tr ường không test)o Xác định rõ các chức năng sẽ test và không test trong test plan. (chỉ cần test tối đa 5 use

case)- Viết test cases chỉ cần viết test case cho các use cases sẽ thực hiện test

- Thực hiện việc kiểm tra dựa trên các test cases đã viết, ghi lại các lỗi tìm được vào một hệ thốngBug Tracking (có thể lưu vào Excel ..)- Lập báo cáo

7. Đề tài 7: CÔNG CỤ TẠO ĐỀ THI TRẮC NGHIỆM

a) Mô tả đề tài

 Yêu cầu chung chương trình:

Page 12: Assignment

5/11/2018 Assignment - slidepdf.com

http://slidepdf.com/reader/full/assignment-55a236cf3ee21 12/12

Bài tập lớn dành cho sinh viên môn học Kiểm Tra Phần Mềm

Chương trình hợp tác đào tạo CSC Việt nam và Đại Học BK HCM Trang 12 / 12

Chöông trình coù khaû naêng:-  Löu tröõ vaø hieån thò vaên baûn coù ñònh daïng hình aûnh, coâng thöùc-  Quaûn lyù toát ngaân haøng caâu hoûi-  Quaûn lyù toát ngaân haøng ñeà thi-  Xuaát ñeà thi ra öùng duïng Microsoft Word

Ñaûm baûo raèng chöông trình coù theå chaïy ñöôïc toát treân caùc heä ñieàu haønh nhö Windows XP SP2 vaø SP3,Windows Vista.Ñaûm baûo chöông trình coù khaû naêng ñaùp öùng toát vaø cuøng chaïy song haønh khi Microsoft ñöôïc caäp nhaät phieâbaûn vaù loãi môùi nhaát cuõng nhö caùc chöông trình phoøng choáng virus nhö Norton Anto Virus

Chöông trình hoã trôï vieäc hoïc neân vaán ñeà baûn quyeàn laø khoâng oa thieát

Các chức năng chính của chương trình6.  SOAÏN CAÂU HOÛI (TC: 2 man-days, Test: 1.5 man day)

a. Quaûn lyù oan söû caâu hoûib. Taïo môùi, xoùa, caäp nhaät caâu hoûi coù ñònh daïng 

c. Theâm caâu hoûi môùi vaøo ngaân haøng döõ lieäu 7.  SINH ÑEÀ THI (TC: 3 man-days, Test: 2.5 man-days)

a. Quaûn lyù kyø thi, boä ñeàb.  Troän caâu hoûi trong boä ñeàc.  Hieån thò noäi dung ngaân haøng caâu hoûid. Sinh ñeà thi baèng tay hoaëc töï ñoäng e. Xuaát ra öùng duïng Microsoft Word

8.  QUAÛN LYÙ KYØ THI / BOÄ ÑEÀ (TC: 1.5 man-days, Test: 1 man-day)a.  Kyø thi coù nhieàu boä ñeà, boä ñeà coù nhieàu caâu hoûib.  Taïo môùi kyø thi / boä ñeàc.  Taïo môùi töï ñoäng boä ñeà

9.  QUAÛN LYÙ MOÂN HOÏC / CHÖÔNG MUÏC (TC 1.5 man-days, Test: 1 man-day)a. Taïo môùi oan hoïc / chöông muïcb. Xoùa oan hoïc / chöông muïcc. Caäp nhaät thoâng tin oan hoïc / chöông muïc 

b) Yêu cầu thực hiện đối với đề tài:6. Dựa trên Yêu Cầu chung của chương trình, xây dựng một kế hoạch kiểm tra phần mềm nà7. Thể hiện trong bản kế hoạch kiểm tra phần mềm 3 chức năng chính cần kiểm tra trên hai m

tr ường tự chọn (Có thể chọn dựa trên các chức năng đã liệt kê ở trên) và các chức năng clại có thể coi như không cần kiểm tra ở đây.

8. Từ đó xây dựng bộ test cases cho 3 chức năng cần kiểm tra9. Cài đặt và thực thi kiểm tra phần mềm dựa trên kế hoach đã đưa

10. Thông báo các lỗi tìm được khi thực thi kiểm tra chương trình theo hệ thống.