首页> 外文会议>International Conference on Software Engineering >A history-based test prioritization technique for regression testing in resource constrained environments
【24h】

A history-based test prioritization technique for regression testing in resource constrained environments

机译:基于历史的测试优先级排序技术,用于资源受限环境中的回归测试

获取原文
获取外文期刊封面目录资料

摘要

Regression testing is an expensive and frequently executed maintenance process used to revalidate modified software. To improve it, regression test selection (RTS) techniques strive to lower costs without overly reducing effectiveness by carefully selecting a subset of the test suite. Under certain conditions, some can even guarantee that the selected test cases perform no worse than the original test suite.But this ignores certain software development realities such as resource and time constraints that may prevent using RTS techniques as intended (e.g., regression testing must be done overnight, but RTS selection returns two days worth of tests). In practice, testers work around this by prioritizing the test cases and running only those that fit within existing constraints. Unfortunately this generally violates key RTS assumptions, voiding RTS technique guarantees and making regression testing performance unpredictable.Despite this, existing prioritization techniques are memoryless, implicitly assuming that local choices can ensure adequate long run performance. Instead, we proposed a new technique that bases prioritization on historical execution data. We conducted an experiment to assess its effects on the long run performance of resource constrained regression testing. Our results expose essential tradeoffs that should be considered when using these techniques over a series of software releases.
机译:回归测试是用于重新验证修改后的软件的昂贵且频繁执行的维护过程。为了改进它,回归测试选择(RTS)技术通过仔细选择测试套件的一个子集来努力降低成本,而又不过度降低有效性。在某些条件下,有些人甚至可以保证所选的测试用例的性能不会比原始测试套件差。但这忽略了某些软件开发现实,例如资源和时间限制,可能会阻止按预期使用RTS技术(例如,必须进行回归测试)。一夜之间完成,但RTS选择会返回为期两天的测试)。在实践中,测试人员通过优先考虑测试用例并仅运行适合现有约束的测试用例来解决此问题。不幸的是,这通常违反了关键的RTS假设,使RTS技术保证无效并使回归测试性能变得不可预测,尽管如此,现有的优先级排序技术是无记忆的,隐含地假设本地选择可以确保足够的长期性能。相反,我们提出了一种基于历史执行数据的优先级排序的新技术。我们进行了一项实验,以评估其对资源受限回归测试的长期性能的影响。我们的结果揭示了在一系列软件版本中使用这些技术时应考虑的基本权衡。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号