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.
KeywordsModel-Driven Web Engineering NDT Early Testing Web application
This research has been supported by the POLOLAS project (TIN2016-76956-C3-2-R) of the Spanish Ministry of Economy and Competitiveness, the VPPI of the University of Seville and the ADAGIO Project (P106-16/E09).
- 1.Garcia-Garcia, J.A., Enriquez, J.G., Garcia-Borgonon, L., Arevalo, C., Morillo, E.: A MDE-based framework to improve the process management: the EMPOWER project. In: Proceedings of the 2017 IEEE 15th International Conference on Industrial Informatics, INDIN 2017 (2017)Google Scholar
- 2.Enríquez, J.G., García-García, J.A., Domínguez-Mayo, F.J., Escalona, M.J.: ALAMEDA ecosystem: centering efforts in software testing development. In: Quality Control and Assurance-An Ancient Greek Term Re-Mastered, vol. 1, pp. 155–172 (2017)Google Scholar
- 3.Dai, Z.R.: Model-driven testing with UML 2.0. In: Computer Science at Kent, pp. 179–187 (2004)Google Scholar
- 8.Jena, A.K., Swain, S.K., Mohapatra, D.P.: A novel approach for test case generation from UML activity diagram. In: 2014 International Conference on Issues and Challenges in Intelligent Computing Techniques, pp. 621–629 (2014)Google Scholar
- 9.Olajubu, O., Ajit, S., Johnson, M., Turner, S., Thomson, S., Edwards, M.: Automated test case generation from domain specific models of high-level requirements. In: Proceedings of the 2015 Conference on Research in Adaptive and Convergent Systems, RACS, pp. 505–508 (2015)Google Scholar
- 11.Marín, B., Gallardo, C., Quiroga, D., Giachetti, G., Serral, E.: Testing of model-driven development applications. Softw. Qual. J., 1–29 (2016)Google Scholar
- 12.Elallaoui, M., Nafil, K., Touahni, R.: Automatic generation of TestNG tests cases from UML sequence diagrams in Scrum process. In: IEEE International Colloquium on Information Science and Technology (CiSt), pp. 65–70 (2017)Google Scholar
- 13.Usaola, M.P., Romero, F.R., Aranda, R.R.-B., Rodriguez, I.G.: Test case generation with regular expressions and combinatorial techniques. In: 2017 IEEE International Conference on Software Testing, Verification and Validation Workshops, pp. 189–198 (2017)Google Scholar
- 16.Selenium: Selenium website documentation. RA-MA Ed. Accessed Feb 2018Google Scholar