1. Trang chủ
  2. » Tất cả

Bài giảng công nghệ phần mềm chương 9 ths đinh thị lương

27 0 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 27
Dung lượng 514,18 KB

Nội dung

Chương 9 Kiểm thử phần mềm Giới thiệu  Kiểm thử là một pha không thể thiếu được trong quá trình phát triển hệ thống  Kiểm thử giúp cho người xây dựng hệ thống và khách hàng đều thấy được rằng hệ thố[.]

Chương Kiểm thử phần mềm Giới thiệu  Kiểm thử pha thiếu trình phát triển hệ thống  Kiểm thử giúp cho người xây dựng hệ thống khách hàng thấy hệ thống thoả mãn yêu cầu đề hay chưa 10-02-2023 245 Quy trình kiểm thử  Sau cài đặt hệ thống, phải kiểm thử để chắn hệ thống thoả mãn tất yêu cầu đề Quy trình kiểm thử gồm hai pha:  Kiểm thử thành phần:  kiểm thử thành phần riêng biệt Do người xây dựng thành phần tự thực Việc kiểm thử kế thừa từ kinh nghiệm người xây dựng  Kiểm thử hệ thống:  kiểm thử tập thành phần tích hợp với để tạo hệ thống hệ thống Thông thường đội kiểm thử độc lập thực Việc kiểm thử dựa tài liệu đặc tả hệ thống 10-02-2023 246 Quy trình kiểm thử (tt1) 10-02-2023 247 Quy trình kiểm thử (tt2)  Mục đích quy trình kiểm thử:  Kiểm thử hợp lệ:  để chứng minh cho người xây dựng khách hàng thấy phần mềm thoả mãn yêu cầu hay chưa Kiểm thử thành công cho thấy hệ thống vận hành mong đợi  Kiểm thử khiếm khuyết:  phát lỗi khiếm khuyết phần mềm để thấy ứng xử có xác phù hợp với tài liệu đặc tả hay khơng 10-02-2023 248 Quy trình kiểm thử (tt3) 10-02-2023 249 Quy trình kiểm thử (tt4)  Về mặt lý thuyết, phải kiểm thử hệ thống cách cặn kẽ khẳng định chương trình khơng cịn khiếm khuyết Tuy nhiên, thực tế kiểm thử cách cặn kẽ  Các sách kiểm thử định nghĩa phương pháp thường sử dụng để lựa chọn cách kiểm thử hệ thống:    10-02-2023 Tất chức truy nhập qua menu cần phải kiểm thử Các chức kết hợp truy nhập thông qua menu phải kiểm thử Những nơi người sử dụng phải nhập thơng tin đầu vào tất chức phải kiểm thử với đầu vào xác khơng xác 250 Kiểm thử hệ thống  Kiểm thử hệ thống bao gồm tích hợp thành phần tạo hệ thống hệ thống con; sau đó, kiểm thử hệ thống tích hợp  Kiểm thử hệ thống gồm pha:  Kiểm thử tích hợp:  đội kiểm thử truy nhập vào mã lệnh hệ thống Hệ thống cần kiểm thử coi thành phần tích hợp với  Kiểm thử độc lập:  đội kiểm thử kiểm thử hệ thống đầy đủ để chuyển giao, coi hệ thống hộp đen 10-02-2023 251 Kiểm thử hệ thống (tt1)  Kiểm thử tích hợp   Kiểm thử tích hợp bao gồm việc xây dựng hệ thống từ thành phần kiểm tra xem có vấn đề xảy từ tương tác thành phần Có hai cách tích hợp hệ thống:  Tích hợp từ xuống: xây dựng khung hệ thống đưa thành phần vào  Tích hợp từ lên: tích hợp thành phần sở, sau bổ sung thêm thành phần chức  10-02-2023 Để đơn giản hóa việc xác định lỗi, hệ thống nên tích hợp tăng vịng 252 Kiểm thử hệ thống (tt2)  Kiểm thử tích hợp (tt1) 10-02-2023 253 Kiểm thử hệ thống (tt5)  Kiểm thử độc lập (tt1) 10-02-2023 256 Kiểm thử hệ thống (tt6)  Kiểm thử độc lập (tt2)  Chúng ta đưa hướng dẫn kiểm thử cho đội kiểm thử Hướng dẫn kiểm thử gợi ý cho đội kiểm thử giúp họ lựa chọn mẫu thử nhằm phát khiếm khuyết hệ thống  Lựa chọn đầu vào cho hệ thống đưa tất thông báo lỗi  Thiết kế đầu vào cho vùng nhớ đệm bị tràn  Lặp lại nhiều lần đầu vào chuỗi đầu vào  Ép hệ thống tạo kết không hợp lệ  Buộc cho kết tính phải q lớn q nhỏ  10-02-2023 Ngồi ra, sử dụng ca sử dụng biểu đồ để hỗ trợ cho trình kiểm thử Ca sử dụng phần để đưa mẫu thử hệ thống Nó giúp xác định thao tác để kiểm thử giúp thiết kế ca sử dụng yêu cầu Kèm theo biểu đồ tương ứng, sử dụng đầu đầu vào để tạo mẫu thử 257 Kiểm thử hệ thống (tt7)  Kiểm thử độc lập (tt3)     10-02-2023 Kiểm thử độc lập bao gồm kiểm thử thuộc tính rõ nét hệ thống hiệu độ tin cậy Kiểm thử hiệu bao gồm việc lập kế hoạch cho tập hợp mẫu thử tải trọng tăng lên nhanh chóng hiệu hệ thống chấp nhận Kiểm thử áp lực thử nghiệm hệ thống tải trọng thiết kế tối đa Áp lực hệ thống thường gây khiếm khuyết hệ thống Kiểm thử áp lực hệ thống xác định ứng xử lỗi, giúp kiểm tra lỗi chấp nhận dịch vụ liệu Kiểm thử áp lực thích hợp với hệ thống phân tán 258 Kiểm thử hệ thống (tt8)  Kiểm thử thành phần   Kiểm thử thành phần (hay gọi kiểm thử đơn vị) quy trình kiểm thử thành phần riêng lẻ hệ thống Đây quy trình phát khiếm khuyết Thành phần kiểm thử là:  Chức phương thức đối tượng  Lớp đối tượng với thuộc tính phương thức  Thành phần kết hợp với giao diện định nghĩa trước để truy nhập tới chức 10-02-2023 259 Kiểm thử hệ thống (tt9)  Kiểm thử thành phần (tt1)  Kiểm thử lớp đối tượng:  Kiểm thử lớp đối tượng nhằm kiểm tra mức độ hoàn thiện lớp, bao gồm:  Kiểm thử tất thao tác gắn với đối tượng  Thiết lập kiểm tra tất thuộc tính đối tượng  Thực nghiệm tất trạng thái đối tượng  Kỹ thuật thừa kế gây khó khăn cho việc thiết kế kiểm thử lớp đối tượng thơng tin kiểm thử khơng hạn chế  Trong q trình kiểm thử lớp đối tượng, cần phải xác định trường hợp kiểm thử tất phương thức đối tượng Đồng thời, sử dụng mô hình trạng thái để xác định chuỗi dịch chuyển trạng thái chuỗi kiện gây dịch chuyển 10-02-2023 260 Kiểm thử hệ thống (tt10)  Kiểm thử thành phần (tt2)  Kiểm thử giao diện:  Mục đích kiểm thử giao diện để phát lỗi giao diện giả thiết không hợp lý giao diện  Kiểm thử giao diện đặc biệt quan trọng phát triển hướng đối tượng đối tượng định nghĩa giao diện 10-02-2023 261 Kiểm thử hệ thống (tt11)  Kiểm thử thành phần (tt3)  10-02-2023 Kiểm thử giao diện (tt1): 262 Kiểm thử hệ thống (tt12)  Kiểm thử thành phần (tt4)  Kiểm thử giao diện (tt2):  Giao diện gồm loại sau:  Giao diện tham số:  liệu truyền từ thủ tục tới thủ tục khác  Giao diện nhớ dùng chung:  thủ tục hàm sử dụng chung khối nhớ  Giao diện thủ tục:  hệ thống chứa tập thủ tục để hệ thống khác gọi tới  Giao diện truyền thông điệp:  10-02-2023 hệ thống yêu cầu dịch vụ từ hệ thống khác 263 ... xây dựng khách hàng thấy phần mềm thoả mãn yêu cầu hay chưa Kiểm thử thành công cho thấy hệ thống vận hành mong đợi  Kiểm thử khiếm khuyết:  phát lỗi khiếm khuyết phần mềm để thấy ứng xử có xác... thử thành phần:  kiểm thử thành phần riêng biệt Do người xây dựng thành phần tự thực Việc kiểm thử kế thừa từ kinh nghiệm người xây dựng  Kiểm thử hệ thống:  kiểm thử tập thành phần tích hợp... thành phần kiểm tra xem có vấn đề xảy từ tương tác thành phần Có hai cách tích hợp hệ thống:  Tích hợp từ xuống: xây dựng khung hệ thống đưa thành phần vào  Tích hợp từ lên: tích hợp thành phần

Ngày đăng: 28/02/2023, 16:46