Automatic generation of test cases for error detection using the extended Imperialist Competitive Algorithm

Shahrokh Jalilian, S. Mahmudova
{"title":"Automatic generation of test cases for error detection using the extended Imperialist Competitive Algorithm","authors":"Shahrokh Jalilian, S. Mahmudova","doi":"10.25045/jpis.v13.i2.06","DOIUrl":null,"url":null,"abstract":"As computing technology progresses, computer systems and their activity domain are becoming widespread, and software projects are becoming complicated in the current society. Software testing is time-consuming and expensive. It aims at validating software functional and non-functional requirements, including software performance. During the test stages, first, it is specified whether software elements perform their tasks accurately and create correct output. While in software testing at the program code level, we can text all circles and lines of program and conditional parts of the program while there needs data in these tests which can test all these cases and cold pass the program lines with the most coating that is one of the most challenging problems in this type of software tests. Therefore, Imperialist Competitive Algorithm, an advanced algorithm, is considered for producing optimal test data for finding errors in programs. Practical results and evaluating the proposed method with other methods indicate the presented algorithm's excellence.","PeriodicalId":306024,"journal":{"name":"Problems of Information Society","volume":"63 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Problems of Information Society","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.25045/jpis.v13.i2.06","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

As computing technology progresses, computer systems and their activity domain are becoming widespread, and software projects are becoming complicated in the current society. Software testing is time-consuming and expensive. It aims at validating software functional and non-functional requirements, including software performance. During the test stages, first, it is specified whether software elements perform their tasks accurately and create correct output. While in software testing at the program code level, we can text all circles and lines of program and conditional parts of the program while there needs data in these tests which can test all these cases and cold pass the program lines with the most coating that is one of the most challenging problems in this type of software tests. Therefore, Imperialist Competitive Algorithm, an advanced algorithm, is considered for producing optimal test data for finding errors in programs. Practical results and evaluating the proposed method with other methods indicate the presented algorithm's excellence.
使用扩展帝国主义竞争算法自动生成错误检测的测试用例
随着计算机技术的进步,计算机系统及其活动领域日益广泛,软件项目在当今社会中变得越来越复杂。软件测试既耗时又昂贵。它旨在验证软件的功能性和非功能性需求,包括软件性能。在测试阶段,首先要指定软件元素是否准确地执行它们的任务并创建正确的输出。而在程序代码级别的软件测试中,我们可以对程序的所有圈和行以及程序的条件部分进行文本测试,而这些测试中需要的数据可以测试所有这些用例,并且可以通过覆盖最多的程序行,这是这类软件测试中最具挑战性的问题之一。因此,本文提出了一种先进的算法——帝国主义竞争算法,用于生成最优的测试数据,以发现程序中的错误。实际结果和与其他方法的比较表明了该算法的优越性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信