CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
An Efficient Deep Path Coverage-Based Approach for Automated Software Structural Testing
Istinye University, Azerbaijan.
Islamic Azad University, Iran.
Blekinge Institute of Technology, Faculty of Computing, Department of Computer Science.ORCID iD: 0000-0001-7536-3349
2026 (English)In: Symmetry, E-ISSN 2073-8994, Vol. 18, no 3, article id 455Article in journal (Refereed) Published
Abstract [en]

Structural software testing is an essential stage in the software development lifecycle, where achieving high coverage and fault detection remains a significant challenge. Manual testing is costly and inefficient for a program with a large number of modules and functions. Automated test data generation addresses this issue, but its effectiveness depends on the optimization strategies used. This study introduces a novel hybrid optimization algorithm that combines the Gray Wolf Optimizer (GWO) and Particle Swarm Optimization (PSO) to cover deep paths of the program and generate efficient test data. By balancing exploration and exploitation through the proposed hybrid PSO-GWO approach, this method adapts well to programs of varying size and complexity. The proposed method was evaluated on 26 standard benchmark programs. Experimental results demonstrate its superior performance, achieving 88.37% coverage, which is higher than the state-of-the-art methods, and a mutation score of 67.45%, reflecting improved fault detection capability. Moreover, it produces fewer test cases and executes an average of 1257.7 s, approximately half the time required by GA, GWO, and PSO individually. In this study, the symmetric and asymmetric structural aspects of program control flow and execution paths are analyzed to generate automated tests. The suggested deep path coverage technique uses optimization principles based on symmetry to achieve effective and reliable structural testing of software. Overall, the proposed hybrid algorithm delivers test data that is smaller, faster, and more effective. The proposed method is a reliable and efficient test generator compared to the state-of-the-art methods.

Place, publisher, year, edition, pages
MDPI, 2026. Vol. 18, no 3, article id 455
Keywords [en]
software automatic testing, hybrid metaheuristics, minimal test, code coverage, mutation score
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-29308DOI: 10.3390/sym18030455ISI: 001726183500001OAI: oai:DiVA.org:bth-29308DiVA, id: diva2:2050962
Available from: 2026-04-07 Created: 2026-04-07 Last updated: 2026-04-07Bibliographically approved

Open Access in DiVA

fulltext(3781 kB)9 downloads
File information
File name FULLTEXT01.pdfFile size 3781 kBChecksum SHA-512
21049803e75eb45d29d88e2cab120e17f527f13564a16d0cf1bb089d373df1a9db8e29125d0e19a94f46290c4edbbb59d986f43ffeebecd93b952db18180e396
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Authority records

Kusetogullari, Hüseyin

Search in DiVA

By author/editor
Kusetogullari, Hüseyin
By organisation
Department of Computer Science
In the same journal
Symmetry
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 122 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf