• DocumentCode
    2443326
  • Title

    Test confessions: A study of testing practices for plug-in systems

  • Author

    Greiler, Michaela ; Van Deursen, Arie ; Storey, Margaret-Anne

  • Author_Institution
    Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2012
  • fDate
    2-9 June 2012
  • Firstpage
    244
  • Lastpage
    254
  • Abstract
    Testing plug-in-based systems is challenging due to complex interactions among many different plug-ins, and variations in version and configuration. The objective of this paper is to increase our understanding of what testers and developers think and do when it comes to testing plug-in-based systems. To that end, we conduct a qualitative (grounded theory) study, in which we interview 25 senior practitioners about how they test plug-in applications based on the Eclipse plug-in architecture. The outcome is an overview of the testing practices currently used, a set of identified barriers limiting test adoption, and an explanation of how limited testing is compensated by self-hosting of projects and by involving the community. These results are supported by a structured survey of more than 150 professionals. The study reveals that unit testing plays a key role, whereas plug-in specific integration problems are identified and resolved by the community. Based on our findings, we propose a series of recommendations and areas for future research.
  • Keywords
    program testing; public domain software; software engineering; Eclipse plug-in architecture; grounded theory; limited testing; plug-in application testing; plug-in specific integration problem; plug-in-based system testing; practice testing; test confession; unit testing; Communities; Companies; Computer architecture; Graphical user interfaces; Interviews; Manuals; Testing; Eclipse; grounded theory; open source software development; plug-in architectures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2012 34th International Conference on
  • Conference_Location
    Zurich
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4673-1066-6
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1109/ICSE.2012.6227189
  • Filename
    6227189