arrow
Return

A Multi-Objective Technique to Prioritize Test Cases

delete2016-10-01
delete58
delete
OA
AI
A
Alessandro Marchetto
M
Md. Mahfuzul Islam
W
Waseem Asghar
A
Angelo Susi *
G
Giuseppe Scanniello
DOI:10.1109/TSE.2015.2510633delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

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.
Keywords:
Regression testing
requirements
testing
test case prioritization
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.8K
Citations:
1.1W

Organization

U
University of Basilicata
Scholars:
3.2K
Papers: 3.0K
Citations: 3.2K
F
Fondazione Bruno Kessler
Scholars:
1.8K
Papers: 1.7K
Citations: 3.2K