首页> 外文会议>IEEE International Symposium on Software Reliability Engineering >Experience report: Mining test results for reasons other than functional correctness
【24h】

Experience report: Mining test results for reasons other than functional correctness

机译:经验报告:出于功能正确性之外的原因来获取测试结果

获取原文

摘要

Regression testing is an important part of software development projects, and it is used to ensure software quality. Traditionally, a regression test focuses primarily on functional correctness of a modified program and is examined only when it fails, meaning it found a fault that would have otherwise been undetected. For certain application domains, regression tests for non-functional quality aspects such as performance, security, and usability could be just as important. However, those regression tests are much more costly and difficult to create, and thus many applications lack adequate non-functional regression test coverage. This adds risk of regressions in these areas as changes are made over time. In this research, we propose using metrics from passing test cases to predict quality aspects of the software beyond the traditional focus of regression tests. Our industrial case study shows that metrics such as test response time from functional regression tests are good predictors of which product areas are likely to contain certain types of non-functional performance faults. Furthermore, we show that this prediction can be improved through environmental perturbation such as the use of synthetic volume datasets or data size variation.
机译:回归测试是软件开发项目的重要组成部分,用于确保软件质量。传统上,回归测试主要关注修改后程序的功能正确性,并且仅在失败时进行检查,这意味着它发现了本来无法检测到的故障。对于某些应用程序领域,对非功能质量方面(例如性能,安全性和可用性)的回归测试可能同样重要。但是,这些回归测试的成本更高且难以创建,因此许多应用程序缺乏足够的非功能性回归测试覆盖率。随着时间的流逝,这会增加这些区域出现回归的风险。在这项研究中,我们建议使用通过测试案例的指标来预测软件质量方面的问题,这超出了回归测试的传统重点。我们的工业案例研究表明,诸如功能回归测试的测试响应时间之类的指标可以很好地预测哪些产品领域可能包含某些类型的非功能性能故障。此外,我们表明可以通过环境干扰(例如使用合成体积数据集或数据大小变化)来改善此预测。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号