首页> 外文期刊>International journal of software engineering and knowledge engineering >A tool to automatically map implementation-based testing techniques to classes
【24h】

A tool to automatically map implementation-based testing techniques to classes

机译:自动将基于实现的测试技术映射到类的工具

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

摘要

The object-oriented (OO) paradigm provides several benefits during analysis and design of large-scale software systems, but scores lower in terms of testability. The low testability score for OO software is due mainly to the composition of OO systems exhibiting the characteristics of abstraction, encapsulation, genericity, inheritance, polymorphism, concurrency and exception handling. To address the difficulty of testing the features of a class, a plethora of implementation-based testing techniques (IBTTs) have been developed. However, no one IBTT has emerged as the preferred technique to test the implementation of a class. In this paper we present a technique that automatically identify those IBTTs that are most suitable for testing a class based on the characteristics of that class. Our approach uses a taxonomy of OO classes that is used to succinctly abstract the characteristics of a class under test (CUT). We have implemented a tool that automates the process of mapping IBTTs to a class. In addition to identifying the IBTTs that would be best suited for testing a class, our tool provides feedback to the tester facilitating the identification of the characteristics of the class that are not suitably tested by any of the IBTTs in the list. We provide results of a study supporting the notion that using more than on IBTT during testing improves test coverage of a CUT.
机译:面向对象(OO)范例在大型软件系统的分析和设计过程中提供了许多好处,但是在可测试性方面得分较低。 OO软件的可测试性评分低主要是由于OO系统的组成具有抽象,封装,通用性,继承,多态性,并发性和异常处理的特征。为了解决测试类功能的困难,已经开发了许多基于实现的测试技术(IBTT)。但是,没有一个IBTT成为测试类实现的首选技术。在本文中,我们提出了一种技术,该技术根据该类的特征自动识别最适合测试该类的IBTT。我们的方法使用OO类的分类法,该分类法用于简洁地抽象被测类(CUT)的特征。我们已经实现了一种工具,该工具可以将IBTT映射到类的过程自动化。除了确定最适合测试班级的IBTT之外,我们的工具还向测试人员提供了反馈信息,以帮助识别列表中任何IBTT未适当测试的班级特征。我们提供的研究结果支持以下观点:在测试期间在IBTT上使用更多的内容可以提高CUT的测试覆盖率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号