Using machine learning to refine Category-Partition test specifications and test suites

Lionel C. Briand, Yvan Labiche, Zaheer Bawar, Nadia Traldi Spido

Research output: Contribution to journalArticlepeer-review

Abstract

In the context of open source development or software evolution, developers often face test suites which have been developed with no apparent rationale and which may need to be augmented or refined to ensure sufficient dependability, or even reduced to meet tight deadlines. We refer to this process as the re-engineering of test suites. It is important to provide both methodological and tool support to help people understand the limitations of test suites and their possible redundancies, so as to be able to refine them in a cost effective manner. To address this problem in the case of black-box, Category-Partition testing, we propose a methodology and a tool based on machine learning that has shown promising results on a case study involving students as testers.

Original languageEnglish
Pages (from-to)1551-1564
Number of pages14
JournalInformation and Software Technology
Volume51
Issue number11
DOIs
Publication statusPublished - Nov 2009
Externally publishedYes

Keywords

  • Black box testing
  • Category-Partition
  • Machine learning
  • Test improvement

Fingerprint

Dive into the research topics of 'Using machine learning to refine Category-Partition test specifications and test suites'. Together they form a unique fingerprint.

Cite this