A Novel Evolutionary Approach for Adaptive Random Testing
Random testing is a low cost strategy that can be applied to a wide range of testing problems. While the cost and straightforward application of random testing are appealing, these benefits must be evaluated against the reduced effectiveness due to the generality of the approach. Recently, a number...
Uloženo v:
| Vydáno v: | IEEE transactions on reliability Ročník 58; číslo 4; s. 619 - 633 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
New York
IEEE
01.12.2009
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Témata: | |
| ISSN: | 0018-9529, 1558-1721 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Random testing is a low cost strategy that can be applied to a wide range of testing problems. While the cost and straightforward application of random testing are appealing, these benefits must be evaluated against the reduced effectiveness due to the generality of the approach. Recently, a number of novel techniques, coined Adaptive Random Testing, have sought to increase the effectiveness of random testing by attempting to maximize the testing coverage of the input domain. This paper presents the novel application of an evolutionary search algorithm to this problem. The results of an extensive simulation study are presented in which the evolutionary approach is compared against the Fixed Size Candidate Set (FSCS), Restricted Random Testing (RRT), quasi-random testing using the Sobol sequence (Sobol), and random testing (RT) methods. The evolutionary approach was found to be superior to FSCS, RRT, Sobol, and RT amongst block patterns, the arena in which FSCS, and RRT have demonstrated the most appreciable gains in testing effectiveness. The results among fault patterns with increased complexity were shown to be similar to those of FSCS, and RRT; and showed a modest improvement over Sobol, and RT. A comparison of the asymptotic and empirical runtimes of the evolutionary search algorithm, and the other testing approaches, was also considered, providing further evidence that the application of an evolutionary search algorithm is feasible, and within the same order of time complexity as the other adaptive random testing approaches. |
|---|---|
| AbstractList | Random testing is a low cost strategy that can be applied to a wide range of testing problems. While the cost and straightforward application of random testing are appealing, these benefits must be evaluated against the reduced effectiveness due to the generality of the approach. Recently, a number of novel techniques, coined Adaptive Random Testing, have sought to increase the effectiveness of random testing by attempting to maximize the testing coverage of the input domain. This paper presents the novel application of an evolutionary search algorithm to this problem. The results of an extensive simulation study are presented in which the evolutionary approach is compared against the Fixed Size Candidate Set (FSCS), Restricted Random Testing (RRT), quasi-random testing using the Sobol sequence (Sobol), and random testing (RT) methods. The evolutionary approach was found to be superior to FSCS, RRT, Sobol, and RT amongst block patterns, the arena in which FSCS, and RRT have demonstrated the most appreciable gains in testing effectiveness. The results among fault patterns with increased complexity were shown to be similar to those of FSCS, and RRT; and showed a modest improvement over Sobol, and RT. A comparison of the asymptotic and empirical runtimes of the evolutionary search algorithm, and the other testing approaches, was also considered, providing further evidence that the application of an evolutionary search algorithm is feasible, and within the same order of time complexity as the other adaptive random testing approaches. A comparison of the asymptotic and empirical runtimes of the evolutionary search algorithm, and the other testing approaches, was also considered, providing further evidence that the application of an evolutionary search algorithm is feasible, and within the same order of time complexity as the other adaptive random testing approaches. |
| Author | Miller, J. Tappenden, A.F. |
| Author_xml | – sequence: 1 givenname: A.F. surname: Tappenden fullname: Tappenden, A.F. organization: Dept. of Electr. & Comput. Eng., Univ. of Alberta, Edmonton, AB, Canada – sequence: 2 givenname: J. surname: Miller fullname: Miller, J. organization: Dept. of Electr. & Comput. Eng., Univ. of Alberta, Edmonton, AB, Canada |
| BookMark | eNp9kLtrwzAQxkVJoUnauUMX06mLG50etjSakD4gtBDcWUiy3Do4lutHoP99FRI6ZOhyx8H33X33m6FJ4xuH0C3gRwAsF_nmkWAsQ6GMCHGBpsC5iCElMEFTjEHEkhN5hWZ9vw0jY1JMkcyiN793dbTa-3ocKt_o7ifK2rbz2n5Fpe-irNDtUO1dtNFN4XdR7vqhaj6v0WWp697dnPocfTyt8uVLvH5_fl1m69hSAkNMuAUjjTBCa5EYw11aSAO2lAYDdTIpHCSGGdAlt2lCC0YklIXRljGsnaZz9HDcGyJ9j-G22lW9dXWtG-fHXkGSAsWcMhGk92fSrR-7JqRTgicSCAMeRIujyHa-7ztXqrarduFrBVgdSKp8ow4k1YlkcPAzh60GfWA1dLqq__HdHX2Vc-7vCqdUJIzQX-L3gSU |
| CODEN | IERQAD |
| CitedBy_id | crossref_primary_10_1016_j_infsof_2024_107528 crossref_primary_10_1109_TSE_2012_18 crossref_primary_10_3233_JIFS_189701 crossref_primary_10_1109_TETCI_2021_3122511 crossref_primary_10_3390_app15189951 crossref_primary_10_1109_TC_2015_2455981 crossref_primary_10_1080_19393555_2016_1272726 crossref_primary_10_1134_S0005117912100104 crossref_primary_10_1002_stvr_1908 crossref_primary_10_1007_s10836_011_5272_1 crossref_primary_10_1109_TR_2016_2628759 crossref_primary_10_1080_09712119_2021_1883622 crossref_primary_10_1109_TSE_2015_2491931 crossref_primary_10_1016_j_infsof_2011_05_004 crossref_primary_10_1109_TR_2018_2834476 crossref_primary_10_1007_s11432_015_5314_x crossref_primary_10_1007_s11432_020_3403_2 crossref_primary_10_1016_j_infsof_2016_04_009 crossref_primary_10_1002_spe_1067 crossref_primary_10_1109_TSE_2024_3379592 crossref_primary_10_1145_2559936 crossref_primary_10_1109_TSE_2019_2942921 crossref_primary_10_1109_TSE_2015_2487958 crossref_primary_10_1109_ACCESS_2020_2977777 crossref_primary_10_1016_j_jss_2013_02_061 crossref_primary_10_1007_s10515_018_0232_y crossref_primary_10_1109_ACCESS_2019_2919160 crossref_primary_10_1155_2014_843248 crossref_primary_10_1109_TSE_2018_2852744 |
| Cites_doi | 10.1109/32.988709 10.1145/1159733.1159751 10.1016/0951-8320(91)90052-9 10.1016/j.jss.2007.05.037 10.1145/271771.271785 10.1109/QSIC.2006.48 10.1145/1389095.1389433 10.1109/QSIC.2004.1357947 10.1016/j.eswa.2009.02.049 10.1109/TSE.2004.1265732 10.1109/ASWEC.2007.20 10.1109/TC.1978.1674994 10.1109/TSE.1984.5010257 10.1145/42288.214372 10.1109/HICSS.2007.67 10.1109/52.819971 10.1016/0950-5849(88)90037-7 10.1109/TC.1979.1675415 10.1023/A:1021634422504 10.1109/12.2185 10.1007/s10664-006-9026-0 10.1109/ASWEC.2006.25 10.1016/S0164-1212(01)00028-0 10.1109/TR.2007.903293 10.1109/WSC.2006.323184 10.1016/0041-5553(76)90154-3 10.1016/0950-5849(96)01103-2 10.1109/QSIC.2003.1319079 10.1145/22721.356187 10.1109/TSE.2007.38 10.1145/1363102.1363107 10.1016/j.jss.2005.05.029 10.1023/B:HEUR.0000026900.92269.ec 10.1145/198429.198436 10.1037/0033-2909.112.1.155 10.1016/0041-5553(79)90085-5 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2009 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2009 |
| DBID | 97E RIA RIE AAYXX CITATION 7SP 8FD L7M F28 FR3 |
| DOI | 10.1109/TR.2009.2034288 |
| DatabaseName | IEEE Xplore (IEEE) IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Electronics & Communications Abstracts Technology Research Database Advanced Technologies Database with Aerospace ANTE: Abstracts in New Technology & Engineering Engineering Research Database |
| DatabaseTitle | CrossRef Technology Research Database Advanced Technologies Database with Aerospace Electronics & Communications Abstracts Engineering Research Database ANTE: Abstracts in New Technology & Engineering |
| DatabaseTitleList | Engineering Research Database Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1558-1721 |
| EndPage | 633 |
| ExternalDocumentID | 2291906481 10_1109_TR_2009_2034288 5338642 |
| Genre | orig-research |
| GroupedDBID | -~X .DC 0R~ 29I 4.4 5GY 5VS 6IK 8WZ 97E A6W AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACGFS ACIWK ACNCT AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD H~9 IAAWW IBMZZ ICLAB IDIHD IFIPE IFJZH IPLJI JAVBF LAI M43 MS~ OCL P2P RIA RIE RNS TN5 VH1 VJK AAYXX CITATION 7SP 8FD L7M F28 FR3 |
| ID | FETCH-LOGICAL-c321t-25c1b9b8b8aa86bb5e7d9b1cf9b013e96de16b4b1af5c763d4291fdbac440aea3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 48 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000272314800007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0018-9529 |
| IngestDate | Thu Oct 02 11:51:09 EDT 2025 Sun Sep 07 03:44:50 EDT 2025 Tue Nov 18 20:49:20 EST 2025 Sat Nov 29 01:54:29 EST 2025 Tue Aug 26 16:47:36 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 4 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c321t-25c1b9b8b8aa86bb5e7d9b1cf9b013e96de16b4b1af5c763d4291fdbac440aea3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 content type line 23 |
| PQID | 856912415 |
| PQPubID | 85456 |
| PageCount | 15 |
| ParticipantIDs | crossref_primary_10_1109_TR_2009_2034288 proquest_miscellaneous_1671305348 proquest_journals_856912415 ieee_primary_5338642 crossref_citationtrail_10_1109_TR_2009_2034288 |
| PublicationCentury | 2000 |
| PublicationDate | 2009-12-01 |
| PublicationDateYYYYMMDD | 2009-12-01 |
| PublicationDate_xml | – month: 12 year: 2009 text: 2009-12-01 day: 01 |
| PublicationDecade | 2000 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on reliability |
| PublicationTitleAbbrev | TR |
| PublicationYear | 2009 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref35 ref13 (ref43) 0 ref34 ref12 ref37 ref36 ref14 ref31 ref30 ref10 ref2 burjorjee (ref42) 0 holland (ref25) 1975 ref1 ref17 ref38 ref16 ref19 chan (ref22) 2002 (ref33) 0 cobham (ref32) 1964 chan (ref15) 1996; 38 chan (ref18) 2004 ref46 ref24 ref45 ref23 ref26 ref20 ref41 ref21 ref28 ref27 ref29 ref8 ref7 cohen (ref39) 1988 chen (ref11) 2004 ref9 ref4 ref3 ref6 ref5 (ref40) 0 (ref44) 0 |
| References_xml | – year: 0 ident: ref33 publication-title: GSLGNU scientific library – ident: ref26 doi: 10.1109/32.988709 – year: 0 ident: ref40 publication-title: EO evolutionary computation framework – ident: ref21 doi: 10.1145/1159733.1159751 – ident: ref17 doi: 10.1016/0951-8320(91)90052-9 – year: 0 ident: ref44 publication-title: Java GALib genetic algorithm library – ident: ref31 doi: 10.1016/j.jss.2007.05.037 – ident: ref6 doi: 10.1145/271771.271785 – ident: ref37 doi: 10.1109/QSIC.2006.48 – ident: ref30 doi: 10.1145/1389095.1389433 – year: 1988 ident: ref39 publication-title: Statistical Power Analysis for the Behavioral Sciences – ident: ref13 doi: 10.1109/QSIC.2004.1357947 – year: 2004 ident: ref18 article-title: a revisit of adaptive random testing by restriction publication-title: COMPSAC Computer Software and Applications Conference – ident: ref46 doi: 10.1016/j.eswa.2009.02.049 – ident: ref27 doi: 10.1109/TSE.2004.1265732 – ident: ref9 doi: 10.1109/ASWEC.2007.20 – ident: ref3 doi: 10.1109/TC.1978.1674994 – ident: ref4 doi: 10.1109/TSE.1984.5010257 – ident: ref35 doi: 10.1145/42288.214372 – ident: ref8 doi: 10.1109/HICSS.2007.67 – ident: ref2 doi: 10.1109/52.819971 – ident: ref5 doi: 10.1016/0950-5849(88)90037-7 – ident: ref7 doi: 10.1109/TC.1979.1675415 – year: 2002 ident: ref22 article-title: restricted random testing publication-title: ECSQ Software Quality doi: 10.1023/A:1021634422504 – ident: ref16 doi: 10.1109/12.2185 – year: 0 ident: ref42 publication-title: Vector-gaGoogle code – ident: ref28 doi: 10.1007/s10664-006-9026-0 – ident: ref12 doi: 10.1109/ASWEC.2006.25 – ident: ref14 doi: 10.1016/S0164-1212(01)00028-0 – ident: ref19 doi: 10.1109/TR.2007.903293 – ident: ref20 doi: 10.1109/WSC.2006.323184 – ident: ref23 doi: 10.1016/0041-5553(76)90154-3 – volume: 38 start-page: 775 year: 1996 ident: ref15 article-title: proportional sampling strategy: guidelines for software testing practitioners publication-title: Information and Software Technology doi: 10.1016/0950-5849(96)01103-2 – ident: ref10 doi: 10.1109/QSIC.2003.1319079 – ident: ref24 doi: 10.1145/22721.356187 – year: 0 ident: ref43 publication-title: GAlibC++ genetic algorithms library – year: 1975 ident: ref25 publication-title: Adaptation in Natural and Artificial Systems An Introductory Analysis With Applications to Biology Control and Artificial Intelligence – year: 2004 ident: ref11 article-title: adaptive random testing publication-title: ASIAN 2004 Advances in Computer Science – ident: ref29 doi: 10.1109/TSE.2007.38 – ident: ref45 doi: 10.1145/1363102.1363107 – ident: ref1 doi: 10.1016/j.jss.2005.05.029 – ident: ref41 doi: 10.1023/B:HEUR.0000026900.92269.ec – ident: ref36 doi: 10.1145/198429.198436 – ident: ref38 doi: 10.1037/0033-2909.112.1.155 – year: 1964 ident: ref32 article-title: the intrinsic computational difficulty of functions publication-title: Proc Int Congress Logic Methodology and Philosophy of Science – ident: ref34 doi: 10.1016/0041-5553(79)90085-5 |
| SSID | ssj0014498 |
| Score | 2.1229982 |
| Snippet | Random testing is a low cost strategy that can be applied to a wide range of testing problems. While the cost and straightforward application of random testing... A comparison of the asymptotic and empirical runtimes of the evolutionary search algorithm, and the other testing approaches, was also considered, providing... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 619 |
| SubjectTerms | Adaptive algorithms Adaptive random testing Algorithms Analysis of variance Application software Asymptotic properties automated testing Automatic testing Biological cells Complexity Costs Evolutionary Evolutionary algorithms evolutionary computing and genetic algorithms Gain Genetic algorithms Power capacitors random testing Runtime Search algorithms Software testing Strategy Studies Subspace constraints test generation test strategies |
| Title | A Novel Evolutionary Approach for Adaptive Random Testing |
| URI | https://ieeexplore.ieee.org/document/5338642 https://www.proquest.com/docview/856912415 https://www.proquest.com/docview/1671305348 |
| Volume | 58 |
| WOSCitedRecordID | wos000272314800007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1558-1721 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014498 issn: 0018-9529 databaseCode: RIE dateStart: 19630101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT9wwEB4B4gAHCqVVtwvISBx6IBA7iR_HFVrEaYVWi8Qt8mOCKtEE7Uvqv8f2mlCp7YFbpDhWNPZ8M_bY3wdwIVAZg45lhUfgrLSaZ0Y3IhOWaaoxNzLXUWxCTCby8VHdb8FlfxcGEePhM7wKj7GW7zq7Cltl1z41kT5f3oZtIfjmrlZfMShLlVDXO3DFVKLxobm6nk03vJQs0N1FiZX3CBQlVf7C4Rhcbj997LcO4SAlkWS0GfUj2ML2M-z_QS14DGpEJt0an8l4nSaXnv8mo8QgTnyqSkZOvwSwI1Pduu4XmQXCjfbpCzzcjmc3d1mSSchswegyY5WlRhlppNaSG1OhcMpQ26i4x6m4Q8pNaahuKuvhxPkQRBtntC3LXKMuvsJO27X4DYhkTcExF0YYVla-U7_44457ICqwUboYwNWb6WqbOMSDlMVzHdcSuapn0yBsqepk6wH86D942dBn_L_pcTBt3yxZdQDDt7Gpk3stallxRUPuMYDz_q33i1Ds0C12q0VNuV9-e4Qp5fd_dzyEPZa0IHJ6AjvL-QpPYdeulz8X87M4uV4BYL_NKg |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3fa9UwFD7MKagPc7qJ180tgg8-2K1J0zR5vIyNjW0XuVTYW8mPUxG2dtxf4H9vkptVYfrgW6FpKCc53znJSb4P4FOFyhh0LCs8AmfcapEZ3VZZZZmmGnMjcx3FJqrJRN7cqK8b8GW4C4OI8fAZHoXHWMt3vV2GrbJjn5pIny8_gacl5yxf39Yaagacq4S73oVLphKRD83VcT1dM1OyQHgXRVZ-x6AoqvIIiWN4OXv1fz-2DVspjSTj9bi_hg3s3sDLP8gFd0CNyaRf4S05XaXppWc_yThxiBOfrJKx0_cB7shUd66_I3Wg3Oi-78K3s9P65DxLQgmZLRhdZKy01CgjjdRaCmNKrJwy1LYq7nIq4ZAKww3VbWk9oDgfhGjrjLac5xp18RY2u77Dd0AkawuBeWUqw3jpO_XLP-GEh6ICW6WLERw9mK6xiUU8iFncNnE1kaumngZpS9UkW4_g8_DB_ZpA499Nd4Jph2bJqiPYexibJjnYvJGlUDRkHyP4OLz1nhHKHbrDfjlvqPALcI8xXL7_e8eH8Py8vr5qri4ml3vwgiVliJzuw-ZitsQP8MyuFj_ms4M40X4BN8vQcQ |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+Novel+Evolutionary+Approach+for+Adaptive+Random+Testing&rft.jtitle=IEEE+transactions+on+reliability&rft.au=Tappenden%2C+A.F.&rft.au=Miller%2C+J.&rft.date=2009-12-01&rft.pub=IEEE&rft.issn=0018-9529&rft.volume=58&rft.issue=4&rft.spage=619&rft.epage=633&rft_id=info:doi/10.1109%2FTR.2009.2034288&rft.externalDocID=5338642 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9529&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9529&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9529&client=summon |