Cargando…

Adaptive Random Testing with Combinatorial Input Domain

Random testing (RT) is a fundamental testing technique to assess software reliability, by simply selecting test cases in a random manner from the whole input domain. As an enhancement of RT, adaptive random testing (ART) has better failure-detection capability and has been widely applied in differen...

Descripción completa

Detalles Bibliográficos
Autores principales: Huang, Rubing, Chen, Jinfu, Lu, Yansheng
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3977475/
https://www.ncbi.nlm.nih.gov/pubmed/24772036
http://dx.doi.org/10.1155/2014/843248
_version_ 1782310425396772864
author Huang, Rubing
Chen, Jinfu
Lu, Yansheng
author_facet Huang, Rubing
Chen, Jinfu
Lu, Yansheng
author_sort Huang, Rubing
collection PubMed
description Random testing (RT) is a fundamental testing technique to assess software reliability, by simply selecting test cases in a random manner from the whole input domain. As an enhancement of RT, adaptive random testing (ART) has better failure-detection capability and has been widely applied in different scenarios, such as numerical programs, some object-oriented programs, and mobile applications. However, not much work has been done on the effectiveness of ART for the programs with combinatorial input domain (i.e., the set of categorical data). To extend the ideas to the testing for combinatorial input domain, we have adopted different similarity measures that are widely used for categorical data in data mining and have proposed two similarity measures based on interaction coverage. Then, we propose a new version named ART-CID as an extension of ART in combinatorial input domain, which selects an element from categorical data as the next test case such that it has the lowest similarity against already generated test cases. Experimental results show that ART-CID generally performs better than RT, with respect to different evaluation metrics.
format Online
Article
Text
id pubmed-3977475
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-39774752014-04-27 Adaptive Random Testing with Combinatorial Input Domain Huang, Rubing Chen, Jinfu Lu, Yansheng ScientificWorldJournal Research Article Random testing (RT) is a fundamental testing technique to assess software reliability, by simply selecting test cases in a random manner from the whole input domain. As an enhancement of RT, adaptive random testing (ART) has better failure-detection capability and has been widely applied in different scenarios, such as numerical programs, some object-oriented programs, and mobile applications. However, not much work has been done on the effectiveness of ART for the programs with combinatorial input domain (i.e., the set of categorical data). To extend the ideas to the testing for combinatorial input domain, we have adopted different similarity measures that are widely used for categorical data in data mining and have proposed two similarity measures based on interaction coverage. Then, we propose a new version named ART-CID as an extension of ART in combinatorial input domain, which selects an element from categorical data as the next test case such that it has the lowest similarity against already generated test cases. Experimental results show that ART-CID generally performs better than RT, with respect to different evaluation metrics. Hindawi Publishing Corporation 2014-03-19 /pmc/articles/PMC3977475/ /pubmed/24772036 http://dx.doi.org/10.1155/2014/843248 Text en Copyright © 2014 Rubing Huang et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Huang, Rubing
Chen, Jinfu
Lu, Yansheng
Adaptive Random Testing with Combinatorial Input Domain
title Adaptive Random Testing with Combinatorial Input Domain
title_full Adaptive Random Testing with Combinatorial Input Domain
title_fullStr Adaptive Random Testing with Combinatorial Input Domain
title_full_unstemmed Adaptive Random Testing with Combinatorial Input Domain
title_short Adaptive Random Testing with Combinatorial Input Domain
title_sort adaptive random testing with combinatorial input domain
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3977475/
https://www.ncbi.nlm.nih.gov/pubmed/24772036
http://dx.doi.org/10.1155/2014/843248
work_keys_str_mv AT huangrubing adaptiverandomtestingwithcombinatorialinputdomain
AT chenjinfu adaptiverandomtestingwithcombinatorialinputdomain
AT luyansheng adaptiverandomtestingwithcombinatorialinputdomain