首页> 外文会议>2011 27th IEEE International Conference on Software Maintenance >Industrial experiences with automated regression testing of a legacy database application
【24h】

Industrial experiences with automated regression testing of a legacy database application

机译:对旧数据库应用程序进行自动回归测试的行业经验

获取原文

摘要

This paper presents a practical approach and tool (DART) for functional black-box regression testing of complex legacy database applications. Such applications are important to many organizations, but are often difficult to change and consequently prone to regression faults during maintenance. They also tend to be built without particular considerations for testability and can be hard to control and observe. We have therefore devised a practical solution for functional regression testing that captures the changes in database state (due to data manipulations) during the execution of a system under test. The differences in changed database states between consecutive executions of the system under test, on different system versions, can help identify potential regression faults. In order to make the regression test approach scalable for large, complex database applications, classification tree models are used to prioritize test cases. The test case prioritization can be applied to reduce test execution costs and analysis effort. We report on how DART was applied and evaluated on business critical batch jobs in a legacy database application in an industrial setting, namely the Norwegian Tax Accounting System (SOFIE) at the Norwegian Tax Department (NTD). DART has shown promising fault detection capabilities and cost-effectiveness and has contributed to identify many critical regression faults for the past eight releases of SOFIE.
机译:本文提出了一种实用的方法和工具(DART),用于复杂的遗留数据库应用程序的功能黑盒回归测试。这样的应用程序对许多组织来说很重要,但是通常很难更改,因此在维护过程中容易出现回归错误。它们的构建也往往没有针对可测试性的特殊考虑,并且可能难以控制和观察。因此,我们为功能回归测试设计了一种实用的解决方案,该解决方案可以在执行被测系统期间捕获数据库状态的变化(由于数据操作)。在不同的系统版本上,被测系统的连续执行之间数据库状态变化的差异可以帮助识别潜在的回归错误。为了使回归测试方法可扩展用于大型,复杂的数据库应用程序,使用分类树模型对测试用例进行优先级排序。可以应用测试案例优先级来减少测试执行成本和分析工作量。我们报告了DART如何在工业环境(即挪威税务局(NTD)中的挪威税务会计系统(SOFIE))中的遗留数据库应用程序中的关键业务批处理作业上应用和评估。 DART已显示出令人鼓舞的故障检测功能和成本效益,并为过去8个SOFIE版本中的许多关键回归故障做出了贡献。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号