试题详情
- 简答题以面向对象技术给软件测试带来哪些表现
-
面向对象技术的特点给测试带来的新问题具体表现为:
(1)封装把数据及对数据的操作封装在一起,限制了对象属性对外的透明性和外界对它的操作权限,在某种程度上避免了对数据的非法操作,有效防止了故障的扩散。但同时,封装机制也给测试数据的生成、测试路径的选取以及测试结构的分析带来了困难。
(2)继承实现了共享父类中定义的数据和操作,同时也可定义新的特征。子类是在新的环境中存在,所以父类的正确性不能保证子类的正确性。继承使代码的重用率得到了提高,但同时也使故障的传播几率增加。
(3)多态和动态绑定增加了系统运行中可能的执行路径,而且给面向对象软件带来了严重的不确定性,给测试覆盖率的活动带来新的困难。 关注下方微信公众号,在线模考后查看
热门试题
- 对面向过程的系统采用的集成策略有(),自
- 软件测试是软件质量保证的重要手段,下述哪
- 你觉得有必要写测试用例么,写测试用例的作
- 黑盒测试与白盒测试各有哪些优缺点,应该如
- 对等网
- 简述单元测试的目的。
- ()是选择若干个测试用例,运行被测程序,
- 软件测试阶段是如何划分的?
- 软件配置管理,简称SCM,它用于整个软件
- 软件验收测试应完成哪些主要测试工作?
- 同步传输
- 错误推测法的基本想法是:列举出程序中所有
- 软件测试是按照程序内部的结构进行测试的,
- 有两种同行评审方法学()和走查。
- 如果能够执行完美的黑盒测试,还需要进行白
- 测试
- 对Web网站测试所采用的测试方法与策略有
- 软件测试规范可以分为行业规范和()规范
- 什么情况下使用决策分析法?
- 所有测试策略都为开发人员提供一个测试用的