首页> 外文期刊>IEEE Transactions on Software Engineering >Carving and Replaying Differential Unit Test Cases from System Test Cases
【24h】

Carving and Replaying Differential Unit Test Cases from System Test Cases

机译:从系统测试用例中雕刻和重放差分单元测试用例

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

摘要

Unit test cases are focused and efficient. System tests are effective at exercising complex usage patterns. Differential unit tests (DUT) are a hybrid of unit and system tests that exploits their strengths. They are generated by carving the system components, while executing a system test case, that influence the behavior of the target unit, and then re-assembling those components so that the unit can be exercised as it was by the system test. In this paper we show that DUTs retain some of the advantages of unit tests, can be automatically generated, and have the potential for revealing faults related to intricate system executions. We present a framework for carving and replaying DUTs that accounts for a wide variety of strategies and tradeoffs, we implement an automated instance of the framework with several techniques to mitigate test cost and enhance flexibility and robustness, and we empirically assess the efficacy of carving and replaying DUTs on three software artifacts.
机译:单元测试用例集中且高效。系统测试可以有效地执行复杂的使用模式。差分单元测试(DUT)是利用单元测试和系统测试优势的混合。它们是通过在执行系统测试用例的同时雕刻系统组件来生成的,这些组件会影响目标单元的行为,然后重新组装这些组件,以便可以通过系统测试按原样使用该单元。在本文中,我们证明了DUT保留了单元测试的某些优点,可以自动生成,并且具有揭示与复杂系统执行相关的故障的潜力。我们提出了一种用于裁剪和重放DUT的框架,该框架考虑了各种策略和折衷方案,我们使用多种技术实现了该框架的自动化实例,以减轻测试成本并提高灵活性和健壮性,并且我们通过经验评估了裁剪和重播的功效。在三个软件工件上重放DUT。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号