单选题 下面属于面向对象软件的系统测试策略的是______。
  • A.功能测试
  • B.文档测试
  • C.兼容性测试
  • D.以上全部
【正确答案】 D
【答案解析】[解析] 由于系统测试的主要目标是测试开发出来的软件是否是问题空间的一个合理解,因此对于系统软件而言,面向对象软件与传统结构化软件并没有本质区别,其测试策略也基本相同。 面向对象软件的系统测试策略主要有:功能测试、性能测试、兼容性测试、易用性测试和文档测试等。 其中在面向对象软件的系统测试中,实现功能测试的技术主要有两种:一种是基于大纲的测试,这也是在传统软件系统测试中经常采用的技术;一种是基于用例的测试,是利用面向对象分析中文档的用例进行的系统测试。由于在进行用例分析时需要分析每个用例是如何通过对象间的协作来完成的,故基于用例产生的测试用例比依据大纲开发的测试用例更容易揭示软件中可能的错误。