首页> 外文期刊>The Journal of Systems and Software >Cost-effective strategies for the regression testing of database applications: Case study and lessons learned
【24h】

Cost-effective strategies for the regression testing of database applications: Case study and lessons learned

机译:数据库应用程序回归测试的经济高效策略:案例研究和经验教训

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

摘要

Testing and, more specifically, the regression testing of database applications is highly challenging and costly. One can rely on production data or generate synthetic data, for example based on combinatorial techniques or operational profiles. Both approaches have drawbacks and advantages. Automating testing with production data is impractical and combinatorial test suites might not be representative of system operations. In this paper, based on a large scale case study in a representative development environment, we explore the cost and effectiveness of various approaches and their combination for the regression testing of database applications, based on production data and synthetic data generated through classification tree models of the input domain. The results confirm that combinatorial test suite specifications bear little relation to test suite specifications derived from the system operational profile. Nevertheless, combinatorial testing strategies are effective, both in terms of the number of regression faults discovered but also, more surprisingly, in terms of the importance of these faults. However, our study also shows that relying solely on synthesized test data derived from test models could lead to important faults slipping to production. Thus, we recommend that testing on production data and combinatorial testing be combined to achieve optimal results.
机译:测试,更具体地说,数据库应用程序的回归测试具有很高的挑战性和成本。例如,可以基于组合技术或操作配置文件,依靠生产数据或生成合成数据。两种方法都有缺点和优点。用生产数据自动化测试是不切实际的,组合测试套件可能无法代表系统操作。本文基于具有代表性的开发环境中的大规模案例研究,基于生产数据和通过分类树模型生成的综合数据,我们探索了各种方法的成本和有效性以及它们的组合对数据库应用程序的回归测试。输入域。结果证实组合测试套件规范与从系统操作配置文件得出的测试套件规范几乎没有关系。然而,组合测试策略不仅对发现的回归故障数量有效,而且就这些故障的重要性而言更令人惊讶。但是,我们的研究还表明,仅依赖于从测试模型得出的综合测试数据可能会导致重要的故障转移到生产中。因此,我们建议将生产数据测试和组合测试结合起来以达到最佳结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号