首页> 外文会议>International Symposium on Software Reliability Engineering >Testing object-oriented programs - an integrated approach
【24h】

Testing object-oriented programs - an integrated approach

机译:测试面向对象的程序 - 一种综合方法

获取原文

摘要

Traditional testing techniques often overlook object-oriented faults that are either caused by inheritance and/or polymorphism features or are introduced in object management. We present an object-flow based testing strategy that utilizes twoobject-flow coverage criteria-all-bindings and all-du-pairs-in testing object-oriented programs. The all-bindings criterion takes inheritance and polymorphism features into account to ensure that every binding of every object is exercised under some test. The all-du-pairs criterion is applied to monitor the behavior of every object during its lifetime by keeping track of where the object is defined and where such definition is referenced. These object-flow coverage criteria can be used to develop testcases that are able to trigger object-oriented faults. Furthermore, an integrated approach that incorporates the object-flow based testing strategy with traditional testing techniques as well as state-based testing technique is introduced. The results ofour empirical study conducted on three industrial systems show that with this approach the reliability of the systems can be improved significantly and at least 80% of the maintenance cost can be reduced.
机译:传统的测试技术通常会忽略由继承和/或多态特征引起的面向对象的故障,或者在对象管理中引入。我们介绍了一种基于对象流的测试策略,它利用了双向流覆盖标准 - 全绑定和全DU-PAIN-IN测试面向对象的程序。全绑定标准考虑到遗产和多态性功能,以确保在某些测试下进行每个对象的每一个绑定。 All-Du-pea对标准应用于监视其寿命期间通过跟踪对象的定义以及引用此类定义的位置来监视每个对象的行为。这些对象流覆盖标准可用于开发能够触发面向对象故障的测试序列。此外,介绍了一种集成方法,其结合了具有传统测试技术的基于物体流动的测试策略以及基于状态的测试技术。在三个工业系统中进行的实证研究结果表明,通过这种方法,系统的可靠性可以显着提高,并且可以减少至少80%的维护成本。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号