thành phần
Mô hình kiểm thử đƣợc trình bày phần trƣớc đã trình bày một cách hiệu quả cho kiểm thử phần mềm dựa trên thành phần. Tuy nhiên, việc thực hiện mô hình đối mặt với một thách thức kỹ thuật là làm thế nào đạt đƣợc hiệu quả các yếu tố kiểm tra để thực hiện kiểm thử, đặc biệt khi mã nguồn của các thành phần là không có sẵn. Không có mã nguồn, chúng ta có thể có đƣợc các đặc tả của giao diện và sự kiện, tuy nhiên, mối quan hệ phụ thuộc vào ngữ cảnh và mối quan hệ phụ thuộc và nội dung có thể khó khăn để lấy đƣợc mà không một cơ chế giả mạo. Đây là hai yếu tố hiệu quả hơn trong việc phát hiện lỗi của tích hợp thành phần. Vì vậy nó là rất quan trọng để phát triển một phƣơng pháp để đạt đƣợc hai yếu tố từ tài nguyên sẵn có hơn là mã nguồn. Để kết thúc vấn đề này chúng ta sử dụng ngôn ngữ mô hình hóa thống nhất (UML) nhƣ là công cụ để nắm bắt các mối quan hệ thành phần.
Trong phần tiếp theo chúng ta mô tả làm thế nào sử dụng biểu đồ UML để nhận đƣợc chính xác yếu tố kiểm tra phụ thuộc vào nội dung và phụ thuộc vào ngữ cảnh.
Mối quan hệ phụ thuộc ngữ cảnh: Khi các thành phần tích hợp, ngƣời lập
trình thƣờng tập trung xem làm thế nào có thể xác định đƣợc các thành phần giao tiếp và sự kiện. Nhƣng làm thế nào các giao diện và sự kiện này sẽ tƣơng tác với nhau và những rủi ro tiềm ẩn của chúng tới hệ thống tích hợp thƣờng không đƣợc xem xét.
Mối quan hệ phụ thuộc nội dung: Mối quan hệ phụ thuộc nội dung phản ánh tuần tự điều khiển của đối tƣợng trong một thành phần liên quan đến
sự tƣơng tác duy nhất giữa tác nhân và thành phần. Tuy nhiên, sự tƣơng tác khác nhau giữa mối quan hệ phụ thuộc nội dung không thể có đƣợc từ thông tin luồng điều khiển.