Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Story driven testing - SDT

Published: 20 May 2005 Publication History

Abstract

In the last years, SCESM community has studied a number of synthesis approaches that turn scenario descriptions into some kind of state machine. In our story driven modeling approach, the statechart synthesis is done manually. Many other approaches rely on human interaction, too. Frequently, the resulting state machines are just the starting point for further system development. The manual steps and the human interaction and the subsequent development steps are subject to the introduction of errors. Thus, it is not guaranteed that the final implementation still covers the initial scenarios. Therefore, this paper proposes the exploitation of scenarios for the derivation of automatic tests. These tests may be used to force the implementation to implement at least the behavior outlined in the requirements scenarios. In addition, this approach raises the value of formal scenarios for requirements elicitation and analysis since such scenarios are turned into automatic tests that may be used to drive iterative development processes according to test-first principles.

References

[1]
Rational software corporation: Rational quality architect realtime edition user's guide. http://publibfp.boulder.ibm.com/epubs/pdf/12656660.pdf, 2002.
[2]
L. Briand and Y. Labiche. A uml-based approach to system testing. In 4th International Conference on the Unified Modeling Language (UML), pages 194--208, Toronto, Canada, 2001.
[3]
I. Diethelm, L. Geiger, and A. Zündorf. Systematic story driven modeling. In Workshop on Scenarios and State Machines: models, algorithms, and tools; workshop at ICSE 2004, Edinburgh, 2004.
[4]
L. Geiger. Automatische JUnit Testgenerierung UML-Szenarien mit Fujaba. Diploma Thesis. University of Braunschweig, 2004.
[5]
L. Geiger and A. Zündorf. Transforming graph based scenarios into graph transformation based junit tests. In Applications of Graph Transformations with Industrial Relevance (AGTIVE), Charlottesville, Virginia, USA, 2003.
[6]
J. Ryser and M. Glinz. Using dependency charts to improve scenario-based testing. In 17th International Conference on Testing Computer Software (TCS2000), Washington D.C., USA, 2000.
[7]
C. Schneider, A. Zündorf, and J. Niere. Coobra - a small step for development tools to collaborative environments. In Workshop on Directions in Software Engineering Environments, Scotland, UK, 2004.
[8]
A. Zündorf. The fujaba toolsuite. http://www.fujaba.de/, 1999.

Cited By

View all
  • (2016)Automated testing support for reactive domain-specific modelling languagesProceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering10.1145/2997364.2997367(181-194)Online publication date: 20-Oct-2016
  • (2016)Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language EngineeringundefinedOnline publication date: 20-Oct-2016
  • (2013)Model-driven rapid prototyping with programmed graph transformationsJournal of Visual Languages and Computing10.1016/j.jvlc.2013.08.00124:6(441-462)Online publication date: 1-Dec-2013
  • Show More Cited By

Index Terms

  1. Story driven testing - SDT

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
    July 2005
    1514 pages
    ISSN:0163-5948
    DOI:10.1145/1082983
    Issue’s Table of Contents
    • cover image ACM Other conferences
      SCESM '05: Proceedings of the fourth international workshop on Scenarios and state machines: models, algorithms and tools
      May 2005
      28 pages
      ISBN:1581139632
      DOI:10.1145/1083183
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 20 May 2005
    Published in SIGSOFT Volume 30, Issue 4

    Check for updates

    Author Tags

    1. code generation
    2. scenarios
    3. test-first principle

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 03 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)Automated testing support for reactive domain-specific modelling languagesProceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering10.1145/2997364.2997367(181-194)Online publication date: 20-Oct-2016
    • (2016)Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language EngineeringundefinedOnline publication date: 20-Oct-2016
    • (2013)Model-driven rapid prototyping with programmed graph transformationsJournal of Visual Languages and Computing10.1016/j.jvlc.2013.08.00124:6(441-462)Online publication date: 1-Dec-2013
    • (2006)Objektbezogene FinanzierungenFinanzierung und Bilanzierung in der Bauwirtschaft10.1007/978-3-8351-9039-9_3(19-61)Online publication date: 2006
    • (2010)Using graph grammars for modeling wiring harnesses - an experience reportGraph transformations and model-driven engineering10.5555/1985522.1985548(512-532)Online publication date: 1-Jan-2010
    • (2010)Using Graph Grammars for Modeling Wiring Harnesses – An Experience ReportGraph Transformations and Model-Driven Engineering10.1007/978-3-642-17322-6_22(512-532)Online publication date: 2010
    • (2007)Testing scenario-based modelsProceedings of the 10th international conference on Fundamental approaches to software engineering10.5555/1759394.1759426(306-320)Online publication date: 24-Mar-2007
    • (2007)Testing Scenario-Based ModelsFundamental Approaches to Software Engineering10.1007/978-3-540-71289-3_24(306-320)Online publication date: 2007
    • (2005)Scenarios and state machinesACM SIGSOFT Software Engineering Notes10.1145/1095430.109543730:5(1-4)Online publication date: 1-Sep-2005
    • (2005)Developing tools with fujaba XProMProceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering10.1007/11877028_13(344-356)Online publication date: 4-Jul-2005

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media