Bài giảng Software testing: Chương 1 - ThS. Nguyễn Quốc Huy
Số trang: 22
Loại file: ppt
Dung lượng: 491.50 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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? Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Software testing: Chương 1 - ThS. Nguyễn Quốc Huy Kiểm định phần mềm Khoa CNTT – ĐH Sài Gòn 07/04/16 ThS Nguyễn Quốc Huy 1 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. 07/04/16 ThS Nguyễn Quốc Huy 2 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 07/04/16 ThS Nguyễn Quốc Huy 3 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 07/04/16 ThS Nguyễn Quốc Huy 4 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 07/04/16 ThS Nguyễn Quốc Huy 5 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 đủ 07/04/16 ThS Nguyễn Quốc Huy 6 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. 07/04/16 ThS Nguyễn Quốc Huy 7 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ả 07/04/16 ThS Nguyễn Quốc Huy 8 Các giai đoạn 07/04/16 ThS Nguyễn Quốc Huy 9 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 07/04/16 ThS Nguyễn Quốc Huy 10 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 07/04/16 ThS Nguyễn Quốc Huy 11 Các mức độ kiểm tra 07/04/16 ThS Nguyễn Quốc Huy 12 Các kiểu kiểm tra • Chức năng • Phi chức năng • Cấu trúc • Hồi qui 07/04/16 ThS Nguyễn Quốc Huy 13 Hộp đen và hộp trắng • Kiểm tra hộp đen – tương tự Kiểm tra chức năng • Kiểm tra hộp trắng – Tương tự kiểm tra cấu trúc 07/04/16 ThS Nguyễn Quốc Huy 14 Kiểm tra hiệu năng và chịu tải • Kiểm tra hiệu năng: Kiểm tra sự vận hành của hệ thống trong nhiều môi trường. • Kiểm tra chịu tải: Kiểm tra các giới hạn của hệ thống 07/04/16 ThS Nguyễn Quốc Huy 15 Các loại kiểm tra khác • Kiểm tra cấu hình • Kiểm tra bảo mật • Kiểm tra khả năng phục hồi • Kiểm tra Alpha • Kiểm tra Beta • Kiểm tra quốc tế hóa 07/04/16 ThS Nguyễn Quốc Huy 16 Dịch vụ kèm theo sau kiểm tra 07/04/16 ThS Nguyễn Quốc Huy 17 Thực hiện kiểm tra • Sau giai đoạn thiết kế là thực hiện dựa trên test-case. – Thực hiện thủ công – Thực hiện tự động 07/04/16 ThS Nguyễn Quốc Huy 18 Quá trình kiểm nghiệm tốt • Tìm ra nhiều lỗi • Không dư thừa • Biết chọn lọc • Không quá phức tạp 07/04/16 ThS Nguyễn Quốc Huy 19 Các nguyên lý tổng quát 07/04/16 ThS Nguyễn Quốc Huy 20
Nội dung trích xuất từ tài liệu:
Bài giảng Software testing: Chương 1 - ThS. Nguyễn Quốc Huy Kiểm định phần mềm Khoa CNTT – ĐH Sài Gòn 07/04/16 ThS Nguyễn Quốc Huy 1 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. 07/04/16 ThS Nguyễn Quốc Huy 2 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 07/04/16 ThS Nguyễn Quốc Huy 3 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 07/04/16 ThS Nguyễn Quốc Huy 4 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 07/04/16 ThS Nguyễn Quốc Huy 5 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 đủ 07/04/16 ThS Nguyễn Quốc Huy 6 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. 07/04/16 ThS Nguyễn Quốc Huy 7 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ả 07/04/16 ThS Nguyễn Quốc Huy 8 Các giai đoạn 07/04/16 ThS Nguyễn Quốc Huy 9 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 07/04/16 ThS Nguyễn Quốc Huy 10 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 07/04/16 ThS Nguyễn Quốc Huy 11 Các mức độ kiểm tra 07/04/16 ThS Nguyễn Quốc Huy 12 Các kiểu kiểm tra • Chức năng • Phi chức năng • Cấu trúc • Hồi qui 07/04/16 ThS Nguyễn Quốc Huy 13 Hộp đen và hộp trắng • Kiểm tra hộp đen – tương tự Kiểm tra chức năng • Kiểm tra hộp trắng – Tương tự kiểm tra cấu trúc 07/04/16 ThS Nguyễn Quốc Huy 14 Kiểm tra hiệu năng và chịu tải • Kiểm tra hiệu năng: Kiểm tra sự vận hành của hệ thống trong nhiều môi trường. • Kiểm tra chịu tải: Kiểm tra các giới hạn của hệ thống 07/04/16 ThS Nguyễn Quốc Huy 15 Các loại kiểm tra khác • Kiểm tra cấu hình • Kiểm tra bảo mật • Kiểm tra khả năng phục hồi • Kiểm tra Alpha • Kiểm tra Beta • Kiểm tra quốc tế hóa 07/04/16 ThS Nguyễn Quốc Huy 16 Dịch vụ kèm theo sau kiểm tra 07/04/16 ThS Nguyễn Quốc Huy 17 Thực hiện kiểm tra • Sau giai đoạn thiết kế là thực hiện dựa trên test-case. – Thực hiện thủ công – Thực hiện tự động 07/04/16 ThS Nguyễn Quốc Huy 18 Quá trình kiểm nghiệm tốt • Tìm ra nhiều lỗi • Không dư thừa • Biết chọn lọc • Không quá phức tạp 07/04/16 ThS Nguyễn Quốc Huy 19 Các nguyên lý tổng quát 07/04/16 ThS Nguyễn Quốc Huy 20
Tìm kiếm theo từ khóa liên quan:
Software testing Kiểm định phần mềm Bài giảng Software testing Đảm bảo chất lượng phần mềm Kiểm tra phần mềm Mức độ kiểm traTài liệu liên quan:
-
Ebook Software testing: A craftsman's approach (Fourth edition) - Paul C. Jorgensen
470 trang 103 0 0 -
Nghiên cứu chất lượng phần mềm: Phần 2
126 trang 83 0 0 -
Bài giảng Kiểm thử và đảm bảo chất lượng phần mềm: Chương 2
27 trang 57 0 0 -
26 trang 47 0 0
-
BÀI 2. QUY TRÌNH PHÁT TRIỂN PHẦN MỀM
59 trang 41 0 0 -
Nghiên cứu chất lượng phần mềm: Phần 1
105 trang 40 0 0 -
Bài giảng Đảm bảo chất lượng phần mềm: Duy trì chất lượng - Nguyễn Anh Hào
20 trang 36 0 0 -
Đảm bảo chất lượng phần mềm cho quá trình bảo trì phần mềm
10 trang 33 0 0 -
Bài giảng Đảm bảo chất lượng phần mềm: Đặc tả phần mềm - Nguyễn Anh Hào
20 trang 33 0 0 -
Đề tài: Mô hình CMM/CMMI trong SQA
22 trang 32 0 0