Toàn hệ thống xem như là tập các hệ thống con được xác định trong suốt quá trình thiết kế hệ thống và đối tượng. Chiến lược kiểm thử là thứ tự mà các hệ thống con được chọn để kiểm và tích hợp. Trong chương này chúng ta sẽ cùng tìm hiểu một số kiến thức về chiến lược kiểm thử phần mềm. . | 5/14/2020 5:20:49 AM ThS Nguyễn Quốc Huy Chiến lược kiểm thử Khoa CNTT – ĐH Sài Gòn Chiến lược kiểm thử tích hợp Toàn hệ thống xem như là tập các hệ thống con được xác định trong suốt quá trình thiết kế hệ thống và đối tượng. Chiến lược kiểm là thứ tự mà các hệ thống con được chọn để kiểm và tích hợp . Tích hợp Big bang Tích hợp từ dưới lên Tích hợp từ trên xuống Kiểm thử Sandwich Biến dạng các cách trên Dùng cách phân rã hệ thống từ bản thiết kế Dùng mẫu trung gian cho phép kiểm tích hợp sớm Dùng mẫu trung gian để cung cấp nhiều cách thực thi dưới 1 giao diện. Giao diện cho thành phần không hoàn chỉnh, chưa biết hay không thể xài suốt quá trình kiểm. VIP Seat Interface (in Vehicle Subsystem) Seat Implementation Stub Code Real Seat Simulated Seat (SA/RT) Ví dụ: Phân cấp 3 lớp A B C D G F E Layer I Layer II Layer III Kiểm tích hợp: Hướng Big-Bang Unit Test F Unit Test E Unit Test D Unit Test C Unit Test B Unit Test A System Test Đừng cố! Chiến lược từ dưới lên Hệ thống con ở lớp thấp nhất trong phân cấp được kiểm riêng lẻ. Sau đó các hệ thống con tiếp theo được kiểm thì gọi các hệ thống con được kiểm trước đó. Việc này thực hiện lập đi lặp lại cho đến khi tất cả các hệ thống con được kiểm. Chương trình đặc biệt cần để kiểm, Test Driver: Lộ trình gọi một hệ thống con và vượt qua test case của nó SeatDriver (simulates VIP) Seat Interface (in Vehicle Subsystem) Seat Implementation Stub Code Real Seat Simulated Seat (SA/RT) Tích hợp từ dưới lên A B C D G F E Layer I Layer II Layer III Test F Test E Test G Test C Test D,G Test B, E, F Test A, B, C, D, E, F, G Khi nào dùng chiến lược từ dưới lên Không tốt cho các hệ thống phân rã theo chức năng: Kiểm thử hệ thống con quan trọng nhất sau cùng Hữu dụng để tích hợp cho các hệ thống sau: Các hệ thống hướng đối tượng Các hệ thống thời gian thực Các hệ thống có yêu cầu việc thực thi nghiêm ngặt Chiến lược từ trên xuống Kiểm tầng trên cùng hay hay các hệ thống con quan trọng trước Rồi kết nối tất cả các hệ thống con đã được | 5/14/2020 5:48:13 AM ThS Nguyễn Quốc Huy Chiến lược kiểm thử Khoa CNTT – ĐH Sài Gòn Chiến lược kiểm thử tích hợp Toàn hệ thống xem như là tập các hệ thống con được xác định trong suốt quá trình thiết kế hệ thống và đối tượng. Chiến lược kiểm là thứ tự mà các hệ thống con được chọn để kiểm và tích hợp . Tích hợp Big bang Tích hợp từ dưới lên Tích hợp từ trên xuống Kiểm thử Sandwich Biến dạng các cách trên Dùng cách phân rã hệ thống từ bản thiết kế Dùng mẫu trung gian cho phép kiểm tích hợp sớm Dùng mẫu trung gian để cung cấp nhiều cách thực thi dưới 1 giao diện. Giao diện cho thành phần không hoàn chỉnh, chưa biết hay không thể xài suốt quá trình kiểm. VIP Seat Interface (in Vehicle Subsystem) Seat Implementation Stub Code Real Seat Simulated Seat (SA/RT) Ví dụ: Phân cấp 3 lớp A B C D G F E Layer I Layer II Layer III Kiểm tích hợp: Hướng Big-Bang Unit Test F Unit Test E Unit Test D Unit Test C Unit Test B Unit Test A System Test Đừng cố! Chiến lược từ dưới lên Hệ thống con ở lớp .