【24h】

Test Case Generation of Actor Systems

机译:Actor系统的测试案例生成

获取原文

摘要

Testing is a vital part of the software development process. It is even more so in the context of concurrent languages, since due to undesired task interleavings and to unexpected behaviours of the underlying task scheduler, errors can go easily undetected. Test case generation (TCG) is the process of automatically generating test inputs for interesting coverage criteria, which are then applied to the system under test. This paper presents a TCG framework for actor systems, which consists of three main elements, which are the original contributions of this work: (1) a symbolic execution calculus, which allows symbolically executing the program (i.e., executing the program for unknown input data), (2) improved techniques to avoid performing redundant computations during symbolic execution, (3) new termination and coverage criteria, which ensure the termination of symbolic execution and guarantee that the test cases provide the desired degree of code coverage. Finally, our framework has been implemented and evaluated within the aPET system.
机译:测试是软件开发过程中至关重要的部分。在并发语言的情况下甚至更是如此,因为由于不希望的任务交错和底层任务计划程序的意外行为,错误很容易被发现。测试用例生成(TCG)是自动生成有趣的覆盖率标准的测试输入的过程,然后将其应用于测试中的系统。本文提出了一个用于参与者系统的TCG框架,该框架由三个主要元素组成,这是这项工作的原始贡献:(1)符号执行演算,该符号执行演算允许符号执行程序(即,对未知输入数据执行程序) ),(2)改进的技术以避免在符号执行期间执行冗余计算,(3)新的终止和覆盖标准,这确保了符号执行的终止并保证测试用例提供了所需的代码覆盖度。最后,我们的框架已在aPET系统中实施和评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号