• Türkçe
    • English
  • English 
    • Türkçe
    • English
  • Login
View Item 
  •   FSM Vakıf
  • Fakülteler / Faculties
  • Mühendislik Fakültesi / Faculty of Engineering
  • Bilgisayar Mühendisliği Bölümü
  • View Item
  •   FSM Vakıf
  • Fakülteler / Faculties
  • Mühendislik Fakültesi / Faculty of Engineering
  • Bilgisayar Mühendisliği Bölümü
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

A Bioinspired Test Generation Method Using Discretized and Modified Bat Optimization Algorithm

Thumbnail

View/Open

Ana Makale (3.236Mb)

Access

info:eu-repo/semantics/openAccess

Date

2024

Author

Arasteh, Bahman
Arasteh, Keyvan
Kiani, Farzad
Sefati, Seyed Salar
Fratu, Octavian
Halunga, Simona
Tirkolaee, Erfan Babaee

Metadata

Show full item record

Citation

ARASTEH, Bahman, Keyvan ARASTEH, Farzad KIANI, Seyed Salar SEFATI, Octavian FRATU, Simona HALUNGA & Erfan Babaee TIRKOLAEE. "A Bioinspired Test Generation Method Using Discretized and Modified Bat Optimization Algorithm". Mathematics, 12.186 (2024): 1-18

Abstract

The process of software development is incomplete without software testing. Software testing expenses account for almost half of all development expenses. The automation of the testing process is seen to be a technique for reducing the cost of software testing. An NP-complete optimization challenge is to generate the test data with the highest branch coverage in the shortest time. The primary goal of this research is to provide test data that covers all branches of a software unit. Increasing the convergence speed, the success rate, and the stability of the outcomes are other goals of this study. An efficient bioinspired technique is suggested in this study to automatically generate test data utilizing the discretized Bat Optimization Algorithm (BOA). Modifying and discretizing the BOA and adapting it to the test generation problem are the main contributions of this study. In the first stage of the proposed method, the source code of the input program is statistically analyzed to identify the branches and their predicates. Then, the developed discretized BOA iteratively generates effective test data. The fitness function was developed based on the program’s branch coverage. The proposed method was implemented along with the previous one. The experiments’ results indicated that the suggested method could generate test data with about 99.95% branch coverage with a limited amount of time (16 times lower than the time of similar algorithms); its success rate was 99.85% and the average number of required iterations to cover all branches is 4.70. Higher coverage, higher speed, and higher stability make the proposed method suitable as an efficient test generation method for real-world large software.

Source

Mathematics

Volume

12

Issue

186

URI

https://www.mdpi.com/2227-7390/12/2/186
https://hdl.handle.net/11352/4718

Collections

  • Bilgisayar Mühendisliği Bölümü [198]
  • Scopus İndeksli Yayınlar / Scopus Indexed Publications [630]
  • WOS İndeksli Yayınlar / WOS Indexed Publications [568]



DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback
Theme by 
@mire NV
 

 




| Policy | Guide | Contact |

DSpace@FSM

by OpenAIRE
Advanced Search

sherpa/romeo

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsTypeLanguageDepartmentCategoryPublisherAccess TypeInstitution AuthorThis CollectionBy Issue DateAuthorsTitlesSubjectsTypeLanguageDepartmentCategoryPublisherAccess TypeInstitution Author

My Account

LoginRegister

Statistics

View Google Analytics Statistics

DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback
Theme by 
@mire NV
 

 


|| Policy || Guide || Library || FSM Vakıf University || OAI-PMH ||

FSM Vakıf University, İstanbul, Turkey
If you find any errors in content, please contact:

Creative Commons License
FSM Vakıf University Institutional Repository is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 4.0 Unported License..

DSpace@FSM:


DSpace 6.2

tarafından İdeal DSpace hizmetleri çerçevesinde özelleştirilerek kurulmuştur.