TY - GEN
T1 - Test2Feature: feature-based test traceability tool for highly configurable software
AU - Mendonça, Willian D. F.
AU - Vergilio, Silvia Regina
AU - Michelon, Gabriela
AU - Egyed, Alexander
AU - Guez Assuncao, Wesley Klewerton
PY - 2022/9/12
Y1 - 2022/9/12
N2 - To ensure the quality of Highly Configurable Software (HCS) in an evolution and maintenance scenario is a challenging task. As HCSs evolve, new features are added, changed, or removed, which hampers the selection and evolution of test cases. The use of test traceability reports can help in this task, but there is a lack of studies addressing HCS test-to-feature traceability. Existing work usually are based on the variability model, which is not always available or updated. Some tools only link test cases to code lines. Considering this gap, this paper introduces Test2Feature, a tool that traces test cases to features using the source code of annotated HCSs, written in C/C++. The tool produces the following outputs: the code lines that correspond to each feature, the lines that correspond to each test case, and the test cases that are linked to each feature. Test2Feature is based only on the static analysis of the code. The traceability report produced can be used to ease different tasks related, for instance, to regression testing, feature management, and HCS evolution and maintenance.
AB - To ensure the quality of Highly Configurable Software (HCS) in an evolution and maintenance scenario is a challenging task. As HCSs evolve, new features are added, changed, or removed, which hampers the selection and evolution of test cases. The use of test traceability reports can help in this task, but there is a lack of studies addressing HCS test-to-feature traceability. Existing work usually are based on the variability model, which is not always available or updated. Some tools only link test cases to code lines. Considering this gap, this paper introduces Test2Feature, a tool that traces test cases to features using the source code of annotated HCSs, written in C/C++. The tool produces the following outputs: the code lines that correspond to each feature, the lines that correspond to each test case, and the test cases that are linked to each feature. Test2Feature is based only on the static analysis of the code. The traceability report produced can be used to ease different tasks related, for instance, to regression testing, feature management, and HCS evolution and maintenance.
UR - https://www.scopus.com/pages/publications/85139151610
U2 - 10.1145/3503229.3547031
DO - 10.1145/3503229.3547031
M3 - Conference proceedings
SN - 9781450392068
T3 - 26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings
SP - 62
EP - 65
BT - SPLC '22: 26th ACM International Systems and Software Product Line Conference, Graz, Austria, September 12 - 16, 2022, Volume B
A2 - Felfernig, Alexander
A2 - Fuentes, Lidia
A2 - Cleland-Huang, Jane
A2 - Assuncao, Wesley K.G.
A2 - Assuncao, Wesley K.G.
A2 - Quinton, Clement
A2 - Guo, Jianmei
A2 - Schmid, Klaus
A2 - Huchard, Marianne
A2 - Ayala, Inmaculada
A2 - Rojas, Jose Miguel
A2 - Le, Viet-Man
A2 - Horcas, Jose Miguel
PB - ACM
ER -