Composing Tests from Examples

By: Markus Gaelli, Rafael Wampfler, Oscar Nierstrasz


Understanding and maintaining complex software systems is a difficult task. In principle, tests can be a good source of information about how the system works. Unfortunately, tests are frequently unstructured and disconnected from each other and from their units under test. We propose a new approach to organizing unit tests in which tests produce examples of their units under tests which also can be reused for composing higher-level tests. The approach is based on the Eg meta-model, which classifies tests according to their granularity and their goals. We have developed the EgBrowser, an experimental tool for specifying tests that conform to the Eg metamodel while keeping track of the connection between tests themselves and their units under test. Initial usability studies suggest that the approach is both easy to learn and more efficient than the programmatic approach to developing tests.

Cite as:

Markus Gaelli, Rafael Wampfler, Oscar Nierstrasz, “Composing Tests from Examples”, Journal of Object Technology, Volume 6, no. 9 (October 2007), pp. 71-86, doi:10.5381/jot.2007.6.9.a4.

PDF | HTML | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access