Bài giảng Công cụ kiểm thử phần mềm: Bài 1 - GV. Trương Phước Lộc

44 28 0
Bài giảng Công cụ kiểm thử phần mềm: Bài 1 - GV. Trương Phước Lộc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Công cụ kiểm thử phần mềm - Bài 1: Tổng quan kiểm thử trình bày các nội dung: Kiểm thử phần mềm là gì, tại sao kiểm thử quan trọng, qui trình kiểm thử phần mềm, vai trò và thái độ, các cấp độ kiểm thử, các loại kiểm thử,... Mời các bạn cùng tham khảo nội dung chi tiết.

Bài – Tổng quan Công cụ kiểm thử phần mềm Nội dung  Kiểm thử phần mềm gì?  Tại kiểm thử quan trọng?  Qui trình kiểm thử phần mềm  Vai trò thái độ  Các cấp độ kiểm thử  Các loại kiểm thử 2/4/2015 Công cụ kiểm thử phần mềm Kiểm thử phần mềm gì?  Kiểm thử phần mềm trình thực thi chương trình với mục đích tìm lỗi The Art of Software Testing  Là hoạt động kiểm tra xem phần mềm có chạy xác hay khơng (Verification) có thoả mãn u cầu khách hàng hay không (Validation) nhằm hướng tới mục tiêu Chất lượng cho phần mềm 2/4/2015 Công cụ kiểm thử phần mềm Xác minh thẩm định  Xác minh (Verification)  Có đặc tả, có thiết kế Phần mềm  Phát lỗi lập trình  Thẩm định (Validation)  Có đáp ứng nhu cầu người dùng  Phát lỗi phân tích, thiết kế Nhu cầu 2/4/2015 Công cụ kiểm thử phần mềm Đặc tả Xác minh thẩm định  V & V = Verification and Validation  Mục tiêu phát sửa lỗi phần mềm, đánh giá tính dùng phần mềm  Thứ tự thực hiện: Verification  Validation  Verification chiếm 80%, Validation chiếm 20% công việc  Validation tác động 80% hiệu chung 2/4/2015 Công cụ kiểm thử phần mềm Nội dung  Kiểm thử phần mềm gì?  Tại kiểm thử quan trọng?  Qui trình kiểm thử phần mềm  Vai trò thái độ  Các cấp độ kiểm thử  Các loại kiểm thử 2/4/2015 Công cụ kiểm thử phần mềm Tại có lỗi?  Phần mềm viết người  Biết nhiều thứ, khơng phải thứ  Có kỹ năng, khơng hồn hảo  Ln phạm sai lầm  Làm việc điều kiện căng thẳng để kịp bàn giao tiến độ  Khơng có thời gian kiểm tra, giả định bị sai  Hệ thống chưa hoàn chỉnh 2/4/2015 Cơng cụ kiểm thử phần mềm Chi phí lỗi  Có thể lớn:  Ariane 5: tỉ đô la,  Mariner space probe to Venus: 250 triệu đô la,  American Airlines: 50 triệu đô la  Có thể gây chết người:  Therac-25  Airbus & Korean Airlines  Có thể khơng đáng kể: 2/4/2015 bất tiện, ảnhCơng hưởng khơng nhìn thấy cụ kiểm thử phần mềm Tại kiểm thử cần thiết?  Vì:      Phần mềm tồn lỗi Đánh giá độ tin cậy Chi phí lỗi cao Tránh bị kiện từ khách hàng Giữ uy tính kinh doanh  Khơng vì:  Lấp khoản thời gian ngày hồn thành ngày bàn giao  Chứng minh phần mềm không lỗi  Kiểm thử phần kế hoạch dự án 2/4/2015 Công cụ kiểm thử phần mềm Nội dung  Kiểm thử phần mềm gì?  Tại kiểm thử quan trọng?  Qui trình kiểm thử phần mềm  Vai trò thái độ  Các cấp độ kiểm thử  Các loại kiểm thử 2/4/2015 Công cụ kiểm thử phần mềm 10 Kiểm thử chấp nhận – Acceptance testing  Bước cuối validation  Mục tiêu:  Xác nhận từ phía người dùng hệ thống đáp ứng mong đợi người dùng  Dựa  Đặc tả yêu cầu  Ai thực hiện?  Khách hàng/Người sử dụng  Có thể bao gồm kiểm thử viên 2/4/2015 Cơng cụ kiểm thử phần mềm 30 Kiểm thử chấp nhận – Acceptance testing  Alpha testing Beta testing  Giống  Khi phần mềm ổn định  Nhận phản hồi lỗi, mong đợi, đề xuất  Khác  Alpha testing thực môi trường phát triển  Beta testing thực môi trường thực tế 2/4/2015 Công cụ kiểm thử phần mềm 31 Nội dung  Kiểm thử phần mềm gì?  Tại kiểm thử quan trọng?  Qui trình kiểm thử phần mềm  Vai trò thái độ  Các cấp độ kiểm thử  Các loại kiểm thử 2/4/2015 Công cụ kiểm thử phần mềm 32 Các loại kiểm thử  Kiểm thử chức  Functional testing/Black-box testing  Kiểm thử phi chức  Non-functional testing  Kiểm thử cấu trúc  Structural testing/White-box testing  Kiểm thử liên quan thay đổi  Confirmation testing/Re-testing & Regression testing 2/4/2015 Công cụ kiểm thử phần mềm 33 Kiểm thử chức  Functional testing/Black-box testing  Dựa đặc tả chức  Phát sai sót chức  Không quan tâm đến cách cài đặt 2/4/2015 Công cụ kiểm thử phần mềm 34 Kiểm thử chức  Các kỹ thuật thiết kế  Phân hoạch tương đương (Equivalence partitioning)  Phân tích giá trị biên (Boundary value analysis) 2/4/2015 Công cụ kiểm thử phần mềm 35 Kiểm thử phi chức  Kiểm thử hiệu – Performance testing  Kiểm thử tính tiện dụng – Usability testing  Kiểm thử bảo mật – Security testing  Kiểm thử cấu hình/cài đặt – Configuration/Installation testing  Kiểm thử lưu/khôi phục – Backup/Recovery testing 2/4/2015 Công cụ kiểm thử phần mềm 36 Kiểm thử phi chức  Kiểm thử hiệu – Performance testing  Kiểm thử khối lượng – Volume testing  Kiểm tra khả xử lý liệu lớn hệ thống  Kiểm thử tải/quá tải – Load/Stress testing  Kiểm tra yêu cầu thời gian đáp ứng hệ thống 2/4/2015 Công cụ kiểm thử phần mềm 37 Kiểm thử phi chức  Kiểm thử tính tiện dụng – Usability testing  Dễ học, sử dụng đơn giản  Hiệu sử dụng  Giao diện đơn giản, đồng  Hỗ trợ thông tin phản hồi  Ngăn ngừa lỗi  Liên kết tắt  Thông điệp báo lỗi tốt … 2/4/2015 Công cụ kiểm thử phần mềm 38 Kiểm thử phi chức  Kiểm thử bảo mật – Security testing  Kiểm tra tính hợp lệ việc truy xuất chương trình 2/4/2015 Cơng cụ kiểm thử phần mềm 39 Kiểm thử phi chức  Kiểm thử cấu hình/cài đặt – Configuration/Installation testing  Kiểm tra cấu hình  Phần cứng, mơi trường phần mềm khác  Cấu hình thân phần mềm  Đụng độ nâng cấp phiên  Kiểm tra cài đặt  Gói cài đặt (CD, mạng, …)  Uninstall 2/4/2015 Công cụ kiểm thử phần mềm 40 Kiểm thử phi chức  Kiểm thử lưu/khôi phục – Backup/Recovery testing  Kiểm tra khả lưu khôi phục hệ thống từ cố 2/4/2015 Công cụ kiểm thử phần mềm 41 Kiểm thử cấu trúc  Có nghiên cứu mã nguồn  Phân tích thứ tự thực lệnh 2/4/2015 Công cụ kiểm thử phần mềm 42 Kiểm thử liên quan thay đổi  Kiểm tra sau lỗi sửa chữa  Kiểm thử lại – Re-testing/Confirmation testing  Kiểm tra lại xác trường hợp kiểm thử phát lỗi  Xác nhận lỗi sửa chữa  Không bảo đảm lỗi không phát sinh  Kiểm thử hồi qui – Regression testing  Kiểm tra lại tất trường hợp kiểm thử thỏa trước  Tìm lỗi phát sinh 2/4/2015 Công cụ kiểm thử phần mềm 43 Thảo luận 2/4/2015 Công cụ kiểm thử phần mềm 44 ... dung  Kiểm thử phần mềm gì?  Tại kiểm thử quan trọng?  Qui trình kiểm thử phần mềm  Vai trò thái độ  Các cấp độ kiểm thử  Các loại kiểm thử 2/4/2 015 Công cụ kiểm thử phần mềm Kiểm thử phần. .. 2/4/2 015 Công cụ kiểm thử phần mềm 31 Nội dung  Kiểm thử phần mềm gì?  Tại kiểm thử quan trọng?  Qui trình kiểm thử phần mềm  Vai trò thái độ  Các cấp độ kiểm thử  Các loại kiểm thử 2/4/2 015 ... 2/4/2 015 Công cụ kiểm thử phần mềm 40 Kiểm thử phi chức  Kiểm thử lưu/khôi phục – Backup/Recovery testing  Kiểm tra khả lưu khôi phục hệ thống từ cố 2/4/2 015 Công cụ kiểm thử phần mềm 41 Kiểm thử

Ngày đăng: 03/11/2020, 01:08

Tài liệu cùng người dùng

Tài liệu liên quan