首页> 外文会议>International Conference on Information Technology - New Generations >The Test Path Generation from State-based Polymorphic Interaction Graph for Object-Oriented Software
【24h】

The Test Path Generation from State-based Polymorphic Interaction Graph for Object-Oriented Software

机译:从面向对象软件的状态基多态性交互图生成的测试路径

获取原文

摘要

Successful integration of classes makes functionalities work correctly in software. The individual class usually functions correctly, but when the classes are integrated several unexpected faults may occur. In Object-Oriented software it is particularly hard to detect faults when classes are integrated because of inheritance, polymorphism and dynamic binding. Software designers use Unified Modeling Language (UML) to create an abstract system scenario and to visualize the system's architecture. A lot of research reveals that UML is not only for software design, but also for software testing. More and more researchers have realized UML models can be a source for Object-Oriented software testing. This paper proposes an intermediate test model called the Polymorphism State SEquence Test Model (PSSETM), which is generated from sequence diagram, class diagram and state-charts for integration testing. The example of Bookstore System shows the PSSETM test model is able to exhibit the possible state of object and the polymorphic information of class. Based on the PSSETM test model, various coverage criteria are defined to generate valid test paths to enhance testing on interaction among classes and the polymorphism of class.
机译:成功集成类使功能正常工作。单个类通常正常运行,但是当类集成时,可能会发生几个意外故障。在面向对象的软件中,由于遗传,多态性和动态绑定,当类集成时,特别难以检测故障。软件设计人员使用统一的建模语言(UML)来创建抽象系统方案并可视化系统的体系结构。许多研究表明,UML不仅适用于软件设计,也不仅用于软件测试。越来越多的研究人员已经实现了UML模型可以是面向对象软件测试的源。本文提出了一种称为多态性状态序列测试模型(PSSETM)的中间测试模型,该模型是从序列图,类图和状态图生成的集成测试。书店系统的示例显示了PSSetm测试模型能够展示可能的对象状态和类的多态信息。基于PSSetm测试模型,定义了各种覆盖标准,以产生有效的测试路径,以增强类别的相互作用和类别的多态性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号