Abstract | ||
---|---|---|
Many companies, including Ericsson, experience increased software verification costs. Agile cross-functional teams find it easy to make new additions of test cases for every change and fix. The consequence of this phenomenon is duplications of test code. In this paper, we perform an industrial case study that aims at better understanding such duplicated test fragments or as we call them, clones. In our study, 49% (LOC) of the entire test code are clones. The reported results include figures about clone frequencies, types, similarity, fragments, and size distributions, and the number of line differences in cloned test cases. It is challenging to keep clones consistent and remove unnecessary clones during the entire testing process of large-scale commercial software. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1109/QRS.2018.00061 | 2018 IEEE International Conference on Software Quality, Reliability and Security (QRS) |
Keywords | Field | DocType |
clone detection, test code, industrial case study, test smell, refactoring test code, code duplication | Software engineering,Computer science,Agile software development,Commercial software,Software,Test case,clone (Java method),Software verification | Conference |
ISBN | Citations | PageRank |
978-1-5386-7758-2 | 2 | 0.37 |
References | Authors | |
4 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Wafa Hasanain | 1 | 4 | 0.74 |
Yvan Labiche | 2 | 2874 | 143.30 |
Sigrid Eldh | 3 | 141 | 17.67 |