...
首页> 外文期刊>IEEE Transactions on Software Engineering >Test Synthesis from UML Models of Distributed Software
【24h】

Test Synthesis from UML Models of Distributed Software

机译:从分布式软件的UML模型进行测试综合

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

摘要

The object-oriented software development process is increasingly used for the construction of complex distributed systems. In this context, behavior models have long been recognized as the basis for systematic approaches to requirements capture, specification, design, simulation, code generation, testing, and verification. Two complementary approaches for modeling behavior have proven useful in practice: interaction-based modeling (e.g., UML sequence diagrams) and state-based modeling (e.g., UML statecharts). Building on formal V&V techniques, in this article we present a method and a tool for automated synthesis of test cases from scenarios and a state-based design model of the application, remaining entirely within the UML framework. The underlying "on the fly驴 test synthesis algorithms are based on the input/output labeled transition system formalism, which is particularly appropriate for modeling applications involving asynchronous communication. The method is eminently compatible with classical OO development processes since it can be used to synthesize test cases from the scenarios used in early development stages to model global interactions between actors and components, instead of these test cases being derived manually. We illustrate the system test synthesis process using an air traffic control software example.
机译:面向对象的软件开发过程越来越多地用于构建复杂的分布式系统。在这种情况下,长期以来,人们一直将行为模型作为系统方法来捕获需求,规范,设计,仿真,代码生成,测试和验证的基础。实践证明,有两种互补的建模行为方法是有用的:基于交互的建模(例如,UML序列图)和基于状态的建模(例如,UML状态图)。本文基于正式的V&V技术,在本文中,我们提供了一种方法和工具,用于从方案和应用程序的基于状态的设计模型中自动综合测试用例,而这些方法和工具完全保留在UML框架内。在飞行中,“测试测试综合”算法的基础基于输入/输出标记的过渡系统形式,这特别适合于对涉及异步通信的应用程序进行建模。该方法与经典的OO开发过程非常兼容,因为它可用于合成在早期开发阶段中使用的场景中的测试用例来建模参与者和组件之间的全局交互,而不是手动导出这些测试用例,我们以空中交通管制软件为例来说明系统测试综合过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号