Achievement of Minimized Combinatorial Test Suite for Configuration-Aware Software Functional Testing Using the Cuckoo Search Algorithm

Context: Software has become an innovative solution nowadays for many applications and methods in science and engineering. Ensuring the quality and correctness of software is challenging because each program has different configurations and input domains. To ensure the quality of software, all possi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:arXiv.org 2019-03
Hauptverfasser: Ahmed, Bestoun S, Taib Sh Abdulsamad, Potrus, Moayad Y
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title arXiv.org
container_volume
creator Ahmed, Bestoun S
Taib Sh Abdulsamad
Potrus, Moayad Y
description Context: Software has become an innovative solution nowadays for many applications and methods in science and engineering. Ensuring the quality and correctness of software is challenging because each program has different configurations and input domains. To ensure the quality of software, all possible configurations and input combinations need to be evaluated against their expected outputs. However, this exhaustive test is impractical because of time and resource constraints due to the large domain of input and configurations. Thus, different sampling techniques have been used to sample these input domains and configurations. Objective: Combinatorial testing can be used to effectively detect faults in software-under-test. This technique uses combinatorial optimization concepts to systematically minimize the number of test cases by considering the combinations of inputs. This paper proposes a new strategy to generate combinatorial test suite by using cuckoo search concepts. Method: Cuckoo Search is used in the design and implementation of a strategy to construct optimized combinatorial sets. The strategy consists of different algorithms for construction. These algorithms are combined to serve the Cuckoo Search. Results: The efficiency and performance of the new technique were proven through different experiment sets. The effectiveness of the strategy is assessed by applying the generated test suites on a real-world case study for the purpose of functional testing. Conclusion: Results show that the generated test suites can detect faults effectively. In addition, the strategy also opens a new direction for the application of Cuckoo Search in the context of software engineering.
doi_str_mv 10.48550/arxiv.1904.04348
format Article
fullrecord <record><control><sourceid>proquest_arxiv</sourceid><recordid>TN_cdi_arxiv_primary_1904_04348</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2206815625</sourcerecordid><originalsourceid>FETCH-LOGICAL-a525-6cb9ecdf11cd2145eb0af93b52811cecf5120a5f949efaeb7a9d4f8ccf409b463</originalsourceid><addsrcrecordid>eNotUMtOwzAQtJCQqEo_gBOWOKfYjp0mxyiiUKmIQ8s5cpx149LYxXHK4wf4bdLHZXc1OzuaHYTuKJnyVAjyKP23OUxpRviU8JinV2jE4phGKWfsBk26bksIYcmMCRGP0F-uGgMHaMEG7DR-Nda05hdqXLi2MlYG543c4TV0Aa96EwBr54el1WbTexmMs1H-JT3gldPhNMx7q4745czYDX7vjjU0gItefTiHVyC9anC-2wz6oWlv0bWWuw4mlz5G6_nTuniJlm_PiyJfRlIwESWqykDVmlJVM8oFVETqLK4ESwcIlBaUESl0xjPQEqqZzGquU6U0J1nFk3iM7s-yp5TKvTet9D_lMa3ylNbAeDgz9t599oP9cut6P_zSlYyRJKUiYSL-B2iacI0</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2206815625</pqid></control><display><type>article</type><title>Achievement of Minimized Combinatorial Test Suite for Configuration-Aware Software Functional Testing Using the Cuckoo Search Algorithm</title><source>arXiv.org</source><source>Free E- Journals</source><creator>Ahmed, Bestoun S ; Taib Sh Abdulsamad ; Potrus, Moayad Y</creator><creatorcontrib>Ahmed, Bestoun S ; Taib Sh Abdulsamad ; Potrus, Moayad Y</creatorcontrib><description>Context: Software has become an innovative solution nowadays for many applications and methods in science and engineering. Ensuring the quality and correctness of software is challenging because each program has different configurations and input domains. To ensure the quality of software, all possible configurations and input combinations need to be evaluated against their expected outputs. However, this exhaustive test is impractical because of time and resource constraints due to the large domain of input and configurations. Thus, different sampling techniques have been used to sample these input domains and configurations. Objective: Combinatorial testing can be used to effectively detect faults in software-under-test. This technique uses combinatorial optimization concepts to systematically minimize the number of test cases by considering the combinations of inputs. This paper proposes a new strategy to generate combinatorial test suite by using cuckoo search concepts. Method: Cuckoo Search is used in the design and implementation of a strategy to construct optimized combinatorial sets. The strategy consists of different algorithms for construction. These algorithms are combined to serve the Cuckoo Search. Results: The efficiency and performance of the new technique were proven through different experiment sets. The effectiveness of the strategy is assessed by applying the generated test suites on a real-world case study for the purpose of functional testing. Conclusion: Results show that the generated test suites can detect faults effectively. In addition, the strategy also opens a new direction for the application of Cuckoo Search in the context of software engineering.</description><identifier>EISSN: 2331-8422</identifier><identifier>DOI: 10.48550/arxiv.1904.04348</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Algorithms ; Combinatorial analysis ; Computer Science - Software Engineering ; Configurations ; Domains ; Fault detection ; Fault minimization ; Functional testing ; Optimization ; Search algorithms ; Software engineering ; Software quality ; Software testing ; Strategy</subject><ispartof>arXiv.org, 2019-03</ispartof><rights>2019. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,778,782,883,27908</link.rule.ids><backlink>$$Uhttps://doi.org/10.1016/j.infsof.2015.05.005$$DView published paper (Access to full text may be restricted)$$Hfree_for_read</backlink><backlink>$$Uhttps://doi.org/10.48550/arXiv.1904.04348$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Ahmed, Bestoun S</creatorcontrib><creatorcontrib>Taib Sh Abdulsamad</creatorcontrib><creatorcontrib>Potrus, Moayad Y</creatorcontrib><title>Achievement of Minimized Combinatorial Test Suite for Configuration-Aware Software Functional Testing Using the Cuckoo Search Algorithm</title><title>arXiv.org</title><description>Context: Software has become an innovative solution nowadays for many applications and methods in science and engineering. Ensuring the quality and correctness of software is challenging because each program has different configurations and input domains. To ensure the quality of software, all possible configurations and input combinations need to be evaluated against their expected outputs. However, this exhaustive test is impractical because of time and resource constraints due to the large domain of input and configurations. Thus, different sampling techniques have been used to sample these input domains and configurations. Objective: Combinatorial testing can be used to effectively detect faults in software-under-test. This technique uses combinatorial optimization concepts to systematically minimize the number of test cases by considering the combinations of inputs. This paper proposes a new strategy to generate combinatorial test suite by using cuckoo search concepts. Method: Cuckoo Search is used in the design and implementation of a strategy to construct optimized combinatorial sets. The strategy consists of different algorithms for construction. These algorithms are combined to serve the Cuckoo Search. Results: The efficiency and performance of the new technique were proven through different experiment sets. The effectiveness of the strategy is assessed by applying the generated test suites on a real-world case study for the purpose of functional testing. Conclusion: Results show that the generated test suites can detect faults effectively. In addition, the strategy also opens a new direction for the application of Cuckoo Search in the context of software engineering.</description><subject>Algorithms</subject><subject>Combinatorial analysis</subject><subject>Computer Science - Software Engineering</subject><subject>Configurations</subject><subject>Domains</subject><subject>Fault detection</subject><subject>Fault minimization</subject><subject>Functional testing</subject><subject>Optimization</subject><subject>Search algorithms</subject><subject>Software engineering</subject><subject>Software quality</subject><subject>Software testing</subject><subject>Strategy</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GOX</sourceid><recordid>eNotUMtOwzAQtJCQqEo_gBOWOKfYjp0mxyiiUKmIQ8s5cpx149LYxXHK4wf4bdLHZXc1OzuaHYTuKJnyVAjyKP23OUxpRviU8JinV2jE4phGKWfsBk26bksIYcmMCRGP0F-uGgMHaMEG7DR-Nda05hdqXLi2MlYG543c4TV0Aa96EwBr54el1WbTexmMs1H-JT3gldPhNMx7q4745czYDX7vjjU0gItefTiHVyC9anC-2wz6oWlv0bWWuw4mlz5G6_nTuniJlm_PiyJfRlIwESWqykDVmlJVM8oFVETqLK4ESwcIlBaUESl0xjPQEqqZzGquU6U0J1nFk3iM7s-yp5TKvTet9D_lMa3ylNbAeDgz9t599oP9cut6P_zSlYyRJKUiYSL-B2iacI0</recordid><startdate>20190325</startdate><enddate>20190325</enddate><creator>Ahmed, Bestoun S</creator><creator>Taib Sh Abdulsamad</creator><creator>Potrus, Moayad Y</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20190325</creationdate><title>Achievement of Minimized Combinatorial Test Suite for Configuration-Aware Software Functional Testing Using the Cuckoo Search Algorithm</title><author>Ahmed, Bestoun S ; Taib Sh Abdulsamad ; Potrus, Moayad Y</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a525-6cb9ecdf11cd2145eb0af93b52811cecf5120a5f949efaeb7a9d4f8ccf409b463</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Algorithms</topic><topic>Combinatorial analysis</topic><topic>Computer Science - Software Engineering</topic><topic>Configurations</topic><topic>Domains</topic><topic>Fault detection</topic><topic>Fault minimization</topic><topic>Functional testing</topic><topic>Optimization</topic><topic>Search algorithms</topic><topic>Software engineering</topic><topic>Software quality</topic><topic>Software testing</topic><topic>Strategy</topic><toplevel>online_resources</toplevel><creatorcontrib>Ahmed, Bestoun S</creatorcontrib><creatorcontrib>Taib Sh Abdulsamad</creatorcontrib><creatorcontrib>Potrus, Moayad Y</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><collection>arXiv Computer Science</collection><collection>arXiv.org</collection><jtitle>arXiv.org</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ahmed, Bestoun S</au><au>Taib Sh Abdulsamad</au><au>Potrus, Moayad Y</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Achievement of Minimized Combinatorial Test Suite for Configuration-Aware Software Functional Testing Using the Cuckoo Search Algorithm</atitle><jtitle>arXiv.org</jtitle><date>2019-03-25</date><risdate>2019</risdate><eissn>2331-8422</eissn><abstract>Context: Software has become an innovative solution nowadays for many applications and methods in science and engineering. Ensuring the quality and correctness of software is challenging because each program has different configurations and input domains. To ensure the quality of software, all possible configurations and input combinations need to be evaluated against their expected outputs. However, this exhaustive test is impractical because of time and resource constraints due to the large domain of input and configurations. Thus, different sampling techniques have been used to sample these input domains and configurations. Objective: Combinatorial testing can be used to effectively detect faults in software-under-test. This technique uses combinatorial optimization concepts to systematically minimize the number of test cases by considering the combinations of inputs. This paper proposes a new strategy to generate combinatorial test suite by using cuckoo search concepts. Method: Cuckoo Search is used in the design and implementation of a strategy to construct optimized combinatorial sets. The strategy consists of different algorithms for construction. These algorithms are combined to serve the Cuckoo Search. Results: The efficiency and performance of the new technique were proven through different experiment sets. The effectiveness of the strategy is assessed by applying the generated test suites on a real-world case study for the purpose of functional testing. Conclusion: Results show that the generated test suites can detect faults effectively. In addition, the strategy also opens a new direction for the application of Cuckoo Search in the context of software engineering.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><doi>10.48550/arxiv.1904.04348</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier EISSN: 2331-8422
ispartof arXiv.org, 2019-03
issn 2331-8422
language eng
recordid cdi_arxiv_primary_1904_04348
source arXiv.org; Free E- Journals
subjects Algorithms
Combinatorial analysis
Computer Science - Software Engineering
Configurations
Domains
Fault detection
Fault minimization
Functional testing
Optimization
Search algorithms
Software engineering
Software quality
Software testing
Strategy
title Achievement of Minimized Combinatorial Test Suite for Configuration-Aware Software Functional Testing Using the Cuckoo Search Algorithm
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T02%3A27%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_arxiv&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Achievement%20of%20Minimized%20Combinatorial%20Test%20Suite%20for%20Configuration-Aware%20Software%20Functional%20Testing%20Using%20the%20Cuckoo%20Search%20Algorithm&rft.jtitle=arXiv.org&rft.au=Ahmed,%20Bestoun%20S&rft.date=2019-03-25&rft.eissn=2331-8422&rft_id=info:doi/10.48550/arxiv.1904.04348&rft_dat=%3Cproquest_arxiv%3E2206815625%3C/proquest_arxiv%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2206815625&rft_id=info:pmid/&rfr_iscdi=true