Improving software testing cost-effectiveness through dynamic partitioning

  • Zhi Quan Zhou
  • , Arnaldo Sinaga
  • , Lei Zhao
  • , Willy Susilo
  • , Kai Yuan Cai

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

Abstract

We present a dynamic partitioning strategy that selects test cases using online feedback information. The presented strategy differs from conventional approaches. Firstly, the partitioning is carried out online rather than off-line. Secondly, the partitioning is not based on program code or specifications; instead, it is simply based on the fail or pass information of previously executed test cases and, hence, can be implemented in the absence of the source code or specification of the program under test. The cost-effectiveness of the proposed strategy has been empirically investigated with three programs, namely SPACE, SED, and GREP. The results show that the proposed strategy achieves a significant saving in terms of total number of test cases executed to detect all faults.

Original languageEnglish
Title of host publicationQSIC 2009 - Proceedings of the 9th International Conference on Quality Software
Pages249-258
Number of pages10
DOIs
StatePublished - 2009
Event9th International Conference on Quality Software, QSIC 2009 - Jeju, Korea, Republic of
Duration: 24 Aug 200925 Aug 2009

Publication series

NameProceedings - International Conference on Quality Software
ISSN (Print)1550-6002

Conference

Conference9th International Conference on Quality Software, QSIC 2009
Country/TerritoryKorea, Republic of
CityJeju
Period24/08/0925/08/09

Keywords

  • Dynamic partitioning
  • Partition testing
  • Random testing
  • Software testing

Fingerprint

Dive into the research topics of 'Improving software testing cost-effectiveness through dynamic partitioning'. Together they form a unique fingerprint.

Cite this