Bài giảng Công nghệ phần mềm: Chương 5 - Trần Anh Dũng

Chương 5 trang bị cho người học những hiểu biết về giai đoạn kiểm chứng phần mềm (software testing). Thông qua chương này người học có thể hiểu được khái niệm kiểm thử phần mềm, hiểu được tại sao phải kiểm thử phần mềm, các nguyên lý trong kiểm thử phần mềm, biết được các mức độ kiểm thử và các kỹ thuật kiểm thử. | Chương 5. Kiểm chứng Phần mềm (Software Testing) GVLT: Trần Anh Dũng Nội dung Giới thiệu Khái niệm kiểm thử phần mềm Tại sao phải kiểm thử phần mềm Các nguyên lý trong kiểm thử phần mềm Các mức độ kiểm thử Các kỹ thuật kiểm thử Kiểm thử hộp đen Kiểm thử hộp trắng that can cause a failure in operation A person makes an error . that creates a fault (bug, defect) in the software . Giới thiệu Error: a human action that produces an incorrect result Fault: a manifestation (sự hiện diện) of an error in software:also known as a defect or bug. if executed, a fault may cause a failure Failure: deviation (độ lệch) of the software from its expected delivery or service (found defect) Khái niệm kiểm thử phần mềm Kiểm thử phần mềm là quá trình thực thi phần mềm với mục tiêu tìm ra lỗi Glen Myers, 1979 Khẳng định được chất lượng của phần mềm đang xây dựng Hetzel, 1988 Như vậy kiểm thử phần mềm là gì? Một phần mềm có chất lượng cần phải đáp ứng những tính năng nào? Tính đúng | Chương 5. Kiểm chứng Phần mềm (Software Testing) GVLT: Trần Anh Dũng Nội dung Giới thiệu Khái niệm kiểm thử phần mềm Tại sao phải kiểm thử phần mềm Các nguyên lý trong kiểm thử phần mềm Các mức độ kiểm thử Các kỹ thuật kiểm thử Kiểm thử hộp đen Kiểm thử hộp trắng that can cause a failure in operation A person makes an error . that creates a fault (bug, defect) in the software . Giới thiệu Error: a human action that produces an incorrect result Fault: a manifestation (sự hiện diện) of an error in software:also known as a defect or bug. if executed, a fault may cause a failure Failure: deviation (độ lệch) of the software from its expected delivery or service (found defect) Khái niệm kiểm thử phần mềm Kiểm thử phần mềm là quá trình thực thi phần mềm với mục tiêu tìm ra lỗi Glen Myers, 1979 Khẳng định được chất lượng của phần mềm đang xây dựng Hetzel, 1988 Như vậy kiểm thử phần mềm là gì? Một phần mềm có chất lượng cần phải đáp ứng những tính năng nào? Tính đúng đắn, Tính tiện dụng, Tính hiệu quả, Tính tương thích, Tính tiến hóa Một số đặc điểm kiểm thử PM Kiểm thử phần mềm giúp tìm ra được sự hiện diện của lỗi nhưng không thể chỉ ra sự vắng mặt của lỗi Dijkstra Mọi phương pháp được dùng để ngăn ngừa hoặc tìm ra lỗi đều sót lại những lỗi khó phát hiện hơn Beizer Điều gì xảy ra nếu việc kiểm thử không tìm được lỗi trong phần mềm hoặc phát hiện quá ít lỗi Phần mềm có chất lượng quá tốt Quy trình/Đội ngũ kiểm thử hoạt động không hiệu quả Tại sao kiểm thử lại cần thiết? Nhằm tăng độ tin cậy cũng như chất lượng của phần mềm. Giảm chi phí trong quá trình phát triển, nâng cấp, bảo trì phần mềm Ví dụ: Website công ty có nhiều lỗi chính tả trong câu chữ Khách hàng có thể lãng tránh công ty với lý do công ty trông có vẻ không chuyên nghiệp. Một phần mềm tính toán lượng thuốc trừ sâu dùng cho cây trồng, vì lý do 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, cây trồng hư hại, môi trường sống, nguồn nước bị ảnh hưởng, Một .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.