返回
A Multi-Objective Technique to Prioritize Test Cases
DOI:10.1109/TSE.2015.2510633.png)
摘要
En 中文
While performing regression testing, an appropriate choice for test case ordering allows the tester to early discover faults in source code. To this end, test case prioritization techniques can be used. Several existing test case prioritization techniques leave out the execution cost of test cases and exploit a single objective function (e.g., code or requirements coverage). In this paper, we present a multi-objective test case prioritization technique that determines the ordering of test cases that maximize the number of discovered faults that are both technical and business critical. In other words, our new technique aims at both early discovering faults and reducing the execution cost of test cases. To this end, we automatically recover links among software artifacts (i.e., requirements specifications, test cases, and source code) and apply a metric-based approach to automatically identify critical and fault-prone portions of software artifacts, thus becoming able to give them more importance during test case prioritization. We experimentally evaluated our technique on 21 Java applications. The obtained results support our hypotheses on efficiency and effectiveness of our new technique and on the use of automatic artifacts analysis and weighting in test case prioritization.
Keyword:
Regression testing
requirements
testing
test case prioritization
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
5.6
论文数:
2.9K
被引数:
1.1W
机构
引用论文
Proton spin relaxation in dilute methane gas: A symmetrized theory and its experimental verification
Deletion of the sex-determining gene SXI1α enhances the spread of mitochondrial introns in Cryptococcus neoformans
Mobile DNA
IF0
Gene Space and Transcriptome Assemblies of Leafy Spurge (Euphorbia esula) Identify Promoter Sequences, Repetitive Elements, High-Quality Markers, and a Full-Length Chloroplast Genome
Weed Science
IF0
‘X-ray’-free balloon dilation for totally ultrasound-guided percutaneous nephrolithotomy
Urolithiasis
IF0
The Effects of Time Constraints on Test Case Prioritization: A Series of Controlled Experiments时间约束对测试用例优先级排序的影响: 一系列对照实验

