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...

Full description

Saved in:
Bibliographic Details
Published inE-informatica : software engineering journal Vol. 10; no. 1; pp. 9 - 29
Main Authors Priti Bansal, Sangeeta Sabharwal, Nitish Mittal, Sarthak Arora
Format Journal Article
LanguageEnglish
Published Wroclaw University of Science and Technology 01.01.2016
Subjects
Online AccessGet full text
ISSN1897-7979
2084-4840
DOI10.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