Đang tải... (xem toàn văn)
Công nghệ phần mềm Kiểm thử phần mềm
Nhập môn Công nghệ Phần mềm Chủ đề 6: KIỂM THỬ PHẦN MỀM Lương Trần Hy Hiến, Khoa CNTT, ĐHSP TpHCM Tài liệu – Textbook • Pressman, Kỹ nghệ phần mềm, chương 18~19 • Sommerville: Software Engineering, chương 22~23 Cảm ơn Bài giảng tham khảo từ nguồn sau: • Slide giảng CNPM, Trần Ngọc Bảo, ĐH Sư phạm TpHCM • Slide giảng CNPM, Trần Anh Dũng, ĐH CNTT, ĐHQG TpHCM Giai đoạn kiểm tra • Kiểm lỗi Khảo sát • Kiểm lỗi phân hệ Phân tích • Kiểm lỗi hệ thống Thiết kế Cài đặt • Roadmap • Test plan • Test case • Bug • Test report Nội dung: Kết quả: Kiểm tra Triển khai Bảo trì Mục tiêu • Biết quy trình kiểm thử phần mềm • Biết khái niệm liên quan đến kiểm thử (testing) • Biết bước kiểm thử • Biết sử dụng số cơng cụ hỗ trợ testing • Biết viết sưu liệu kiểm thử Nội dung • • • • • Khái niệm kiểm thử phần mềm Một số đặc điểm kiểm thử phần mềm Tại kiểm thử lại cần thiết? Qui trình kiểm thử Tổ chức vai trị thành viên nhóm test • Cơng cụ hỗ trợ test: • Cơng cụ theo dõi q trình test • Cơng cụ hỗ trợ test tự động • Sưu liệu kiểm thử: Test plan, test case, test log, test report,… Khái niệm kiểm thử phần mềm • Kiểm thử gì? A person makes an error … that creates a fault (bug, defect) in the software … that can cause a failure in operation Khái niệm kiểm thử phần mềm • Kiểm thử phần mềm trình thực thi phần mềm với mục tiêu tìm lỗi Glen Myers, 1979 Khẳng định chất lượng phần mềm xây dựng Hetzel, 1988 Một số đặc điểm kiểm thử PM • Kiểm thử phần mềm giúp tìm diện lỗi vắng mặt lỗi Dijkstra • Mọi phương pháp dùng để ngăn ngừa tìm lỗi sót lại lỗi khó phát Beizer • Điều xảy việc kiểm thử khơng tìm lỗi phần mềm phát lỗi – Phần mềm có chất lượng q tốt – Quy trình/Đội ngũ kiểm thử hoạt động không hiệu Tại kiểm thử lại cần thiết? • Thơng thường phần mềm khơng hoạt động mong muốn lãng phí tiền bạc, thời gian, uy tín doanh nghiệp, chí gây nên thương tích hay chết • Ví dụ: – Website cơng ty có nhiều lỗi tả câu chữ Khách hàng lãng tránh cơng ty với lý cơng ty trơng khơng chun nghiệp – Một phần mềm tính tốn lượng thuốc trừ sâu dùng cho trồng, lý tính sai số lượng lên gấp 10 lần Nông dân phải bỏ nhiều tiền mua, trồng hư hại, môi trường sống, nguồn nước bị ảnh hưởng,… ... niệm kiểm thử phần mềm • Kiểm thử phần mềm q trình thực thi phần mềm với mục tiêu tìm lỗi Glen Myers, 1979 Khẳng định chất lượng phần mềm xây dựng Hetzel, 1988 Một số đặc điểm kiểm thử PM • Kiểm. .. sưu liệu kiểm thử Nội dung • • • • • Khái niệm kiểm thử phần mềm Một số đặc điểm kiểm thử phần mềm Tại kiểm thử lại cần thiết? Qui trình kiểm thử Tổ chức vai trị thành viên nhóm test • Cơng cụ... trình kiểm thử phần mềm • Biết khái niệm liên quan đến kiểm thử (testing) • Biết bước kiểm thử • Biết sử dụng số cơng cụ hỗ trợ testing • Biết viết sưu liệu kiểm thử Nội dung • • • • • Khái niệm kiểm