To main content

A Technique for Agile and Automatic Interaction Testing for Product Lines

Abstract

Product line developers must ensure that existing and new features work in all products. Adding to or changing a product line might break some of its features. In this paper, we present a technique for automatic and agile interaction testing for product lines. The technique enables developers to know if features work together with other features in a product line, and it blends well into a process of continuous integration. The technique is evaluated with two industrial applications, testing a product line of safety devices and the Eclipse IDEs. The first case shows how existing test suites are applied to the products of a 2-wise covering array to identify two interaction faults. The second case shows how over 400,000 test executions are performed on the products of a 2-wise covering array using over 40,000 existing automatic tests to identify potential interactions faults.

Category

Academic chapter/article/Conference paper

Language

English

Author(s)

  • Martin Fagereng Johansen
  • Øystein Haugen
  • Franck Fleurey
  • Erik Carlson
  • Jan Endresen
  • Tormod Wien

Affiliation

  • University of Oslo
  • SINTEF Digital / Sustainable Communication Technologies
  • ABB AS

Year

2012

Publisher

Springer

Book

Testing Software and Systems, 24th IFIP WG 6.1 International Conference, ICTSS 2012, Aalborg, Denmark, November 19-21, 2012. Proceedings

Issue

7641

ISBN

978-3-642-34690-3

Page(s)

39 - 54

View this publication at Cristin