ABC-CAG: Covering Array Generator for Pair-wise Testing Using Artificial Bee Colony Algorithm
Testing is an indispensable part of the software development life cycle. It is performed to improve the performance, quality and reliability of the software. Various types of testing such as functional testing and structural testing are performed on software to uncover the faults caused by incorrect...
Saved in:
| Published in | E-informatica : software engineering journal Vol. 10; no. 1; pp. 9 - 29 |
|---|---|
| Main Authors | , , , |
| Format | Journal Article |
| Language | English |
| Published |
Wroclaw University of Science and Technology
01.01.2016
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 1897-7979 2084-4840 |
| DOI | 10.5277/e-Inf160101 |
Cover
| Abstract | Testing is an indispensable part of the software development life cycle. It is performed to improve the performance, quality and reliability of the software. Various types of testing such as functional testing and structural testing are performed on software to uncover the faults caused by incorrect code, interaction of input parameters etc. One of the major factors in deciding the quality of testing is the design of relevant test cases which is very crucial for the success of testing. In this paper we concentrate on generating test cases to uncover faults caused by the interaction of input parameters. It is advisable to perform thorough testing but the number of test cases grows exponentially with the increase in number of input parameters, which makes exhaustive testing of interaction of input parameters imprudent. An alternative to exhaustive testing is combinatorial interaction testing (CIT) which requires that every t-way interaction of input parameters be covered by at least one test case. Here, we present a novel strategy ABC-CAG (Artificial Bee Colony-Covering Array Generator) based on Artificial Bee Colony (ABC) algorithm to generate covering array and mixed covering array for pair-wise testing. The proposed ABC-CAG strategy is implemented in a tool and experiments are conducted on various benchmark problems to evaluate the efficacy of the proposed approach. Experimental results show that ABC-CAG generates better/comparable results as compared to the existing state-of-the-art algorithms. |
|---|---|
| AbstractList | Testing is an indispensable part of the software development life cycle. It is performed to improve the performance, quality and reliability of the software. Various types of testing such as functional testing and structural testing are performed on software to uncover the faults caused by incorrect code, interaction of input parameters etc. One of the major factors in deciding the quality of testing is the design of relevant test cases which is very crucial for the success of testing. In this paper we concentrate on generating test cases to uncover faults caused by the interaction of input parameters. It is advisable to perform thorough testing but the number of test cases grows exponentially with the increase in number of input parameters, which makes exhaustive testing of interaction of input parameters imprudent. An alternative to exhaustive testing is combinatorial interaction testing (CIT) which requires that every t-way interaction of input parameters be covered by at least one test case. Here, we present a novel strategy ABC-CAG (Artificial Bee Colony-Covering Array Generator) based on Artificial Bee Colony (ABC) algorithm to generate covering array and mixed covering array for pair-wise testing. The proposed ABC-CAG strategy is implemented in a tool and experiments are conducted on various benchmark problems to evaluate the efficacy of the proposed approach. Experimental results show that ABC-CAG generates better/comparable results as compared to the existing state-of-the-art algorithms. |
| Author | Priti Bansal Nitish Mittal Sarthak Arora Sangeeta Sabharwal |
| Author_xml | – sequence: 1 fullname: Priti Bansal organization: Netaji Subhas Institute of Technology, University of Delhi – sequence: 2 fullname: Sangeeta Sabharwal organization: Netaji Subhas Institute of Technology, University of Delhi – sequence: 3 fullname: Nitish Mittal organization: Netaji Subhas Institute of Technology, University of Delhi – sequence: 4 fullname: Sarthak Arora organization: School of Computer Science and Engineering, Vellore Institute of Technology, Tamil Nadu |
| BookMark | eNotjt1KwzAcxYMoOOeufIG8QDRfzYd3XdE5GOjFdinl3ySdGV0jaVH29lbngcOBw-HHuUGXfeoDQneM3hdc64dA1n3LFGWUXaAZp0YSaSS9RDNmrCbaanuNFsNwoJOEVawwM_ReLitSlatHXKWvkGO_x2XOcMKr0IcMY8q4nfwGMZPvOAS8DcP4u9oN5-0Y2-gidHgZwsToUn_CZbdPOY4fx1t01UI3hMV_ztHu-WlbvZDN62pdlRviuWUjUcKA9kCBMWEaDrY1otWNC0JNN8Eo56T3VgjdSKEazxlvROG5LpRTihsxR-sz1yc41J85HiGf6gSx_itS3tcwPXVdqMFr3Sgtg3JGBm-s4JxSqWnDlTGcih9NimIf |
| ContentType | Journal Article |
| DBID | DOA |
| DOI | 10.5277/e-Inf160101 |
| DatabaseName | DOAJ Directory of Open Access Journals |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 2084-4840 |
| EndPage | 29 |
| ExternalDocumentID | oai_doaj_org_article_ad77b674e6c84ed8932200470b268820 |
| GroupedDBID | .4S AAKPC ADBBV ALMA_UNASSIGNED_HOLDINGS ARCSS BCNDV E3Z EDO EOJEC GROUPED_DOAJ IPNFZ ITG ITH KQ8 OBODZ OK1 RIG RNS TUS Y2W |
| ID | FETCH-LOGICAL-d291t-638a7da0a1138b2a9f83f7bce36961a86cc4dd9337b436bd212b35d2756c66283 |
| IEDL.DBID | DOA |
| ISSN | 1897-7979 |
| IngestDate | Fri Oct 03 12:53:33 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 1 |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-d291t-638a7da0a1138b2a9f83f7bce36961a86cc4dd9337b436bd212b35d2756c66283 |
| OpenAccessLink | https://doaj.org/article/ad77b674e6c84ed8932200470b268820 |
| PageCount | 21 |
| ParticipantIDs | doaj_primary_oai_doaj_org_article_ad77b674e6c84ed8932200470b268820 |
| PublicationCentury | 2000 |
| PublicationDate | 2016-01-01 |
| PublicationDateYYYYMMDD | 2016-01-01 |
| PublicationDate_xml | – month: 01 year: 2016 text: 2016-01-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationTitle | E-informatica : software engineering journal |
| PublicationYear | 2016 |
| Publisher | Wroclaw University of Science and Technology |
| Publisher_xml | – name: Wroclaw University of Science and Technology |
| SSID | ssj0000396158 ssib020753908 |
| Score | 1.9965644 |
| Snippet | Testing is an indispensable part of the software development life cycle. It is performed to improve the performance, quality and reliability of the software.... |
| SourceID | doaj |
| SourceType | Open Website |
| StartPage | 9 |
| SubjectTerms | artificial bee colony combinatorial interaction testing covering array pair-wise testing |
| Title | ABC-CAG: Covering Array Generator for Pair-wise Testing Using Artificial Bee Colony Algorithm |
| URI | https://doaj.org/article/ad77b674e6c84ed8932200470b268820 |
| Volume | 10 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAFT databaseName: Open Access Digital Library customDbUrl: eissn: 2084-4840 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000396158 issn: 1897-7979 databaseCode: KQ8 dateStart: 20070101 isFulltext: true titleUrlDefault: http://grweb.coalliance.org/oadl/oadl.html providerName: Colorado Alliance of Research Libraries – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 2084-4840 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000396158 issn: 1897-7979 databaseCode: DOA dateStart: 20070101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LS8NAEF6kJy--xTd78Lo0m93sw1sbrFVQPLTQi5R9RQs1lViR_ntnkyj15MVrSIYws8v3fcvONwhd6tRQJSwn1mSM8AJqYbV2xCjFisQVmrvYO3z_IIZjfjfJJmujvuKdsMYeuElc13gprZA8CKd48ACvaSysTGwqgB3Waj1Rek1MwUpKAQhBzKuf05aEaYDuui9OaUmklrpp1stSKbuB3JYFjdKE_rLurzFmsIO2WnKIe81P7aKNUO6h7e_BC7jdh_voqdfPSd67ucJ5vIEJ6APfVGaFGxNpkNEYuCh-NLOKfM7eAx5FLw14q74gUMdvjCNwPwSIMV-UK9ybPy-q2fLl9QCNB9ejfEjaOQnEp5ouCWwhI71JDKVM2dToAvIsrQtxVh81SjjHvdeMScuZsB7QyrLMR-N3JwTwi0PUKRdlOEI4k0x5J6xRqeGeeuuVF0JTTgG1QJoco35Mz_StscKYRnPq-gGUbNqWbPpXyU7-I8gp2gTu0p6GnKHOsvoI58APlvaiXgpfLXaynw |
| linkProvider | Directory of Open Access Journals |
| 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=ABC-CAG%3A+Covering+Array+Generator+for+Pair-wise+Testing+Using+Artificial+Bee+Colony+Algorithm&rft.jtitle=E-informatica+%3A+software+engineering+journal&rft.au=Priti+Bansal&rft.au=Sangeeta+Sabharwal&rft.au=Nitish+Mittal&rft.au=Sarthak+Arora&rft.date=2016-01-01&rft.pub=Wroclaw+University+of+Science+and+Technology&rft.issn=1897-7979&rft.eissn=2084-4840&rft.volume=10&rft.issue=1&rft.spage=9&rft.epage=29&rft_id=info:doi/10.5277%2Fe-Inf160101&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_ad77b674e6c84ed8932200470b268820 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1897-7979&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1897-7979&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1897-7979&client=summon |