Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 72 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
72
Dung lượng
1,84 MB
Nội dung
i lu an va n to p ie gh tn oa nl w d ul nf va an lu oi lm at nh z z gm @ om l.c Lu an n va ac th Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si ii ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THƠNG NGUYỄN THỊ TÍNH lu an va n to gh tn p ie CÁC PHƢƠNG PHÁP oa nl w ĐÁNH GIÁ CHẤT LƢỢNG PHẦN MỀM d ul nf va an lu oi lm at nh LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH z z gm @ om l.c Lu Thái Nguyên- 2016 an n va ac th Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si iii LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng tơi, số liệu kết nghiên cứu luận văn trung thực không trùng lặp với đề tài khác Tôi xin cam đoan giúp đỡ cho việc thực luận văn đƣợc cảm ơn thơng tin trích dẫn luận văn đƣợc rõ nguồn gốc Học viên Nguyễn Thị Tính lu an va n to p ie gh tn oa nl w d ul nf va an lu oi lm at nh z z gm @ om l.c Lu an n va ac th Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si iv MỤC LỤC LỜI CAM ĐOAN ii MỤC LỤC iv MỤC LỤC HÌNH ẢNH vi DANH MỤC BẢNG BIỂU vii ĐẶT VẤN ĐỀ viii I.TÍNH CẤP THIẾT CỦA ĐỀ TÀI viii II.MỤC TIÊU CỦA ĐỀ TÀI LUẬN VĂN ix III.ĐỐI TƢỢNG VÀ PHẠM VI NGHIÊN CỨU ix lu IV.PHƢƠNG PHÁP NGHIÊN CỨU ix an va V.KẾT QUẢ DỰ KIẾN ĐẠT ĐƢỢC ix n VI.CẤU TRÚC LUẬN VĂN x to gh tn CHƢƠNG QUI TRÌNH VÀ CHẤT LƢỢNG PHẦN MỀM ie 1.1 SẢN PHẨM VÀ CHẤT LƢỢNG PHẦN MỀM p 1.1.1 Khái niệm sản phẩm phần mềm nl w 1.1.2 Khái niệm lỗi phần mềm oa 1.1.3 Chi phí sửa lỗi d an lu 1.1.4 Khái niệm kiểm thử phần mềm va 1.1.5 Những khó khăn kiểm thử phần mềm ul nf 1.1.6 Kiểm thử quy trình phát triển phần mềm lm 1.2 CHẤT LƢỢNG VÀ CÁC TIÊU CHÍ ĐÁNH GIÁ PHẦN MỀM 11 oi 1.2.1 Chất lƣợng phần mềm 11 nh at 1.2.2 Các tiêu chí đánh giá 12 z 1.3 QUY TRÌNH KIỂM THỬ PHẦN MỀM 13 z gm @ 1.4 TỰ ĐỘNG HÓA KIỂM THỬ 14 CHƢƠNG CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM 16 om l.c 2.1.NGUYÊN TẮC CƠ BẢN CỦA KIỂM THỬ PHẦN MỀM 16 2.1.1.Các nguyên tắc kiểm thử phần mềm 16 Lu an 2.1.2 Luồng thông tin kiểm thử 19 n va ac th Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si v 2.1.3 Thiết kế trƣờng hợp kiểm thử 20 2.2.KIỂM THỬ HỘP ĐEN 20 2.2.1 Phân hoạch tƣơng đƣơng 21 2.2.2 Phân tích giá trị biên 26 2.2.3 Kiểm thử giá trị đặc biệt 28 2.2.4 Kỹ thuật đồ thị nhân 29 2.3.KIỂM THỬ HỘP TRẮNG 33 2.3.1 Kiểm thử dựa đồ thị luồng điều khiển 33 2.3.2.Kiểm thử dựa đồ thị luồng liệu 41 lu 2.3.3.Kiểm thử điều kiện 43 an va 2.4.SO SÁNH KIỂM THỬ HỘP ĐEN VÀ KIỂM THỬ HỘP TRẮNG 44 n to CHƢƠNG 3MỘT SỐ ỨNG DỤNG CỦA QUY TRÌNH KIỂM THỬ 45 3.1.1 Giới thiệu toán 46 p ie gh tn 3.1 BÀI TOÁN NAME CORRECTING 46 3.1.2 Phạm vi giải 49 nl w 3.1.3 Thiết kế trƣờng hợp kiểm thử 49 oa 3.2 BÀI TOÁN SORT 52 d an lu 3.2.1 Phát biểu toán 52 va 3.2.2 Phạm vi giải 52 ul nf 3.2.3 Thiết kế trƣờng hợp kiểm thử 52 lm 3.2.4 Kết kiểm thử 60 oi KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 61 nh at TÀI LIỆU THAM KHẢO 62 z z gm @ om l.c Lu an n va ac th Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an vi MỤC LỤC HÌNH ẢNH Hình 1 - Sản phẩm phần mềm Nguồn: [13] Hình – Các nguyên nhân gây lỗi phần mềm [5] Hình - Chi phí cho việc sửa lỗi Nguồn: [6], [8] Hình - Các giai đoạn kiểm thử 13 Hình -Quy trình chi tiết trình kiểm thử 14 Hình - Mơ hình luồng thông tin kiểm thử 19 Hình 2 - Ví dụ đồ thị nhân 32 Hình – Quy trình tạo ca kiểm thử dựa đồ thị luồng điều khiển 34 lu Hình – Đồ thị luồng điều khiển biểu diễn chƣơng trình sum 35 an va Hình - Ví dụ tiêu chí bao phủ cung 35 n to Hình - Đồ thị biểu diễn chƣơng trình tính tổng nghịch đảo 37 gh tn Hình - Đồ thị luồng điều khiển biểu diễn hàm abc 39 ie Hình - Đồ thị luồng điều khiển biểu diễn hàm foo 42 p Hình - Giao diện kiểm thử tốn NC 51 nl w Hình - Minh họa thuật toán xếp MergeSort 53 oa Hình 3 - Đồ thị lƣu trình cho hàm Merge 54 d an lu Hình - Kết đƣợc ghi file log 60 ul nf va Hình - Giao diện điều khiển kiểm thử thuật toán xếp 60 oi lm at nh z z gm @ om l.c Lu an ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an vii DANH MỤC BẢNG BIỂU Bảng 1 - Tỷ lệ công việc giai đoạn phát triển phần mềm Bảng - Bảng liệt kê lớp tƣơng đƣơng 22 Bảng – Các lớp tƣơng đƣơng cho chƣơng trình tính hoa hồng 24 Bảng – Các ca kiểm thử lớp tƣơng đƣơng yếu 24 cho chƣơng trình tính hoa hồng 24 Bảng – Kiểm thử lớp tƣơng đƣơng cho chƣơng trình tính hoa hồng 25 Bảng – Các lớp tƣơng đƣơng cho chƣơng trình tam giác dựa vào liệu vào 25 Bảng – Các ca kiểm thử cho chƣơng trình tam giác dựa liệu vào 26 lu Bảng – Các ký hiệu đồ thị nhân 30 an va Bảng - Bảng định tính thuế thu nhập 32 n to Bảng - Minh họa testcase chƣơng trình NC 50 gh tn Bảng - Bảng trƣờng hợp kiểm thử cho module Merge 56 p ie Bảng 3 - Các trƣờng hợp kiểm thử cho module Split 57 oa nl w d ul nf va an lu oi lm at nh z z gm @ om l.c Lu an ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an viii ĐẶT VẤN ĐỀ I TÍNH CẤP THIẾT CỦA ĐỀ TÀI Với phát triển ngày mạnh mẽ công nghiệp cơng nghệ thơng tin nói chung cơng nghệ phần mềm nói riêng, việc xây dựng phát triển phần mềm thực ngày tỏ hiệu nhờ hỗ trợ nhiều công cụ tiện ích tiên tiến Cùng với đà phát triển đó, hoạt động quản lí chất lƣợng phần mềm ngày gánh trách nhiệm thêm nặng nề chuyên nghiệp Tuy nhiên thực tế cho thấy rằng, vấn đề quản lý chất lƣợng phần mềm chƣa thực đáp ứng đƣợc đòi hỏi khắt khe phần mềm chất lƣợng nhƣ tốc độ triển lu khai ứng dụng Các hoạt động đánh giá chất lƣợng phần mềm không đảm bảo an va đƣợc sản phẩm phần mềm khơng có lỗi n Quản lý chất lƣợng phần mềm lĩnh vực cơng nghệ phần mềm, có to gh tn nhiệm vụ kiểm tra xác minh tiêu chí phần mềm: tính đúng, tính khoa học, ie tính tin cậy, tính vững vàng, tính dễ chuyển mang, tính dễ sử dụng, dễ phát triển p hoàn thiện Đây trình liên tục, xuyên suốt giai đoạn phát triển phần nl w mềm nhằm đảm bảo phần mềm đáp ứng yêu cầu thiết kế nhu cầu ngƣời oa dùng Các kỹ thuật đánh giá chất lƣợng phần mềm đƣợc nghiên cứu d an lu chiều rộng lẫn chiều sâu, việc đánh giá trở thành quy trình bắt buộc va dự án phát triển phần mềm [1] Trong qui trình này, kiểm thử phần mềm ul nf giai đoạn quan trọng nhằm đảm bảo chất lƣợng phần mềm, trình chạy thử lm ứng dụng để phát lỗi xem thỏa mãn yêu cầu đặt giai đoạn oi phát triển phần mềm [3] Một sản phẩm phần mềm đƣợc phân phối phải có đầy đủ nh at chức yêu cầu tƣơng thích với phần cứng khách hàng [4], [2] z Quy trình phát triển phần mềm bao gồm nhiều giai đoạn nhiều hoạt động z gm @ nhằm tạo sản phẩm phần mềm Trong đó, kiểm thử hoạt động đóng vai trị quan trọng nhằm phát lỗi phần mềm [5] Đánh giá chất lƣợng om l.c phần mềm ngày khó khăn hơn, ngơn ngữ lập trình, hệ điều hành phƣơng pháp, công cụ phát triển phần mềm nhƣ thiết bị phần cứng Lu an ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ix ngày phong phú đa dạng.Vì vậy, học viên chọn đề tài “Các phương pháp đánh giá chất lượng phần mềm” làm hƣớng nghiên cứu cho luận văn II MỤC TIÊU CỦA ĐỀ TÀI LUẬN VĂN Mục đích luận văn là: Nghiên cứu, tìm hiểu nguyên lý, phƣơng pháp kỹ thuật quản lý đánh giá chất lƣợng phần mềm Thiết kế trƣờng hợp kiểm thử xây dựng vài kịch kiểm thử cụ thể III ĐỐI TƢỢNG VÀ PHẠM VI NGHIÊN CỨU lu Luận tập trung tìm hiểu, phân tích khảo sát đổi tượng sau đây: an va Quy trình chất kỹ thuật đánh giá chất lƣợng phần mềm n Tìm hiểu phát triển kĩ thuật kiểm thửhộp đen kiểm thử hộp trắng to gh tn Thiết kế trƣờng hợp kiểm thử với liệu lớn Phƣơng pháp nghiên cứu đƣợc sử dụng luận văn chủ yếu bao gồm: p ie IV.PHƢƠNG PHÁP NGHIÊN CỨU nl w Phƣơng pháp luận: Nghiên cứu, tìm hiểu khái niệm, chiến lƣợc kỹ oa thuật đánh giá chất lƣợng phần mềm d an lu Phƣơng pháp thực nghiệm: thiết kế trƣờng hợp kiểm thử áp dụng cho va kịch kiểm thử cụ thể ul nf V KẾT QUẢ DỰ KIẾN ĐẠT ĐƢỢC lm Luận văn tập trung chủ yếu vào kĩ thuật kiểm thử phần mềm khâu oi quan trọng quản lí chất lƣợng phần mềm nh at Thiết kế trƣờng hợp kiểm thử cho số kịch kiểm thử cụ thể z Đặc tả trƣờng hợp kiểm thử kết kiểm thử z gm @ Xây dựng kịch kiểm thử Các kịch kiểm thử đƣợc chia làm hai loại chính: kiểm thử chức om l.c kiểm thử phi chức năng.Hai toán 3.1 3.2 đƣợc đề xuất chƣơng nhằm minh họa cho kĩ thuật đƣợc vận dụng hai loại kiểm thử nói Lu an ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an x VI.CẤU TRÚC LUẬN VĂN Luận văn gồm Phần mở đầu, ba chƣơng nội dung, Phần kết luận Tài liệu tham khảo Chƣơng 1: Tổng quan qui trình quản lí chất lƣợng phần mềm Tìm hiểu khái niệm chung sản phẩm phần mềm, vấn đề chất lƣợng phần mềm, tầm quan trọng, khó khăn việc kiểm thử phần mềm hoạt động đánh giá chất lƣợng quy trình phát triển phần mềm Chƣơng 2: Các kỹ thuật kiểm thử phần mềm Nội dung chƣơng phân tích kỹ thuật kiểm thử lu an phần mềm: va Kiểm thử hộp đen: xây dựng lớp phân hoạch tƣơng đƣơng, phân tích giá n to trị biên, kỹ thuật đồ thị nhân quả, kiểm thử giá trị đặc biệt gh tn Kiểm thử hộp trắng: kiểm thử dựa đồ thị luồng điều khiển, kiểm thử Trên sở nội dung nói trên, luận văn phân tích, làm bật yếu p ie dựa luồng liệu, kiểm thử điều kiện nl w tố quan trọng đảm bảo chất lƣợng phần mềm oa Chƣơng 3: Một số ứng dụng cụ thể quy trình kiểm thử d an lu Để minh hoạ cho phần lý thuyết trên, chƣơng trình bày vài kịch va kiểm thử áp dụng kỹ thuật hộp đen kỹ thuật hộp trắng để kiểm thử ul nf Xây dựng trƣờng hợp kiểm thử (test cases) cho kịch kiểm thử lm Xây dựng chƣơng trình giao diện: thực với trƣờng hợp kiểm thử oi đề xuất, đối sánh kết chƣơng trình kết dự kiến trƣờng hợp z gm @ Tài liệu tham khảo z Kết luận hƣớng phát triển at nh kiểm thử om l.c Lu an ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 48 break; case 3: // Duyet cuoi tu if (s[i] != BL) { w[j++] = BL; w[j++] = toupper(s[i]); q = 2; } break; } // switch } // for w[j] = '\0'; cout 3->8->… Lộ trình 3: 1->2->8->9->8->… Lộ trình 4: 1->2->8->10->11->10->… Lộ trình 5: 1->2->3->4->5->7->2->… Lộ trình 6: 1->2->3->4->6->7->2->… Các dấu chấm lửng (…) phía sau đƣờng dẫn có nghĩa đƣờng dẫn qua phần cịn lại cấu trúc chấp nhận đƣợc Chúng ta xác định liệu thử tƣơng ứng thỏa mãn tiêu chí bao phủ lộ trình độc lập: lu DT1 (ứng với lộ trình 1): 1->2->8->10->12 an va Dữ liệu cần xếp: n Các tham số (left, mid, right): 4 to Dữ liệu cần xếp: Các tham số (left, mid, right): p ie gh tn DT2 (ứng với lộ trình 2): 1->2->3->8->… nl w DT3 (ứng với lộ trình 3): 1->2->8->9->8->… oa Xét thấy lộ trình khơng thể xảy d an lu DT4 (ứng với lộ trình 4): 1->2->8->10->11->10->… va Dữ liệu cần xếp: ul nf Các tham số (left, mid, right): 4 lm DT5 (ứng với lộ trình 5): 1->2->3->4->5->7->2->… oi Dữ liệu cần xếp: nh at Các tham số (left, mid, right): z DT6 (ứng với lộ trình 6): 1->2->3->4->6->7->2->… z gm Các tham số (left, mid, right): @ Dữ liệu cần xếp: om l.c Lu an ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 56 Bảng - Bảng trƣờng hợp kiểm thử cho module Merge Tên kiểm thử Merge Merge Merge Merge Merge lu Số hiệu lộ trình Đầu vào Kết mong đợi Data: 1327562 Các Tham số: 4 Data: 3274651 Các Tham số: Data: 1327562 Các Tham số: 4 Data: 14167238 an Các Tham số: va Data: n 325741823 to Các Tham số: p ie gh tn Các trƣờng hợp kiểm thử cho chức Split Với chức Split để chia mảng thành hai nửa, mảng có nl w nhiều phần tử Cứ nhƣ gọi đệ quy cho hai nửa Sau nối hai nửa oa d thành mảng xếp Với chức áp dụng phƣơng pháp an lu kiểm thử điều kiện để phát sinh trƣờng hợp kiểm thử nf va Trong chức Split lệnh đƣợc thực ứng với điều kiện có dạng: ul C = E1>E2 E1 ứng với left E2 ứng với right lm Điều kiện ràng buộc cho C có dạng (D1, D2) với D1 D2 >, = < oi z gm @ Trƣờng hợp 3: left < right z Trƣờng hợp 2: left = right at Trƣờng hợp 1: left > right nh Vậy trƣờng hợp kiểm thử cho Split đƣợc phát sinh nhƣ sau: Trong left >=0, right < số phần tử dãy cần tách om l.c Lu an ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 57 Bảng 3 - Các trƣờng hợp kiểm thử cho module Split Tên kiểm Số hiệu thử Split Đặc tả Kiểu kiểm thử Kết mong Đầu vào Condition đợi Data: Các tham số: split 1: Split Condition Data: Các tham số: 1 split 1: Split Condition Data: split 1: lu an Các tham số: split 2: va split 3: n to split 4: tn gh split 5: p ie merge 1: split 6: nl w merge 2: oa split 7: d an lu split 8: nf va split 9: ul merge 3: lm merge 4: oi at nh Data dãy số cần xếp z z Các tham số vị trí bắt đầu kết thúc dãy cần tách @ gm Các trƣờng hợp kiểm thử cho chức MergeSort Ở phần xây dựng trƣờng hợp kiểm thử cho chức l.c om MergeSort Lu Chức gọi thực hàm Split đƣợc kiểm thử cuối cùng, an khả xảy lỗi module khó xảy Tuy nhiên, cần thiết ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 58 kế trƣờng hợp kiểm thử cho module để thực việc kiểm thử tích hợp module đƣợc tích hợp thành module MergeSort Với liệu đầu vào đƣợc tổ chức thành lớp tƣơng đƣơng nhƣ sau: Dữ liệu đầu vào ngẫu nhiên Dữ liệu đầu vào có thứ tự Dữ liệu đầu vào xếp theo thứ tự ngƣợc Mảng đƣợc xếp gồm K phần tử (1 ≤ K ≤ N, N = 100000) Do miền liệu đầu vào đƣợc phần hoạch thành lớp tƣơng đƣơng: Lớp tƣơng đƣơng hợp lệ (1): Mảng có từ đến 100000 phần tử lu Lớp tƣơng đƣơng không hợp lệ (2): Mảng có dƣới phần tử an va Lớp tƣơng đƣơng khơng hợp lệ (3): Mảng có 100000 phần từ n Các giá trị biên lớp tƣơng đƣơng Bao gồm: to Lớp tƣơng đƣơng không hợp lệ (2) có giá trị biên Lớp tƣơng đƣơng khơng hợp lệ (3) có giá trị biên 100000+1 p ie gh tn Lớp tƣơng đƣơng hợp lệ (1) có giá trị biên là: 1, 100000 nl w Dựa vào cách phân vùng tƣơng đƣơng giá trị biên trên, ta có trƣờng oa hợp kiểm thử cho mảng gồm 100000phần tử sau: d an lu Trƣờng hợp mảng có phần tử (giá trị biên) va Trƣờng hợp mảng có phần tử (giá trị biên) ul nf Trƣờng hợp mảng có 100000 phần tử (giá trị biên) lm Trƣờng hợp mảng có 100001 phần tử (giá trị biên) oi Trƣờng hợp mảng có k phần tử (với 1≤ k ≤ 100000) giá trị thuộc at nh lớp tƣơng đƣơng hợp lệ (1) z Từ việc phân tích trƣờng hợp hợp lệ khơng hợp lệ trên, có z gm @ thể tổng kết bảng trƣờng hợp kiểm thử cho MergeSort nhƣ sau: om l.c Lu an ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 59 Số Tên kiểm hiệu thử MergeSort MergeSort MergeSort Đặc tả Mô tả đầu vào Đầu vào Đầu Mảng liệu đầu Data: [5 1] vào ngẫu nhiên Số lƣơng phần tử: Mảng liệu đầu Data: [1 10] vào có thứ tự Số lƣơng phần tử: Mảng liệu đầu Data: [9 1] vào xếp Số lƣơng phần tử: 1379 Mảng liệu đầu Data: [] Lỗi.Yêu cầu vào có phần tử Số lƣơng phần tử: nhập phần tử Mảng liệu đầu Data: [5 1….2] vào có n phần tử Số lƣơng phần tử: 12579 10 theo thứ tự ngƣợc lu an lại va MergeSort n to MergeSort [1 2 …] p ie gh tn 100000 Mảng liệu đầu Data: [4] vào có phần tử Số lƣơng phần tử: Mảng liệu đầu Data: [5 1….2] “Lỗi.Hệ thống vào có n +1 phần Số lƣơng phần tử: hỗ trợ 100001 100.000 phần d MergeSort oa nl w an lu MergeSort ul nf va tử lm tử.” oi at nh z z gm @ om l.c Lu an ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 60 3.2.4Kết kiểm thử Việc kiểm thử phát lỗi mã code, kết kiểm thử ứng với trƣờng hợp kiểm thử đƣợc ghi lại vào file.log lu an va n to Hình - Kết ghi file log tn Sau thuật toán đƣợc cài đặt kiểm thử đơn vị, kiểm thử tích hợp p ie gh Kiểm thử khả thực (kiểm thử hộp đen) thành phần để phát lỗi, bắt đầu thực việc kiểm thử hiệu oa nl w thuật toán, thời gian thực thi thuật toán… d ul nf va an lu oi lm at nh z z gm @ om l.c Hình - Giao diện điều khiển kiểm thử thuật toán xếp Lu an ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 61 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Kiểm thử phần mềm hoạt động quan trọng nhằm đảm bảo chất lƣợng phần mềm Việc nghiên cứu, lựa chọn kỹ thuật chiến lƣợc kiểm thử phần mềm phù hợp giúp cho việc kiểm thử có hiệu quả, giảm chi phí thời gian Việc xây dựng tài liệu kiểm thử phần mềm hợp lý giúp cho việc tổ chức, quản lý thực kiểm thử có hiệu Trong luận văn học viên thực đƣợc: Đạt đƣợc kiến thức công việc quản lý chất lƣợng việc phát triển phần mềm lu Nắm đầy đủ kiến thức kỹ thuật kiểm thử chiến lƣợc kiểm thử an va So sánh khác kỹ thuật kiểm thử, đồng thời phân tích rõ n to kỹ thuật ie gh tn Thiết kế kiểm thử cho vài kịch kiểm thử cụ thể Kết nghiên cứu áp dụng thực tế cho đề tài, dự án phát triển p phần mềm, làm tài liệu tham khảo cho sở dự án nl w phát triển phần mềm oa Hiện tại, luận văn chƣa liên kết nhiều với công cụ kiểm thử tự động d an lu công cụ kiểm thử tự động phạm vi diện rộng Internet Trong hƣớng va nghiên cứu tiếp theo, học viên tiếp tục thực với ứng dụng lớn,nhiều ul nf trƣờng hợp khác nhau, phức tạp oi lm at nh z z gm @ om l.c Lu an ac Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn th Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn n va Số hóa Trung tâm Học liệu – ĐHTN http://www.ltc.tnu.edu.vn si C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn