Identification of Test Cases Duplication: Systematic Literature Review

Iván Romero-Peña, Gerardo Padilla-Zárate, K. Cortés-Verdín
{"title":"Identification of Test Cases Duplication: Systematic Literature Review","authors":"Iván Romero-Peña, Gerardo Padilla-Zárate, K. Cortés-Verdín","doi":"10.1109/CONISOFT52520.2021.00025","DOIUrl":null,"url":null,"abstract":"Testing is an important activity in the software development cycle to ensure product quality. The evolution of software systems requires the development of new test cases to test new or modified requirements. This situation generates a potential duplicity of tests and makes test suites to grow affecting the time and resources required to execute them. This systematic literature review aims to analyze the current state of research about the identification of test case duplication including the synthesis of the data collected using the narrative synthesis method. The results obtained were the collection of twenty primary studies that included: thirteen algorithms, five approaches, two techniques, and two tools. In addition, some studies reported results on reduced test suite, reduced execution time, and reduced fault detection. In addition, different problems related to test cases duplication were collected; the main recurrent problem was the injection of duplication when new tests are created for modified software. Two other recurring problems include the increment of testing cost and the effects of coverage reduction due to removal of test case duplication. In conclusion, test case duplication a subject requiring more exploration given the number of primary studies identified together with the current needs for high quality systems in the industry with reduced and more challenging release cycles.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONISOFT52520.2021.00025","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Testing is an important activity in the software development cycle to ensure product quality. The evolution of software systems requires the development of new test cases to test new or modified requirements. This situation generates a potential duplicity of tests and makes test suites to grow affecting the time and resources required to execute them. This systematic literature review aims to analyze the current state of research about the identification of test case duplication including the synthesis of the data collected using the narrative synthesis method. The results obtained were the collection of twenty primary studies that included: thirteen algorithms, five approaches, two techniques, and two tools. In addition, some studies reported results on reduced test suite, reduced execution time, and reduced fault detection. In addition, different problems related to test cases duplication were collected; the main recurrent problem was the injection of duplication when new tests are created for modified software. Two other recurring problems include the increment of testing cost and the effects of coverage reduction due to removal of test case duplication. In conclusion, test case duplication a subject requiring more exploration given the number of primary studies identified together with the current needs for high quality systems in the industry with reduced and more challenging release cycles.
测试用例重复的识别:系统的文献回顾
测试是软件开发周期中保证产品质量的一项重要活动。软件系统的发展需要开发新的测试用例来测试新的或修改的需求。这种情况会产生潜在的测试重复,并使测试套件增长,从而影响执行它们所需的时间和资源。这篇系统的文献综述旨在分析测试用例重复识别的研究现状,包括使用叙事综合方法收集的数据的综合。获得的结果是20项主要研究的集合,包括:13种算法,5种方法,2种技术和2种工具。此外,一些研究报告了减少测试套件、减少执行时间和减少故障检测的结果。此外,收集了与测试用例复制相关的不同问题;主要的反复出现的问题是,当为修改后的软件创建新的测试时,会注入重复。另外两个反复出现的问题包括测试成本的增加和由于移除重复测试用例而导致的覆盖范围的减少。总之,测试用例复制是一个需要更多探索的主题,因为已经确定了主要研究的数量,以及当前行业中对高质量系统的需求,并且减少了发布周期,并且更具挑战性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信