aPET: a test case generation tool for concurrent objects

  • Authors:
  • Elvira Albert;Puri Arenas;Miguel Gómez-Zamalloa;Peter Y. H. Wong

  • Affiliations:
  • Complutense University of Madrid, Spain;Complutense University of Madrid, Spain;Complutense University of Madrid, Spain;SLD Fredhopper, Netherlands

  • Venue:
  • Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the concepts, usage and prototypical implementation of aPET, a test case generation tool for a distributed asynchronous language based on concurrent objects. The system receives as input a program, a selection of methods to be tested, and a set of parameters that include a selection of a coverage criterion. It yields as output a set of test cases which guarantee that the selected coverage criterion is achieved. aPET is completely integrated within the language's IDE via Eclipse. The generated test cases can be displayed in textual mode and, besides, it is possible to generate ABSUnit code (i.e., code runnable in a simple framework similar to JUnit to write repeatable tests). The information yield by aPET can be relevant to spot bugs during program development and also to perform regression testing.