首页> 外文会议>ACM symposium on Applied Computing >An optimized change-driven regression testing selection strategy for binary Java applications
【24h】

An optimized change-driven regression testing selection strategy for binary Java applications

机译:二进制Java应用程序的优化变更驱动回归测试选择策略

获取原文

摘要

Selective regression testing involves re-testing of software systems with a subset of the whole test suite to verify that modifications have not caused adverse impacts to existing functions complied with the requirements specifications. With the growing of globalization and individual testing services providers, many testing and development teams belong to different organizations, and often the testing teams only get a binary release of the application without access to its source code. This makes source code analysis based regression test selection strategy not applicable. Meanwhile source code analysis based approach has scalability problem for large applications, which hinders its wide application in industry. This paper presents an optimized regression testing selection strategy based on binary java file change analysis, through which the problems around binary java applications are avoided. Besides static regression test suite reduction and test prioritization factors, continuous and realtime testing execution information are incorporated as fault-proneness indicator of the selected test cases to dynamically select and prioritize the regression test suites. In addition, the whole strategy is lightweight, making the regression test selection process more automated and effective. Experiments show that this strategy can guarantee the change point coverage, reveal faults quickly, and scale to industry-size regression testing scenarios under resource and time constraints.
机译:选择性回归测试涉及使用整个测试套件的子集重新测试软件系统,以验证修改是否没有对符合要求规范的现有功能产生的不利影响。随着全球化和个人测试服务提供商的越来越多,许多测试和开发团队都属于不同的组织,并且通常测试团队才会在不访问其源代码的情况下获得应用程序的二进制版本。这使得基于源代码分析的回归测试选择策略不适用。同时,基于源代码分析的方法对大型应用具有可扩展性问题,其阻碍了其在工业中的广泛应用。本文介绍了基于二进制Java文件改变分析的优化回归测试选择策略,避免了二进制Java应用周围的问题。除了静态回归测试套件还减少和测试优先级排序因素外,连续和实时测试执行信息被用作所选测试用例的故障透明指示器,以动态选择并优先考虑回归测试套件。此外,整个策略都是轻量级的,使回归测试选择过程更加自动化,有效。实验表明,该策略可以保证变化点覆盖,揭示了迅速的故障,并在资源和时间约束下扩展到行业大小回归测试场景。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号