软件集成测试策略有哪些,面向对象的集成测试与传统的软件集成测试有什么不同?分别有哪些策略?...

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

jijg你

2014.01.23

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:56%    等级:9

已帮助:568人

提到面向对象的集成测试,就首先要搞清楚面向对象的集成有什么特征,是与传统软件集成有什么区别。

面向对象软件的三个主要特征是:封装、继承和多态。封装造成信息的隐藏,而继承和多态则在类之间简单的聚合和关联的关系上加入层次化,并造成潜在的动态依赖,从而导致类之间关系变得错综复杂。

面向对象的集成测试不仅要适应面向对象软件的特性,而且要快速、准确、清晰地检查所有的关系。很多人做面向对象的测试是先测试独立的类,然后再测试依赖类。

面向对象的集成测试测试策略:

第一种称为基于线程的测试,集成对回应系统的一个输入或事件所需的一组类,每个线程被集成并分别测试,应用回归测试以保证没有产生副作用。

第二种称为基于使用的测试,通过测试那些几乎不使用服务器类的类(称为独立类)而开始构造系统,在独立类测试完成后,下一层的使用独立类的类,称为依赖类,被测试。这个依赖类层次的测试序列一直持续到构造完整个系统。

基于OOPN的面向对象的集成测试方法:

用面向对象petri网(OOPN)模拟系统中的对象及其交互过程,然后在此模型的基础上提出生成测试例的算法,此方法的创新之处在于将数据流与控制流相结合的方法用于面向对象的测试之中。

当然了,传统软件集成测试也是需要快速、准确、清晰地检查所有的关系。传统软件集成测试,也是先完成各个模块或者功能点的校验,再进行接口或存在关联关系模块间或系统间的测试。

个人认为,无论是面向对象还是传统软件集成测试,都是在需求分析基础上进一步展开的,做好需求分析,跟紧类、依赖关系、协作关系,那么再加上一定的细致与及时反馈,这个产品就可以测好的。

00分享举报

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值