1. Trang chủ
  2. » Giáo án - Bài giảng

CÔNG NGHỆ PHẦN MÈM CHIẾN LƯỢC KIỂM THỬ PHẦN MỀM

78 21 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 78
Dung lượng 2 MB

Nội dung

Các khái niệm cơ bản về kiểm thử phần mềm Quy trình kiểm thử phần mềm Nguyên tắc kiểm thử phần mềm Kế hoạch kiểm thử phần mềm 5. Chiến thuật kiểm thử phần mềm Các phương pháp kiểm thử phần mềm Chiến lược kiểm thử phần mềm.

Nhóm Nguyễn Hồng Liễu Trần Diệu Linh Trần Thị Linh Phạm Thị Như Quỳnh Nguyễn Minh Thư Nguyễn Thị Thu Dịu Chương 6: Kiểm Thử Phần Mềm Các khái niệm kiểm thử phần mềm Quy trình kiểm thử phần mềm Nguyên tắc kiểm thử phần mềm Kế hoạch kiểm thử phần mềm Chiến thuật kiểm thử phần mềm Các phương pháp kiểm thử phần mềm Chiến lược kiểm thử phần mềm Các khái niệm kiểm thử phần mềm a Tại phải kiểm thử phần mềm? -Lý cần kiểm thử phần mềm: + Muốn nhìn thấy phần mềm phần tử hệ thống hoạt động + Hạn chế chi phí phải trả cho thất bại lỗi gây sau b Khái niệm - Kiểm thử phần mềm trình thực thi hệ thống phần mềm để xác định xem phần mềm có với đặc tả không thực môi trường mong đợi khơng - Mục đích kiểm thử phần mềm tìm lỗi chưa phát hiện, tìm cách sớm đảm bảo lỗi sửa mà kiểm thử phần mềm không làm cơng việc chẩn đốn ngun nhân gây lỗi phát sửa lỗi - Mục tiêu KTPM thiết kế tài liệu kiểm thử cách có hệ thống thực cho có hiệu tiết kiệm thời gian, công sức chi phí c Chất lượng phần mềm - Đặc tả định hướng theo yêu cầu khách hàng( tính hiệu quả, tính bảo mật, …) yêu cầu tổ chức phát triển phần mềm - Một số yêu cầu chất lượng khó rõ ràng - Những đặc tả phần mềm thường không đầy đủ hay mâu thuẫn Quy trình kiểm thử phần mềm Quy trình kiểm thử phần mềm chuỗi hoạt động tiến hành để thực việc kiểm thử - Có nhiều quy trình kiểm thử phần mềm khác như: mơ hình chữ V, mơ hình thác nước, mơ hình xoắn ốc…hoặc mơ hình kết hợp mơ hình Quy trình kiểm thử phần mềm gồm bước: B1: Chuẩn bị chiến lược kiểm tra (Preparing the test Strategy): Xác định chiến lược kiểm thử Giai đoạn thường phải đặt câu hỏi: Kiểm thử kiểm thử nào? Ví dụ: Khi cần xây dựng hệ thống quản lý bán hàng điện tử có mơ hình: Sơ đồ tích hợp chức hệ thống quản lý bán hàng sau: 2.2 Kiểm thử tích hợp từ lên Kiểm thử tích hợp module thấp tiến tới module cao ứng dụng Sự tích hợp tiếp tục tất module tích hợp tồn ứng dụng kiểm thử đơn vị  Các bước tiến hành: • Các phận mức thấp kết hợp với thành nhóm thực chức phần mềm cụ thể • Một driver viết để kết hợp đầu vào đầu kiểm thử • Nhóm kiểm thử • Các Driver loại bỏ nhóm kết hợp di chuyển lên cấu trúc chương trình Ví dụ Xây dựng hệ thống quản lý thư viện 2.3 Kiểm thử hồi quy • Là tiến hành lại phép thử thành công tích hợp thêm mơ đun cập nhật mã nguồn chương trình • Khi tích hợp thêm mơ đun vào hệ thống tiến hành nâng cấp chương trình tạo số tổ hợp trạng thái dẫn đến: − Xuất lỗi mô đun trước chưa gây lỗi − Khắc phục lỗi làm ảnh hưởng tới lỗi sửa − Sinh lỗi mà trước chưa có 2.4 Kiểm thử Big Bang • Kiểm thử big bang chiến lược kiểm thử hệ thống tiến hành lần phát triển tồn mơ đun tích hợp thành phần mềm hồn chỉnh • Phương pháp thường tiến hành phát triển phần mềm có kích thước nhỏ Kiểm thử Hệ Thống • Kiểm thử hệ thống mức tiến trình kiểm thử phần mềm module tích hợp module test • Mục tiêu: Đánh giá phần mềm có tuân thủ theo yêu cầu đưa không Gồm loại chính: 3.1 Kiểm thử phục hồi (recovery testing) 3.2 Kiểm thử gây áp lực (stress testing) 3.3 Kiểm thử hiệu suất (performance testing) 3.1 Kiểm thử phục hồi • Là kiểm thử tiến hành nhằm làm hệ thống ngừng hoạt động đánh giá khả phục hồi sau • Với hệ thống có khả phục hồi tự động, cần đánh giá công đoạn tái thiết lập thông số, khả khôi phục liệu tái khởi động • Với trường hợp địi hỏi khởi động lại thủ cơng, cần đánh giá thời gian ngừng để sửa chữa 3.2 Kiểm thử gây áp lực • Đây loại kiểm thử tiến hành có phiên làm việc, nhằm tìm hiểu hoạt động hệ thống trường hợp tải trọng lớn (dữ liệu lớn, số người sử dụng lớn, tài nguyên hạn chế ) • Mục đích kiểm thử áp lực là: − Tìm hiểu giới hạn chịu tải hệ thống − Tìm hiểu đặc trưng hệ thống đạt vượt giới hạn chịu tải (khi bị sụp đổ) 3.3 Kiểm thử hiệu suất • Kiểm thử hiệu suất thiết kế để đánh giá hiệu suất hoạt động phần mềm ngữ cảnh cho trước, thông thường mơi trường tích hợp phần mềm phần cứng cụ thể • Kiểm thử hiệu suất thường tiến hành với kiểm thử áp lực Kiểm thử Chấp nhận • Kiểm thử chấp nhận cấp độ tiến trình kiểm thử phần mềm nhằm kiểm thử hệ thống khả chấp nhận • Mục tiêu: Đánh giá tuân thủ hệ thống với yêu cầu nghiệp vụ thẩm định xem chấp nhận để bàn giao chưa Gồm loại kiểm thử là: •Alpha Test: Người dùng kiểm thử phần mềm nơi phát triển phần mềm, lập trình viên ghi nhận lỗi phản hồi, lên kế hoạch sửa chữa •Beta Test: Phần mềm gửi tới cho người dùng để kiểm thử môi trường thực, lỗi phản hồi gửi ngược lại cho lập trình viên để sửa chữa ... 6: Kiểm Thử Phần Mềm Các khái niệm kiểm thử phần mềm Quy trình kiểm thử phần mềm Nguyên tắc kiểm thử phần mềm Kế hoạch kiểm thử phần mềm Chiến thuật kiểm thử phần mềm Các phương pháp kiểm thử phần. .. phương pháp kiểm thử phần mềm Chiến lược kiểm thử phần mềm 1 Các khái niệm kiểm thử phần mềm a Tại phải kiểm thử phần mềm? -Lý cần kiểm thử phần mềm: + Muốn nhìn thấy phần mềm phần tử hệ thống hoạt... biệt tính chất kiểm thử (tại phải kiểm thử) , bước kiểm thử (khi kiểm thử) kĩ thuật kiểm thử (kiểm thử cách nào) 1.3 AI LIÊN QUAN ĐẾN VIỆC KIỂM THỬ PHẦN MỀM? QUY TRÌNH KIỂM THỬ PHẦN MỀM Phâ Phâ Lập

Ngày đăng: 25/02/2021, 10:46

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w