【正确答案】
A
【答案解析】[解析] 在构件化软件开发中,无论是构件的提供者还是构件的复用者,都需要对构件进行测试。因此构件测试主要包括面向构件提供者的测试和面向构件复用者的测试这两方面的活动。面向构件提供者的测试目标是:
①尽可能多地揭示构件错误;
②验证构件的功能、接口、行为和性能,以保证它们符合给定的构件规约,检查在特定平台和操作环境中构件的复用、打包和部署。
而面向构件复用者的测试目标是:
①验证可复用构件的功能和性能;
②在特定平台和操作环境下,确保可复用构件的正确使用和部署;
③检查可复用构件定制而成的构件的质量;
④检查为特定项目而创建的新构件的质量。