3,168 research outputs found
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.Ministerio de Ciencia e Innovación TIN2010-20057-C03-02Ministerio de Ciencia e Innovación TIN2010-12312-EJunta de Andalucía TIC-578
Improving NDT with Automatic Test Case Generation
The model-driven development defi nes the software development process as a set of
iterations to create models and a set of transformations to obtain new models. From
this point of view, this paper presents the enhancement of a model- driven approach,
called navigational development techniques (NDT), by means of new models and
transformations in order to generate test cases. It also states some conclusions from
the research work and practical cases in which this approach was used.Ministerio de Ciencia e Innovación TIN2010-20057-C03-02Ministerio de Ciencia e Innovación TIN 2010-12312-
A Model-Driven approach for functional test case generation
Test phase is one of the most critical phases in software engineering life cycle to assure the final system quality. In this context, functional system test cases verify that the system under test fulfills its functional specification. Thus, these test cases are frequently designed from the different scenarios and alternatives depicted in functional requirements. The objective of this paper is to introduce a systematic process based on the Model-Driven paradigm to automate the generation of functional test cases from functional requirements. For this aim, a set of metamodels and transformations and also a specific language domain to use them is presented. The paper finishes stating learned lessons from the trenches as well as relevant future work and conclusions that draw new research lines in the test cases generation context.Ministerio de Economía y Competitividad TIN2013-46928-C3-3-
Automated Functional Testing based on the Navigation of Web Applications
Web applications are becoming more and more complex. Testing such
applications is an intricate hard and time-consuming activity. Therefore,
testing is often poorly performed or skipped by practitioners. Test automation
can help to avoid this situation. Hence, this paper presents a novel approach
to perform automated software testing for web applications based on its
navigation. On the one hand, web navigation is the process of traversing a web
application using a browser. On the other hand, functional requirements are
actions that an application must do. Therefore, the evaluation of the correct
navigation of web applications results in the assessment of the specified
functional requirements. The proposed method to perform the automation is done
in four levels: test case generation, test data derivation, test case
execution, and test case reporting. This method is driven by three kinds of
inputs: i) UML models; ii) Selenium scripts; iii) XML files. We have
implemented our approach in an open-source testing framework named Automatic
Testing Platform. The validation of this work has been carried out by means of
a case study, in which the target is a real invoice management system developed
using a model-driven approach.Comment: In Proceedings WWV 2011, arXiv:1108.208
Applying model-driven paradigm: CALIPSOneo experience
Model-Driven Engineering paradigm is being used by the research community in the last years, obtaining suitable results. However, there are few practical experiences in the enterprise field. This paper presents the use of this paradigm in an aeronautical PLM project named CALIPSOneo currently under development in Airbus. In this context, NDT methodology was adapted as methodology in order to be used by the development team. The paper presents this process and the results that we are getting from the project. Besides, some relevant learned lessons from the trenches are concluded.Ministerio de Ciencia e Innovación TIN2010-20057-C03-02Junta de Andalucía TIC-578
An approach for Model-Driven test generation
The test phase is one of the most important phases in
software development. However, in practice, little research has
been carried out in this field. Model-Driven Engineering is a new
paradigm that can help to minimize test cases generation costs
and can ensure quality of results. This paper presents the
application of the MDE paradigm in the systematic, even
automatic, generation of System Test Software.Ministerio de Educación y Ciencia TIN2007-67843-C06 03Ministerio de Educación y Ciencia TIN2007-30391-
Model-driven Test Engineering: A Practical Analysis in the AQUA-WS Project
The effective application of test phases has been one of the most relevant, critical and cost phases in the life cycle of software projects in the last years. During the test phase, the test team has to assure the quality of the system and the concordance with the initial requirements of the system. The model driven paradigm is offering suitable results in some areas and the test phase could be one of them. This paper presents how the application of this paradigm can help to improve this aspect in the functional test generation and it analyses the experience in a real project developed under this approach.Ministerio de Ciencia e Innovación TIN2010-20057-C03-02Ministerio de Ciencia e Innovación TIN 2010-12312-EJunta de Andalucía TIC-578
Applying Model-Driven Web Engineering to the Testing Phase of the ADAGIO Project
The Model-Driven Engineering (MDE) has been used in recent years
to promote better results in the development of Web Applications, in the field
that has been called Model-Driven Web Engineering (MDWE). One of the
advantages of applying MDWE is that it offers a solution to reduce the cost of
the tests without affecting their quality execution. This paper presents the
application of a MDWE methodology (Navigational Development Techniques,
NDT) that provides support for all the phases of the lifecycle of a software
project development proposing transformations between these phases, to manage
the test phase of a real-world case study named ADAGIO. This project,
among other goals, proposes the development of a web application whose main
objective is to offer researchers the possibility of integrating and consolidating
heterogeneous data sources, showing a unified vision of them, allowing to
simplify the search task in different repositories as well as the relationship
between the sources found.Ministerio de Economía y Competitividad TIN2016- 76956-C3-2-
Applying Model-Driven Paradigm for the Improvement of Web Requirement Validation
This paper proposes an approach for Web requirements validation by applying
the model-driven paradigm in classical requirements validation techniques. In particular,
we present how the Navigational Development Techniques (NDT) approach exploits the
model-driven paradigm to improve its requirements validation task by exploring tool cases
that systematize or even automate the application of requirements validation techniques.
Our solution is validated by applying it in a real industrial environment. The results and
the learned lessons are presented accordingly
Lean requirements traceability automation enabled by model-driven engineering
Background: The benefits of requirements traceability, such as improvements in
software product and process quality, early testing, and software maintenance, are
widely described in the literature. Requirements traceability is a critical, widely
accepted practice. However, very often it is not applied for fear of the additional costs
associated with manual efforts or the use of additional tools.
Methods: This article presents a “low-cost” mechanism for automating requirements
traceability based on the model-driven paradigm and formalized by a metamodel for
the creation and monitoring of traces and an integration process for traceability
management. This approach can also be useful for information fusion in industry
insofar that it facilitates data traceability.
Results: This article extends an existing model-driven development methodology to
incorporate traceability as part of its development tool. The tool has been used
successfully by several companies in real software development projects, helping
developers to manage ongoing changes in functional requirements. One of those
projects is cited as an example in the paper. The authors’ current work leads them to
conclude that a model-driven engineering approach, traditionally used only for
the automatic generation of code in a software development process, can also be used
to successfully automate and integrate traceability management without additional
costs. The systematic evaluation of traceability management in industrial projects
constitutes a promising area for future work.Junta de Andalucía AT17-5904-USEJunta de Andalucía US-1251532Ministerio de Ciencia, Innovación y Universidades PID2019-105455GB-C3
- …