Abstract
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.
Chapter PDF
Similar content being viewed by others
References
Binder, R.V.: Testing Object-Oriented Systems. Addison Wesley (1999)
Boddu, R., Guo, L., Mukhopadhyay, S.: RETNA: From Requirements to Testing in Natural Way. In: 12th IEEE International Requirements Engineering, RE 2004 (2004)
Cutilla, C.R., García-García, J.A., Alba, M., Escalona, M.J., Rodríguez-Catalán, L.: Aplicación del paradigma MDE para la generación de pruebas funcionales. In: Experiencia Dentro del Proyecto AQUA-WS, ATSE 2011, Chaves, Portugal (2011)
Denger, C., Medina, M.: Test Case Derived from Requirement Specifications. Fraunhofer IESE Report, Germany (2003)
Escalona, M.J., Gutiérrez, J.J., Mejías, M., Aragón, G., Ramos, I., Torres, J., Domínguez, F.J.: An Overview on Test Generation from Functional Requirements. The Journal of Systems and Software (2011)
Escalona, M.J., Aragón, G.: NDT. A Model-Driven Approach for Web Requirements. IEEE Transaction on Software Engineering 34(3), 370–390 (2008)
Fröhlich, P., Link, J.: Automated Test Case Generation from Dynamic Models. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol. 1850, pp. 472–491. Springer, Heidelberg (2000)
Ibrahim, R., Saringat, M.Z., Ibrahim, N., Ismail, N.: An Automatic Tool for Generating Test Cases from the System’s Requirements. In: 7th International Conference on Computer and Information Technology, Fukushima, Japan (2007)
García-García, J.A., Cutilla, C.R., Escalona, M.J., Alba, M., Torres, J.: NDT-Driver, a Java Tool to Support QVT Transformations for NDT. In: 20th International Conference on Information Systems Development, Edinburgh, Scotland, August 24-26 (2011)
Mogyorodi, G.E.: What Is Requirements-Based Testing? In: 15th Annual Software Technology Conference, Salt Lake City, USA, April 28-May 1
Gutiérrez, J.J., Nebut, C., Escalona, M.J., Mejías, M., Ramos, I.M.: Visualization of Use Cases through Automatically Generated Activity Diagrams. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MoDELS 2008. LNCS, vol. 5301, pp. 83–96. Springer, Heidelberg (2008)
Myers, G.: The Art of Software Testing, 2nd edn. Addison-Wesley, USA (2004)
Naresh, A.: Testing From Use Cases Using Path Analysis Technique. In: International Conference on Software Testing Analysis & Review (2002)
Object Management Group, Unified Modelling Language 2.4 (2011), http://www.omg.org (last visit June 24, 2011)
Object Management Group. Query View Transformation Specification 1.0 (2010), http://www.omg.org (last visit June 24, 2011)
Kapová, L., Goldschmidt, T., Becker, S., Henss, J.: Evaluating Maintainability with Code Metrics for Model-to-Model Transformations. In: Heineman, G.T., Kofron, J., Plasil, F. (eds.) QoSA 2010. LNCS, vol. 6093, pp. 151–166. Springer, Heidelberg (2010)
Ostrand, T.J., Balcer, M.J.: Category-Partition Method. Communications of the ACM, 676–686 (1988)
Ruder, A.: UML-based Test Generation and Execution. Rückblick Meeting, Berlin (2004)
Schmidt, D.C.: Guest Editor’s Introduction: Model-Driven Engineering. Computer 39(2) (2006)
Supporting web, http://www.iwt2.org/mdetest (last updated April 15, 2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gutiérrez, J., Aragón, G., Mejías, M., Domínguez Mayo, F.J., Ruiz Cutilla, C.M. (2012). Automatic Test Case Generation from Functional Requirements in NDT. In: Grossniklaus, M., Wimmer, M. (eds) Current Trends in Web Engineering. ICWE 2012. Lecture Notes in Computer Science, vol 7703. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35623-0_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-35623-0_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35622-3
Online ISBN: 978-3-642-35623-0
eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

