• DocumentCode
    632651
  • Title

    Towards automatic scenario generation from coverage information

  • Author

    Diepenbeck, Melanie ; Soeken, Mathias ; Grobe, Daniel ; Drechsler, Rolf

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
  • fYear
    2013
  • fDate
    18-19 May 2013
  • Firstpage
    82
  • Lastpage
    88
  • Abstract
    Nowadays, the design of software systems is pushed towards agile development practices. One of its most fundamental approaches is Test Driven Development (TDD). This procedure is based on test cases which are incrementally written prior to the implementation. Recently, Behavior Driven Development (BDD) has been introduced as an extension of TDD, in which natural language scenarios are the starting point for the test cases. This description offers a ubiquitous communication mean for both the software developers and stakeholders. Following the BDD methodology thoroughly, one would expect 100 % code coverage, since code is only written to make the test cases pass. However, as we show in an empirical study this expectation is not valid in practice. It becomes even worse in the process of development, i.e. the coverage decreases over time. To close the coverage gap, we sketch an algorithm that generates BDD-style scenarios based on uncovered code.
  • Keywords
    program testing; software prototyping; BDD methodology; TDD approach; agile development practice; behavior driven development; code coverage; coverage information; natural language scenario; scenario generation; software system design; test driven development; Boolean functions; Context; Data structures; Natural languages; Software; Testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automation of Software Test (AST), 2013 8th International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/IWAST.2013.6595796
  • Filename
    6595796