首页> 外文会议>The 18th Asia-Pacific Software Engineering Conference >Intrusive Test Automation with Failed Test Case Clustering
【24h】

Intrusive Test Automation with Failed Test Case Clustering

机译:具有失败的测试用例群集的侵入式测试自动化

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

摘要

Regression testing is an indispensable process in software development, which ensures stable features have not been adversely broken by new changes. When GUI plays an important role in an application, a popular choice to automate the tests is applying GUI Capture/Replay tools. Unfortunately, in many applications which render images as output, the correctness of a replay run can no longer be straightforwardly verified. In this paper, we propose a test automation solution, called Intrusive Test Automation, which uses program instrumentation technique to collect the runtime internal information of a program. As a result, the correctness of a test run can be verified by the runtime traces. In addition, when large number of failed test cases are reported by the test automation system, recommending some representative test cases as a start for debugging can be helpful to programmers. This paper proposes a clustering technique based on the information collected from the instrumented code. In principle, fixing bugs in one representative test case can fix its related failed test cases as well. A case study is presented to demonstrate the effectiveness of the approach.
机译:回归测试是软件开发中必不可少的过程,可确保稳定的功能不会因新的更改而受到不利影响。当GUI在应用程序中扮演重要角色时,自动化测试的一种流行选择是应用GUI捕获/重放工具。不幸的是,在许多将图像渲染为输出的应用程序中,无法直接验证重播运行的正确性。在本文中,我们提出了一种名为Intrusive Test Automation的测试自动化解决方案,该解决方案使用程序检测技术来收集程序的运行时内部信息。结果,可以通过运行时跟踪来验证测试运行的正确性。另外,当测试自动化系统报告了大量失败的测试用例时,推荐一些有代表性的测试用例作为调试的起点对程序员可能会有帮助。本文提出了一种基于从检测代码中收集的信息的聚类技术。原则上,修复一个代表性测试用例中的错误也可以修复其相关的失败测试用例。案例研究表明了该方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号