Value based PSO Test Case Prioritization Algorithm

Regression testing is performed to see if any changes introduced in software will not affect the rest of functional software parts. It is inefficient to re-execute all test cases every time the changes are made. In this regard test cases are prioritized by following some criteria to perform efficien...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal of advanced computer science & applications 2017, Vol.8 (1)
Hauptverfasser: Ashraf, Erum, Mahmood, Khurrum, Ahmed, Tamim, Ahmed, Shaftab
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 1
container_start_page
container_title International journal of advanced computer science & applications
container_volume 8
creator Ashraf, Erum
Mahmood, Khurrum
Ahmed, Tamim
Ahmed, Shaftab
description Regression testing is performed to see if any changes introduced in software will not affect the rest of functional software parts. It is inefficient to re-execute all test cases every time the changes are made. In this regard test cases are prioritized by following some criteria to perform efficient testing while meeting limited testing resources. In our research we have proposed value based particle swarm intelligence algorithm for test case prioritization. The aim of our research is to detect maximum faults earlier in testing life cycle. We have introduced the combination of six prioritization factors for prioritization. These factors are customer priority, Requirement volatility, implementation complexity, requirement traceability, execution time and fault impact of requirement. This combination of factors has not been used before for prioritization. A controlled experiment has been performed on three medium size projects and compared results with random prioritization technique. Results are analyzed with the help of average percentage of fault detection (APFD) metric. The obtained results showed our proposed algorithm as more efficient and robust for earlier rate of fault detection. Results are also revalidated by proposing our new validation equation and showed consistent improvement in our proposed algorithm.
doi_str_mv 10.14569/IJACSA.2017.080149
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2656452017</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2656452017</sourcerecordid><originalsourceid>FETCH-LOGICAL-c252t-83b58e62b489df6c833a1f5517a71453019d554fde80a8cb853ba11c8875f24c3</originalsourceid><addsrcrecordid>eNotkMtqwzAQRUVpoSHNF3Rj6NquXiPLS2P6SAkkkLR0J2RZbh2cOJXsRfv1kePOZubCZebOQeie4IRwENnj8i0vtnlCMUkTLDHh2RWaUQIiBkjx9WWWMcHp5y1aeL_HoVhGhWQzRD90O9io1N5W0Wa7jnbW91ERZLRxTeeavvnTfdMdo7z9GuX34Q7d1Lr1dvHf5-j9-WlXvMar9cuyyFexoUD7WLISpBW05DKramEkY5rUACTVacjNMMkqAF5XVmItTSmBlZoQI2UKNeWGzdHDtPfkup8hxFL7bnDHcFJRAYLD-HBwscllXOe9s7U6ueag3a8iWF34qImPGu1q4sPO89FWSw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2656452017</pqid></control><display><type>article</type><title>Value based PSO Test Case Prioritization Algorithm</title><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Ashraf, Erum ; Mahmood, Khurrum ; Ahmed, Tamim ; Ahmed, Shaftab</creator><creatorcontrib>Ashraf, Erum ; Mahmood, Khurrum ; Ahmed, Tamim ; Ahmed, Shaftab</creatorcontrib><description>Regression testing is performed to see if any changes introduced in software will not affect the rest of functional software parts. It is inefficient to re-execute all test cases every time the changes are made. In this regard test cases are prioritized by following some criteria to perform efficient testing while meeting limited testing resources. In our research we have proposed value based particle swarm intelligence algorithm for test case prioritization. The aim of our research is to detect maximum faults earlier in testing life cycle. We have introduced the combination of six prioritization factors for prioritization. These factors are customer priority, Requirement volatility, implementation complexity, requirement traceability, execution time and fault impact of requirement. This combination of factors has not been used before for prioritization. A controlled experiment has been performed on three medium size projects and compared results with random prioritization technique. Results are analyzed with the help of average percentage of fault detection (APFD) metric. The obtained results showed our proposed algorithm as more efficient and robust for earlier rate of fault detection. Results are also revalidated by proposing our new validation equation and showed consistent improvement in our proposed algorithm.</description><identifier>ISSN: 2158-107X</identifier><identifier>EISSN: 2156-5570</identifier><identifier>DOI: 10.14569/IJACSA.2017.080149</identifier><language>eng</language><publisher>West Yorkshire: Science and Information (SAI) Organization Limited</publisher><subject>Algorithms ; Fault detection ; Particle swarm optimization ; Software ; Swarm intelligence</subject><ispartof>International journal of advanced computer science &amp; applications, 2017, Vol.8 (1)</ispartof><rights>2017. This work is licensed under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c252t-83b58e62b489df6c833a1f5517a71453019d554fde80a8cb853ba11c8875f24c3</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,4010,27900,27901,27902</link.rule.ids></links><search><creatorcontrib>Ashraf, Erum</creatorcontrib><creatorcontrib>Mahmood, Khurrum</creatorcontrib><creatorcontrib>Ahmed, Tamim</creatorcontrib><creatorcontrib>Ahmed, Shaftab</creatorcontrib><title>Value based PSO Test Case Prioritization Algorithm</title><title>International journal of advanced computer science &amp; applications</title><description>Regression testing is performed to see if any changes introduced in software will not affect the rest of functional software parts. It is inefficient to re-execute all test cases every time the changes are made. In this regard test cases are prioritized by following some criteria to perform efficient testing while meeting limited testing resources. In our research we have proposed value based particle swarm intelligence algorithm for test case prioritization. The aim of our research is to detect maximum faults earlier in testing life cycle. We have introduced the combination of six prioritization factors for prioritization. These factors are customer priority, Requirement volatility, implementation complexity, requirement traceability, execution time and fault impact of requirement. This combination of factors has not been used before for prioritization. A controlled experiment has been performed on three medium size projects and compared results with random prioritization technique. Results are analyzed with the help of average percentage of fault detection (APFD) metric. The obtained results showed our proposed algorithm as more efficient and robust for earlier rate of fault detection. Results are also revalidated by proposing our new validation equation and showed consistent improvement in our proposed algorithm.</description><subject>Algorithms</subject><subject>Fault detection</subject><subject>Particle swarm optimization</subject><subject>Software</subject><subject>Swarm intelligence</subject><issn>2158-107X</issn><issn>2156-5570</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><sourceid>8G5</sourceid><sourceid>BENPR</sourceid><sourceid>GUQSH</sourceid><sourceid>M2O</sourceid><recordid>eNotkMtqwzAQRUVpoSHNF3Rj6NquXiPLS2P6SAkkkLR0J2RZbh2cOJXsRfv1kePOZubCZebOQeie4IRwENnj8i0vtnlCMUkTLDHh2RWaUQIiBkjx9WWWMcHp5y1aeL_HoVhGhWQzRD90O9io1N5W0Wa7jnbW91ERZLRxTeeavvnTfdMdo7z9GuX34Q7d1Lr1dvHf5-j9-WlXvMar9cuyyFexoUD7WLISpBW05DKramEkY5rUACTVacjNMMkqAF5XVmItTSmBlZoQI2UKNeWGzdHDtPfkup8hxFL7bnDHcFJRAYLD-HBwscllXOe9s7U6ueag3a8iWF34qImPGu1q4sPO89FWSw</recordid><startdate>2017</startdate><enddate>2017</enddate><creator>Ashraf, Erum</creator><creator>Mahmood, Khurrum</creator><creator>Ahmed, Tamim</creator><creator>Ahmed, Shaftab</creator><general>Science and Information (SAI) Organization Limited</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7XB</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8G5</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>M2O</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>Q9U</scope></search><sort><creationdate>2017</creationdate><title>Value based PSO Test Case Prioritization Algorithm</title><author>Ashraf, Erum ; Mahmood, Khurrum ; Ahmed, Tamim ; Ahmed, Shaftab</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c252t-83b58e62b489df6c833a1f5517a71453019d554fde80a8cb853ba11c8875f24c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Algorithms</topic><topic>Fault detection</topic><topic>Particle swarm optimization</topic><topic>Software</topic><topic>Swarm intelligence</topic><toplevel>online_resources</toplevel><creatorcontrib>Ashraf, Erum</creatorcontrib><creatorcontrib>Mahmood, Khurrum</creatorcontrib><creatorcontrib>Ahmed, Tamim</creatorcontrib><creatorcontrib>Ahmed, Shaftab</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>Research Library (Alumni Edition)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</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>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Research Library</collection><collection>Research Library (Corporate)</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</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>ProQuest Central Basic</collection><jtitle>International journal of advanced computer science &amp; applications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ashraf, Erum</au><au>Mahmood, Khurrum</au><au>Ahmed, Tamim</au><au>Ahmed, Shaftab</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Value based PSO Test Case Prioritization Algorithm</atitle><jtitle>International journal of advanced computer science &amp; applications</jtitle><date>2017</date><risdate>2017</risdate><volume>8</volume><issue>1</issue><issn>2158-107X</issn><eissn>2156-5570</eissn><abstract>Regression testing is performed to see if any changes introduced in software will not affect the rest of functional software parts. It is inefficient to re-execute all test cases every time the changes are made. In this regard test cases are prioritized by following some criteria to perform efficient testing while meeting limited testing resources. In our research we have proposed value based particle swarm intelligence algorithm for test case prioritization. The aim of our research is to detect maximum faults earlier in testing life cycle. We have introduced the combination of six prioritization factors for prioritization. These factors are customer priority, Requirement volatility, implementation complexity, requirement traceability, execution time and fault impact of requirement. This combination of factors has not been used before for prioritization. A controlled experiment has been performed on three medium size projects and compared results with random prioritization technique. Results are analyzed with the help of average percentage of fault detection (APFD) metric. The obtained results showed our proposed algorithm as more efficient and robust for earlier rate of fault detection. Results are also revalidated by proposing our new validation equation and showed consistent improvement in our proposed algorithm.</abstract><cop>West Yorkshire</cop><pub>Science and Information (SAI) Organization Limited</pub><doi>10.14569/IJACSA.2017.080149</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2158-107X
ispartof International journal of advanced computer science & applications, 2017, Vol.8 (1)
issn 2158-107X
2156-5570
language eng
recordid cdi_proquest_journals_2656452017
source Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Algorithms
Fault detection
Particle swarm optimization
Software
Swarm intelligence
title Value based PSO Test Case Prioritization Algorithm
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-05T09%3A43%3A40IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Value%20based%20PSO%20Test%20Case%20Prioritization%20Algorithm&rft.jtitle=International%20journal%20of%20advanced%20computer%20science%20&%20applications&rft.au=Ashraf,%20Erum&rft.date=2017&rft.volume=8&rft.issue=1&rft.issn=2158-107X&rft.eissn=2156-5570&rft_id=info:doi/10.14569/IJACSA.2017.080149&rft_dat=%3Cproquest_cross%3E2656452017%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2656452017&rft_id=info:pmid/&rfr_iscdi=true