Kiểm thử phần mềm file slipt join
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC HÀNH KIỂM THỬ PHẦN MỀM ĐỀ TÀI: Kiểm thử phần mềm File Slipt & Join Nhóm GVHD : Trịnh Công Duy Đà nẵng, tháng 4/2013 Thực hành kiểm thử phần mềm GVHD: Trịnh Công Duy MỤC LỤC CHƯƠNG 1: PHÂN TÍCH YÊU CẦU CHO PHẦN MỀM FILE SPLIT & JOIN Phần I : Những yêu cầu cần kiểm thử .4 I.1 Kiểm thử yêu cầu chức .4 I.1.1 Chia file I.1.2 Nối file I.1.3 Tính toán tập tin MD5 tiêu hóa I.2 Kiểm thử giao diện người dùng I.2.1 Chia file I.2.2 Nhập file I.2.3 MD5 Phần II: Các yêu cầu khó khăn kiểm thử II.1 Yêu cầu hệ thống II.2 Yêu cầu tính sử dụng CHƯƠNG 2: KẾ HOẠCH KIỂM THỬ 2.1 Giới thiệu 2.1.1 Đối tượng 2.1.2 Mô tả dự án 2.1.3 Quá trình làm việc 2.2 Tài liệu .7 2.3 Nhân lực 2.4 Lập lịch kiểm thử .8 2.5 Các nguy .10 2.6 Kiểm thử chức 11 Trang Thực hành kiểm thử phần mềm GVHD: Trịnh Công Duy 2.7 Công cụ kiểm thử 12 2.8 Bảng ReqMatrix .12 Trang Thực hành kiểm thử phần mềm GVHD: Trịnh Công Duy CHƯƠNG 1: PHÂN TÍCH YÊU CẦU CHO PHẦN MỀM FILE SPLIT & JOIN Phần I : Những yêu cầu cần kiểm thử I.1 Kiểm thử yêu cầu chức I.1.1 Chia file - Chia file thành phần có kích thước - Chia file với kích thước cụ thể - Mã hóa file chia với mật - Xóa file nguồn sau chia - Các tập tin chia đặt tên như: 001, 002, vv I.1.2 Nối file - Nối file chia - Nối file 001,002,vv từ file - Nối file a, b,vv từ file - Nối file chia thư mục khác - Nối file chia mã hóa - Xóa phần chia sau nối I.1.3 Tính toán tập tin MD5 tiêu hóa - Tính toán MD5 tập tin - Kiểm tra tính toàn vẹn file qua mã MD5 Trang Thực hành kiểm thử phần mềm GVHD: Trịnh Công Duy I.2 Kiểm thử giao diện người dùng I.2.1 Chia file - Người dùng chọn tập tin để chia - Người dùng mã hóa file chia với password - Người dung chọn đường dẫn để lưu file - Người dùng chọn kiểu chia tách: • Chia file có kích thước: Người dùng chọn số file để tiến hành chia • Chia file có kích thước cụ thể: chọn kích thước mà tập tin chia Ví dụ: Chia file kích thước 2GB • Nếu chia thành 10 file kích thước file có dung lượng 200MB • Nếu người dùng chọn kicks thước 300MB để chia chia thành file, file có 300MB file 200MB - Người dùng chọn để xóa file nguồn sau chia - Người dùng chọn mã hóa file chia với mật I.2.2 Nhập file - Người dùng chọn file (định dạng đuôi 001 a) để nối - Người dùng xác định vị trí chứa file sau nối - Người dùng chọn nối file chia thư mục khác - Người dùng chọn xóa phần chia sau nối - Người dùng thể nhập mật để nối file chia mã hóa I.2.3 MD5 - Người dùng chọn file để tính toán tiêu hóa MD5 Trang Thực hành kiểm thử phần mềm - Phần II: GVHD: Trịnh Công Duy Người dùng copy mã MD5 Các yêu cầu khó khăn kiểm thử II.1 Yêu cầu hệ thống Các phiên khác chạy hệ điều hành Phần cứng Bộ nhớ Ram 64 MB Không gian đĩa cứng tối thiểu: 10MB II.2 Yêu cầu tính sử dụng Phần mềm giao diện đồ họa trực quan, dễ sử dụng Trang Thực hành kiểm thử phần mềm GVHD: Trịnh Công Duy CHƯƠNG 2: KẾ HOẠCH KIỂM THỬ 2.1 Giới thiệu 2.1.1 Đối tượng Đối tượng kiểm thử phần mềm cắt nối file “Sprit and join” 2.1.2 Mô tả dự án File Split and Join phần mềm miễn phí bao gồm chức chính: - Chia file - Nối file - Mã hóa MD5 2.1.3 Quá trình làm việc Dự án sử dụng phát triển phần mềm trình quản lí hướng dẫn Tuy nhiên người tham gia dự án phát triển phần mềm nên ta kiểm tra phần mềm thông qua việc thực chức có 2.2 Tài liệu - Requirement: Tài liệu giao sản phẩm Requirement Matrix: phân tích từ Requirement 2.3 Nhân lực Quản lý kiểm thử Lê Công Minh Quản lý họat động kiểm thử Nhiệm vụ: - Phân công nhiệm vụ cho thành viên nhóm - Giám sát tiến độ công việc - Thẩm định lập báo cáo kiểm thử Trang Thực hành kiểm thử phần mềm Nhân viên kiểm thử GVHD: Trịnh Công Duy Nguyễn Thiện Khánh Thực việc kiểm thử Trần Văn Huy Nhiệm vụ: Đặng Quang Vũ - Thiết kế ca kiểm thử Lê Công Minh - Kiểm thử viên 2.4 Lập lịch kiểm thử ID Nhiệm vụ Ngày bắt đầu Ngày kết thúc Người thực Kiểm thử chức 15/4/2013 27/4/2013 I-A Kiểm thử chức chia file 15/4/2013 19/4/2013 Minh 1-A-a Chia file thành phần có kích thước 15/4/2013 15/4/2013 Minh 1-A-b Chia file với kích thước cụ thể 16/4/2013 16/4/2013 Minh 1-A-c Mã hóa file chia với mật 17/4/2013 17/4/2013 Minh 1-A-d Xóa file nguồn sau chia 18/4/2013 18/4/2013 Minh 1-A-e Các tập tin chia đặt tên như: 001, 19/4/2013 19/4/2013 Minh Nhiệm vụ Ngày bắt đầu Ngày kết thúc Người thực 1-B Kiểm thử chức nối file 20/4/2013 25/4/2013 Vũ 1-B-a Nối file chia 20/4/2013 20/4/2013 Vũ 1-B-b Nối file 001,002,vv từ file 21/4/2013 21/4/2013 Vũ 1-B-c Nối file a, b,vv từ file 22/4/2013 22/4/2013 Vũ 1-B-d Nối file chia thư mục khác 23/4/2013 23/4/2013 Vũ 002, vv ID 1-B-e Nối file chia mã hóa 24/4/2013 24/4/2013 Vũ 1-B-f Xóa phần chia sau nối 25/4/2013 25/4/2013 Vũ Trang Thực hành kiểm thử phần mềm GVHD: Trịnh Công Duy 1-C Kiểm thử tính mã MD5 cho file 26/4/2013 27/4/2013 Khánh 1-C-a Tính toán MD5 tiêu hóa tập tin 26/4/2013 26/4/2013 Khánh 1-C-b Kiểm tra tính toàn vẹn file qua mã MD5 27/4/2013 27/4/2013 Khánh Kiểm thử giao diện người dùng 28/4/2013 11/5/2013 2-A Kiểm thử giao diện chia file 28/4/2013 6/5/2013 Huy 2-A-a Người dùng chọn file để chia 28/4/2013 28/4/2013 Huy 2-A-b Người dùng mã hóa file chia 29/4/2013 29/4/2013 Huy 30/4/2013 30/4/2013 Huy Ngày bắt đầu Ngày kết thúc Người thực 1/5/2013 1/5/2013 Huy 2/5/2013 2/5/2013 Huy 3/5/2013 3/5/2013 Huy 4/5/2013 4/5/2013 Huy 5/5/2013 5/5/2013 Huy 6/5/2013 6/5/2013 Huy với password 2-A-c Người dùng tùy chọn thư mục để lưu trữ file chia ID 2-A-d Nhiệm vụ Người dùng chọn lựa cách chia khác 2-A-d-1 Chia file có kích thước: Người dùng chọn số file để tiến hành chia 2-A-d-2 Chia file có kích thước cụ thể: chọn kích thước mà tập tin chia Ví dụ: Chia file kích thước 2GB 2-A-d-3 Nếu chia thành 10 file kích thước file có dung lượng 200MB 2-A-d-4 Nếu người dùng chọn kicks thước 300MB để chia chia thành file, file có 300MB file 200MB 2-A-e Người dùng chọn chức xóa file nguồn sau chia 2-A-f Người dùng chọn mã hóa file chia Trang Thực hành kiểm thử phần mềm GVHD: Trịnh Công Duy với mật 2-B Kiểm thử giao diện nối file 2-B-a Người dùng chọn file (có 7/5/2013 11/5/2013 Khánh 7/5/2013 7/5/2013 Khánh Ngày bắt đầu Ngày kết thúc Người thực 8/5/2013 8/5/2013 Khánh 9/5/2013 9/5/2013 Khánh 10/5/2013 10/5/2013 Khánh 11/5/2013 11/5/2013 Khánh dạng 001 a) để nối file ID 2-B-b Nhiệm vụ Người dùng chọn lựa thư mục để lưu trữ file nối xong 2-B-c Người dùng chọn file cần nối thư mục khác để nối file 2-B-d Người dùng chọn lựa chức xóa file cần nối sau nối xong 2-B-e Người dùng thể nhập mật để nối file chia mã hóa 2.5 Các nguy Stt Mạo hiểm Thiếu nguồn nhân lực Phương án khắc phục & phòng Mức độ ảnh hưởng ngừa (MD) Phân công công việc cho thành Cao test có kinh nghiệm, ko viên Giám sát tiến độ công việc đảm bảo tiến độ công việc Thành viên Phân công lại công việc thành nhóm bị đau ốm viên bị đau cho thành viên khác Cao nhóm làm Bị cúp điện / máy tính Tìm nơi khác có điện để làm việc / Thấp Trang 10 Thực hành kiểm thử phần mềm bị hư hỏng GVHD: Trịnh Công Duy mượn máy tính 2.6 Kiểm thử chức 2.6.1 Mục đích Đảm bảo mục tiêu test đắn chức : chia file, gộp file, mã hóa MD5 Bao gồm định hướng, liệu đầu vào, xử lý liệu nhận chức 2.6.2 Cách thực Sử dụng liệu hợp lệ không hợp lệ để kiểm tra: 1.1 Kiểm thử chức chia file: - Chia nhỏ file cài đặt (.exe) - Chia file theo số lượng : + Chia nhỏ file với số lượng file nhỏ + Chia nhỏ file với số lượng file lớn mặc định ( > 8) - Chia file theo size : + Chia nhỏ file với file có size nhỏ + Chia nhỏ file với size lớn size file gốc 1.2 Kiểm thử chức gộp file: - Thực gộp file chia - Xóa file số lượng file chia, gộp file - Xóa file số lượng file chia, thay đổi lại số thứ tự đuôi file (.001, 002…) sau thực gộp file Trang 11 Thực hành kiểm thử phần mềm - GVHD: Trịnh Công Duy Thay đổi lại số thứ tự (trật tự) đuôi file (.001, 002…) sau thực gộp file - Thay đổi tên file cho khác với tên của file lại, thực gộp file 1.3 Kiểm thử chức mã hóa MD5: - Nhập vào chuỗi - Thay đổi chuỗi MD5 (chữ hoa thành chữ thường) 2.6.3 Điều kiện dừng - Toàn kế hoạch test thực Toàn lỗi phát ghi nhận 2.7 Công cụ kiểm thử Mục đích Công cụ Chạy phần mềm “File Split & Join” - Chạy win xp win - Các file hệ thống để chia, nối Nhà cung cấp/Tự xây dựng Giảng Viên Phiên 3.3.0.0 2.8 Bảng ReqMatrix Requirement Requirement description number Relevant Test case section(s) of SRS Chức 1-A Chia file 1-A-a Chia file thành phần có kích thước TC-1-A I.A.1 TC-1-A-a Trang 12 Thực hành kiểm thử phần mềm Requirement Requirement description number GVHD: Trịnh Công Duy Relevant Test case section(s) of SRS 1-A-b Chia file với kích thước cụ thể I.A.2 TC-1-A-b 1-A-c Mã hóa file chia với mật I.A.3 TC-1-A-c 1-A-d Xóa file nguồn sau chia I.A.4 TC-1-A-d 1-A-e Các tập tin chia đặt tên như: 001, 002, I.A.5 TC-1-A-e vv 1-B Nối file TC-1-B 1-B-a Nối file chia I.B.1 TC-1-B-a 1-B-b Nối file 001,002,vv từ file I.B.2 TC-1-B-b 1-B-c Nối file a, b,vv từ file I.B.3 TC-1-B-c 1-B-d Nối file chia thư mục khác I.B.4 TC-1-B-d 1-B-e Nối file chia mã hóa I.B.5 TC-1-B-e 1-B-f Xóa phần chia sau nối I.B.6 TC-1-B-f 1-C Tính mã MD5 cho file 1-C-a Tính mã MD5 file I.C.1 TC-1-C-a 1-C-b Kiểm tra tính toàn vẹn file qua mã MD5 I.C.2 TC-1-C-b Giao diện người dùng 2-A Chia file 2-A-a Người dùng chọn file để chia II.A.1 TC-2-A-a 2-A-b Người dùng tùy chọn thư mục để lưu trữ II.A.2 TC-2-A-b TC-1-C TC-2-A file chia Trang 13 Thực hành kiểm thử phần mềm Requirement Requirement description number GVHD: Trịnh Công Duy Relevant Test case section(s) of SRS 2-A-c Người dùng chọn lựa cách chia khác TC-2-A-c 2-A-c-1 Chia thành n file có kích thước: Người II.A.3.a TC-2-A-c-1 II.A.3.b TC-2-A-c-2 II.A.3.c TC-2-A-c-3 II.A.3.d TC-2-A-c-4 II.A.4 TC-2-A-d II.A.5 TC-2-A-c dùng nhập n để tiến hành chia 2-A-c-2 Chia thành file có kích thước cụ thể: Người dùng nhập kích thước để chia Ví dụ với file dung lượng 2GB 2-A-c-3 Nếu chia thành 10 file có kích thước file có dung lượng 200MB 2-A-c-4 Nếu người chọn kích thước 300MB để chia phần mềm chia thành file, file có dung lượng 300MB file khác có dung lượng 200MB 2-A-d Người dùng chọn chức xóa file nguồn sau chia 2-A-e Người dùng chọn chức mã hóa file chia cách nhập mật 2-B Nối file 2-B-a Người dùng chọn file TC-2-B II.B.1 TC-2-B-a II.B.2 TC-2-B-b (có dạng 001 a) để nối file 2-B-b Người dùng chọn lựa thư mục để lưu trữ file nối xong Trang 14 Thực hành kiểm thử phần mềm Requirement Requirement description number GVHD: Trịnh Công Duy Relevant Test case section(s) of SRS 2-B-c Người dùng chọn file cần nối II.B.3 TC-2-B-c II.B.4 TC-2-B-d thư mục khác để nối file 2-B-d Người dùng chọn lựa chức xóa file cần nối sau nối xong Trang 15 [...]... Chia file theo số lượng : + Chia nhỏ file với số lượng file nhỏ hơn hoặc bằng 0 + Chia nhỏ file với số lượng file lớn hơn mặc định ( > 8) - Chia file theo size : + Chia nhỏ file với mỗi file có size nhỏ hơn hoặc bằng 0 + Chia nhỏ file với size lớn hơn size của file gốc 1.2 Kiểm thử chức năng gộp file: - Thực hiện gộp file như đã chia - Xóa đi 1 file bất kì trong số lượng file đã được chia, rồi gộp file. .. 1 file bất kì trong số lượng file đã được chia, rồi thay đổi lại số thứ tự ở đuôi của mỗi file (.001, 002…) sau đó thực hiện gộp file Trang 11 Thực hành kiểm thử phần mềm - GVHD: Trịnh Công Duy Thay đổi lại số thứ tự (trật tự) ở đuôi của mỗi file (.001, 002…) sau đó thực hiện gộp file - Thay đổi tên của 1 file bất kì sao cho khác với tên của của các file còn lại, rồi thực hiện gộp file 1.3 Kiểm thử. .. hành kiểm thử phần mềm bị hư hỏng GVHD: Trịnh Công Duy mượn máy tính 2.6 Kiểm thử chức năng 2.6.1 Mục đích Đảm bảo mục tiêu test đúng đắn của từng chức năng : chia file, gộp file, mã hóa MD5 Bao gồm định hướng, dữ liệu đầu vào, xử lý và dữ liệu nhận được của từng chức năng trên 2.6.2 Cách thực hiện Sử dụng dữ liệu hợp lệ và không hợp lệ để kiểm tra: 1.1 Kiểm thử chức năng chia file: - Chia nhỏ 1 file. .. kiểm thử Mục đích Công cụ Chạy phần mềm File Split & Join - Chạy trên win xp hoặc win 7 - Các file hệ thống để chia, nối Nhà cung cấp/Tự xây dựng Giảng Viên Phiên bản 3.3.0.0 2.8 Bảng ReqMatrix Requirement Requirement description number Relevant Test case section(s) of SRS 1 Chức năng 1-A Chia file 1-A-a Chia file thành những phần có cùng kích thước TC-1-A I.A.1 TC-1-A-a Trang 12 Thực hành kiểm thử. .. Nối file 001,002,vv từ 1 file duy nhất I.B.2 TC-1-B-b 1-B-c Nối file a, b,vv từ 1 file duy nhất I.B.3 TC-1-B-c 1-B-d Nối những file đã chia trong các thư mục khác I.B.4 TC-1-B-d nhau 1-B-e Nối những file đã chia được mã hóa I.B.5 TC-1-B-e 1-B-f Xóa những phần đã chia sau khi nối I.B.6 TC-1-B-f 1-C Tính mã MD5 cho file 1-C-a Tính mã MD5 của 1 file I.C.1 TC-1-C-a 1-C-b Kiểm tra tính toàn vẹn của 1 file. .. thành file có kích thước cụ thể: Người dùng nhập kích thước nào đó để chia Ví dụ với 1 file dung lượng 2GB 2-A-c-3 Nếu chia thành 10 file có kích thước bằng nhau thì mỗi file sẽ có dung lượng 200MB 2-A-c-4 Nếu người chọn kích thước là 300MB để chia thì phần mềm sẽ chia thành 6 file, mỗi file này có dung lượng 300MB và 1 file khác có dung lượng 200MB 2-A-d Người dùng có thể chọn chức năng xóa file nguồn... khi đã chia 2-A-e Người dùng có thể chọn chức năng mã hóa các file đã được chia bằng cách nhập mật khẩu 2-B Nối file 2-B-a Người dùng có thể chọn những file đầu tiên TC-2-B II.B.1 TC-2-B-a II.B.2 TC-2-B-b (có dạng 001 hoặc a) để nối file 2-B-b Người dùng có thể chọn lựa thư mục để lưu trữ file khi nối xong Trang 14 Thực hành kiểm thử phần mềm Requirement Requirement description number GVHD: Trịnh Công... Chia file 2-A-a Người dùng có thể chọn 1 file để chia II.A.1 TC-2-A-a 2-A-b Người dùng có thể tùy chọn thư mục để lưu trữ II.A.2 TC-2-A-b TC-1-C TC-2-A các file đã được chia Trang 13 Thực hành kiểm thử phần mềm Requirement Requirement description number GVHD: Trịnh Công Duy Relevant Test case section(s) of SRS 2-A-c Người dùng có thể chọn lựa các cách chia khác TC-2-A-c nhau 2-A-c-1 Chia thành n file. .. kiểm thử phần mềm Requirement Requirement description number GVHD: Trịnh Công Duy Relevant Test case section(s) of SRS 1-A-b Chia file với kích thước cụ thể I.A.2 TC-1-A-b 1-A-c Mã hóa file khi chia với một mật khẩu I.A.3 TC-1-A-c 1-A-d Xóa file nguồn sau khi chia I.A.4 TC-1-A-d 1-A-e Các tập tin đã chia sẽ được đặt tên như: 001, 002, I.A.5 TC-1-A-e vv 1-B Nối file TC-1-B 1-B-a Nối những file đã chia... Requirement Requirement description number GVHD: Trịnh Công Duy Relevant Test case section(s) of SRS 2-B-c Người dùng có thể chọn các file cần nối ở các II.B.3 TC-2-B-c II.B.4 TC-2-B-d thư mục khác nhau để nối file 2-B-d Người dùng có thể chọn lựa chức năng xóa các file cần nối sau khi đã nối xong Trang 15 ... hành kiểm thử phần mềm GVHD: Trịnh Công Duy CHƯƠNG 1: PHÂN TÍCH YÊU CẦU CHO PHẦN MỀM FILE SPLIT & JOIN Phần I : Những yêu cầu cần kiểm thử I.1 Kiểm thử yêu cầu chức I.1.1 Chia file - Chia file. .. kiểm thử phần mềm GVHD: Trịnh Công Duy CHƯƠNG 2: KẾ HOẠCH KIỂM THỬ 2.1 Giới thiệu 2.1.1 Đối tượng Đối tượng kiểm thử phần mềm cắt nối file “Sprit and join 2.1.2 Mô tả dự án File Split and Join. ..Thực hành kiểm thử phần mềm GVHD: Trịnh Công Duy MỤC LỤC CHƯƠNG 1: PHÂN TÍCH YÊU CẦU CHO PHẦN MỀM FILE SPLIT & JOIN Phần I : Những yêu cầu cần kiểm thử .4 I.1 Kiểm thử yêu cầu chức