Automatic Test Case Generation from Functional Requirements in NDT

Navigational Development Techniques (NDT) is a Model-driven framework focused on defining Web requirements and obtaining related artefacts from them by means of transformations. Testing is one of the key elements in a software development process, however NDT neither include models to define artefacts nor transformations to obtain them from requirements. This paper presents how NDT improves with new models and transformations in order to generate test cases.

[1]  Rosziati Ibrahim,et al.  An Automatic Tool for Generating Test Cases from the System's Requirements , 2007, 7th IEEE International Conference on Computer and Information Technology (CIT 2007).

[2]  Supratik Mukhopadhyay,et al.  RETNA: from requirements to testing in a natural way , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[3]  Gary E. Mogyorodi What Is Requirements-Based Testing? , 2003 .

[4]  Steffen Becker,et al.  Evaluating Maintainability with Code Metrics for Model-to-Model Transformations , 2010, QoSA.

[5]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[6]  M. Vieira,et al.  1 UML-based Test Generation and Execution , 2004 .

[7]  María José Escalona Cuaresma,et al.  NDT. A Model-Driven Approach for Web Requirements , 2008, IEEE Transactions on Software Engineering.

[8]  Peter Fröhlich,et al.  Automated Test Case Generation from Dynamic Models , 2000, ECOOP.

[9]  Isabel M. Ramos,et al.  An overview on test generation from functional requirements , 2011, J. Syst. Softw..

[10]  Elisa Bertino,et al.  ECOOP 2000 — Object-Oriented Programming , 2000, Lecture Notes in Computer Science.

[11]  Marc J. Balcer,et al.  The category-partition method for specifying and generating fuctional tests , 1988, CACM.

[12]  Jan Kofron,et al.  Research into Practice - Reality and Gaps, 6th International Conference on the Quality of Software Architectures, QoSA 2010, Prague, Czech Republic, June 23 - 25, 2010. Proceedings , 2010, QoSA.

[13]  Claude Caci,et al.  Testing object-oriented systems , 2000, SOEN.

[14]  Jesús Torres Valderrama,et al.  NDT-Driver: A Java Tool to Support QVT Transformations for NDT , 2011, ISD.

[15]  Robert V. Binder,et al.  Testing Object-Oriented Systems: Models, Patterns, and Tools , 1999 .

[16]  Kevin Lano,et al.  Slicing of UML models using model transformations , 2010, MODELS'10.

[17]  Glenford J. Myers,et al.  Art of Software Testing , 1979 .

[18]  Clémentine Nebut,et al.  Visualization of Use Cases through Automatically Generated Activity Diagrams , 2008, MoDELS.

[19]  S. Reid The Art of Software Testing, Second edition. Glenford J. Myers. Revised and updated by Tom Badgett and Todd M. Thomas, with Corey Sandler. John Wiley and Sons, New Jersey, U.S.A., 2004. ISBN: 0-471-46912-2, pp 234: Book Reviews , 2005 .