Chương 1 giới thiệu chung về kiểm tra phần mềm. Chương này sẽ thảo luận một số nội dung chủ yếu như: Phần mềm ở mức độ nào thì cần kiểm tra? Vai trò của ngoại ngữ đối với việc kiểm thử phần mềm? Kiểm tra phần mềm dễ hay khó? Các tố chất để thành một kiểm thử viên? . | 5/14/2020 5:15:41 AM ThS Nguyễn Quốc Huy Kiểm định phần mềm Khoa CNTT – ĐH Sài Gòn 5/14/2020 5:15:41 AM ThS Nguyễn Quốc Huy Giới thiệu Lỗi phần mềm là hiển nhiên phải có. Một lập trình viên loại tốt trung bình có từ 1 đến 3 lỗi trên 100 dòng lệnh. Kiểm định phần mềm chiếm gần nửa thời gian dự án. Cần có công nghệ kiểm định phần mềm. 5/14/2020 5:15:41 AM ThS Nguyễn Quốc Huy Nguyên nhân gây lỗi Có nhiều nguyên nhân Do viết mã Do thay đổi môi trường, công nghệ Do thay đổi phần cứng, hạ tầng phức tạp Tương tác nhiều hệ thống 5/14/2020 5:15:41 AM ThS Nguyễn Quốc Huy Vài trò kiểm thử Đảm bảo chất lượng phần mềm Đúng chức năng Chạy ổn định, khả năng bảo trì Tối ưu chất lượng, hiệu quả Đáp ứng các yêu cầu hợp đồng, chuẩn, tổ chức. Rút kinh nghiệm cho các dự án sau 5/14/2020 5:15:41 AM ThS Nguyễn Quốc Huy Mức độ kiểm tra tối đa Dựa vào bảng liệt kê các rủi ro Hy vọng sẽ đạt mức rủi ro tối thiểu Đủ để dám xuất xưởng 5/14/2020 5:15:41 AM ThS Nguyễn Quốc Huy Các cách làm sai lầm Kiểm tra các chức năng không dựa vào mẫu thử. Kiểm tra các chức năng dựa vào mẫu thử. Mục đích là: xem chương trình có lỗi hay không → Chưa đủ 5/14/2020 5:15:41 AM ThS Nguyễn Quốc Huy Kiểm tra phần mềm là gì? Là công nghệ tìm ra lỗi càng nhiều càng tốt. Kiểm tra viên (Tester) thực hiện Khác với gỡ rối (debug) – tìm nguyên nhân lỗi và sửa chữa. Do người viết mã thực hiện. 5/14/2020 5:15:41 AM ThS Nguyễn Quốc Huy Các giai đoạn Lập kế hoạch Chọn điều kiện kiểm tra Thiết kế các kịch bản - test script / mẫu thử - test case. Thực thi Đánh giá kết quả Báo cáo kết quả 5/14/2020 5:15:41 AM ThS Nguyễn Quốc Huy Các giai đoạn 5/14/2020 5:15:41 AM ThS Nguyễn Quốc Huy Khi nào bắt đầu kiểm tra? Kiểm tra yêu cầu Kiểm tra phân tích Kiểm tra thiết kế Kiểm tra sản phẩm 5/14/2020 5:15:41 AM ThS Nguyễn Quốc Huy Các mức độ kiểm tra Kiểm tra đơn vị - Unit Kiểm tra thành phần - Module Kiểm tra tích hợp - Integration Kiểm tra hệ thống - System Kiểm tra chấp nhận - Acceptance . | 5/14/2020 5:48:12 AM ThS Nguyễn Quốc Huy Kiểm định phần mềm Khoa CNTT – ĐH Sài Gòn 5/14/2020 5:48:12 AM ThS Nguyễn Quốc Huy Giới thiệu Lỗi phần mềm là hiển nhiên phải có. Một lập trình viên loại tốt trung bình có từ 1 đến 3 lỗi trên 100 dòng lệnh. Kiểm định phần mềm chiếm gần nửa thời gian dự án. Cần có công nghệ kiểm định phần mềm. 5/14/2020 5:48:12 AM ThS Nguyễn Quốc Huy Nguyên nhân gây lỗi Có nhiều nguyên nhân Do viết mã Do thay đổi môi trường, công nghệ Do thay đổi phần cứng, hạ tầng phức tạp Tương tác nhiều hệ thống 5/14/2020 5:48:12 AM ThS Nguyễn Quốc Huy Vài trò kiểm thử Đảm bảo chất lượng phần mềm Đúng chức năng Chạy ổn định, khả năng bảo trì Tối ưu chất lượng, hiệu quả Đáp ứng các yêu cầu hợp đồng, chuẩn, tổ chức. Rút kinh nghiệm cho các dự án sau 5/14/2020 5:48:12 AM ThS Nguyễn Quốc Huy Mức độ kiểm tra tối đa Dựa vào bảng liệt kê các rủi ro Hy vọng sẽ đạt mức rủi ro tối thiểu Đủ để dám xuất xưởng 5/14/2020 5:48:12 AM ThS Nguyễn Quốc Huy Các cách làm .