首页> 外文期刊>Software Testing, Verification and Reliability >Testing coupling relationships in object-oriented programs
【24h】

Testing coupling relationships in object-oriented programs

机译:测试面向对象程序中的耦合关系

获取原文
获取原文并翻译 | 示例

摘要

As we move toward developing object-oriented (OO) programs, the complexity traditionally found in functions and procedures is moving to the connections among components. Different faults occur when components are integrated to form higher-level structures that aggregate the behavior and state. Consequently, we need to place more effort on testing the connections among components. Although OO technologies provide abstraction mechanisms for building components that can then be integrated to form applications, it also adds new compositional relations that can contain faults. This paper describes techniques for analyzing and testing the polymorphic relationships that occur in OO software. The techniques adapt traditional data flow coverage criteria to consider definitions and uses among state variables of classes, particularly in the presence of inheritance, dynamic binding, and polymorphic overriding of state variables and methods. The application of these techniques can result in an increased ability to find faults and to create an overall higher quality software. integration;
机译:随着我们朝着开发面向对象(OO)程序的方向发展,传统上在函数和过程中发现的复杂性正在向组件之间的连接转移。将组件集成以形成汇总行为和状态的更高级别的结构时,会发生不同的故障。因此,我们需要花更多的精力来测试组件之间的连接。尽管OO技术提供了用于构建组件的抽象机制,然后可以将其集成以形成应用程序,但它也添加了可能包含故障的新组成关系。本文介绍了用于分析和测试OO软件中发生的多态关系的技术。这些技术使传统的数据流覆盖标准得以适应,以考虑类的状态变量之间的定义和使用,特别是在存在状态变量和方法的继承,动态绑定以及多态覆盖的情况下。这些技术的应用可以提高发现故障和创建总体上更高质量的软件的能力。积分;

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号