首页计算机考试软件测试工程师
(简答题)

以面向对象技术给软件测试带来哪些表现

正确答案

面向对象技术的特点给测试带来的新问题具体表现为:
(1)封装把数据及对数据的操作封装在一起,限制了对象属性对外的透明性和外界对它的操作权限,在某种程度上避免了对数据的非法操作,有效防止了故障的扩散。但同时,封装机制也给测试数据的生成、测试路径的选取以及测试结构的分析带来了困难。
(2)继承实现了共享父类中定义的数据和操作,同时也可定义新的特征。子类是在新的环境中存在,所以父类的正确性不能保证子类的正确性。继承使代码的重用率得到了提高,但同时也使故障的传播几率增加。
(3)多态和动态绑定增加了系统运行中可能的执行路径,而且给面向对象软件带来了严重的不确定性,给测试覆盖率的活动带来新的困难。

答案解析

相似试题

  • (简答题)

    简述面向对象测试与传统测试的区别?

    答案解析

  • (填空题)

    面向对象集成测试常见方法包括()、正交矩阵(阵列)测试。

    答案解析

  • (判断题)

    面向对象的软件开发模型中将开发过程定义为面向对象分析、面向对象设计和面向对象编程三个阶段。

    答案解析

  • (填空题)

    对面向对象来说,按照集成的粒度不同,可把集成测试分为()。

    答案解析

  • (判断题)

    Robot是一个面向对象的软件测试工具,主要针对Web、ERP和C/S进行功能自动化测试。

    答案解析

  • (填空题)

    面向对象测试充分性三个常用标准是基于状态的覆盖率、()和基于代码的覆盖率。

    答案解析

  • (简答题)

    面向对象程序设计有哪些特点?

    答案解析

  • (简答题)

    简述在哪些测试模块中应优先考虑引入自动化测试?自动化测试可以带来哪些优点?

    答案解析

  • (填空题)

    白盒测试是结构测试,被测对象是源程序,以程序的()为基础设计测试用例。

    答案解析

快考试在线搜题