Centroid Based Adaptive Random Testing for object oriented program

I. Putu Edy Suardiyana Putra, Petrus Mursanto

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

1 Citation (Scopus)

Abstract

A variant of Adaptive Random Testing (ART) called Centroid Based Adaptive Random Testing (CB-ART) has been developed. It aims to improve efficiency of ART which was claimed to have better performance than Random Testing (RT) in finding first error in a program. CB-ART is applying the concept of centroid for test case selection process. The technique for generating and computing centroid from a pool of input objects is the novelty of CB-ART. The experiment results show that our approach can generate 792.38% (near 8 times) more test cases than ARTGen and 108% more test cases than RANDOOP. Although capable in producing more test cases, the effectiveness of CB-ART is equal or higher than ARTGen and RANDOOP in some cases. We claim that our technique is able to generate high quality test case with shorter generation time.

Original languageEnglish
Title of host publicationICACSIS 2013
Subtitle of host publication2013 International Conference on Advanced Computer Science and Information Systems
Place of PublicationPiscataway, NJ
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages39-45
Number of pages7
ISBN (Electronic)9789791421195
DOIs
Publication statusPublished - 2013
Externally publishedYes
Event2013 5th International Conference on Advanced Computer Science and Information Systems, ICACSIS 2013 - Bali, Indonesia
Duration: 28 Sep 201329 Sep 2013

Other

Other2013 5th International Conference on Advanced Computer Science and Information Systems, ICACSIS 2013
CountryIndonesia
CityBali
Period28/09/1329/09/13

Keywords

  • random testing
  • Adaptive Random Testing
  • centroid
  • test case

Fingerprint Dive into the research topics of 'Centroid Based Adaptive Random Testing for object oriented program'. Together they form a unique fingerprint.

Cite this