【24h】

Test prioritization using system models

机译:使用系统模型测试优先级

获取原文

摘要

During regression testing, a modified system is retested using the existing test suite. Because the size of the test suite may be very large, testers are interested in detecting faults in the system as early as possible during the retesting process. Test prioritization tries to order test cases for execution so the chances of early detection of faults during retesting are increased. The existing prioritization methods are based on the code of the system. System modeling is a widely used technique to model state-based systems. In this paper, we present methods of test prioritization based on state-based models after changes to the model and the system. The model is executed for the test suite and information about model execution is used to prioritize tests. Execution of the model is inexpensive as compared to execution of the system; therefore the overhead associated with test prioritization is relatively small. In addition, we present an analytical framework for evaluation of test prioritization methods. This framework may reduce the cost of evaluation as compared to the existing evaluation framework that is based on experimentation (observation). We have performed an experimental study in which we compared different test prioritization methods. The results of the experimental study suggest that system models may improve the effectiveness of test prioritization with respect to early fault detection.
机译:在回归测试期间,使用现有的测试套件重新测试修改后的系统。由于测试套件的大小可能非常大,所以测试人员对在重新测试过程中尽早在系统中检测到系统中的故障。测试优先级试图进行执行的测试用例,因此重新测试期间发生故障的早期检测的机会增加。现有的优先级方法基于系统的代码。系统建模是一种广泛使用的技术来模拟基于国家的系统。在本文中,我们在模型和系统的更改后,基于状态模型的测试优先级序列提供了方法。为测试套件执行该模型,并且有关模型执行的信息用于优先考虑测试。与系统的执行相比,执行模型的执行符合廉价;因此,与测试优先级相关的开销相对较小。此外,我们提出了一种评估测试优先级方法的分析框架。与基于实验(观察)的现有评估框架相比,该框架可以降低评估成本。我们进行了实验研究,我们比较了不同的测试优先级化方法。实验研究的结果表明,系统模型可以提高测试优先级相对于早期故障检测的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号