TY - GEN
T1 - Towards a Model-Driven Testing Framework for GUI Test Cases Generation from User Stories
AU - Granda, Maria Fernanda
AU - Parra, Otto
AU - Alba-Sarango, Bryan
N1 - Publisher Copyright:
Copyright © 2021 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved
PY - 2021
Y1 - 2021
N2 - In the software testing stage, it is possible to benefit from combining the requirements with the testing specification activities. On the one hand, the specification of the tests will require less manual effort, since they are defined or generated automatically from the requirements specification. On the other hand, the specification of requirements itself will end up having a higher quality due to the use of a more structured language, reducing typical problems such as ambiguity, inconsistency, and inaccuracy. This research proposes a model-based framework that promotes the practice of generating test cases based on the specification of Agile user stories to validate that the functional requirements are included in the final version of the user interfaces of the developed software. To show the applicability of the approach, a specification of requirements based on user stories, a task model using ConcurTaskTree, and the Sikulix language are used to generate tests at the graphical interface level. The approach includes transformations; such as task models in test scripts. Then, these test scripts are executed by the Sikulix test automation framework.
AB - In the software testing stage, it is possible to benefit from combining the requirements with the testing specification activities. On the one hand, the specification of the tests will require less manual effort, since they are defined or generated automatically from the requirements specification. On the other hand, the specification of requirements itself will end up having a higher quality due to the use of a more structured language, reducing typical problems such as ambiguity, inconsistency, and inaccuracy. This research proposes a model-based framework that promotes the practice of generating test cases based on the specification of Agile user stories to validate that the functional requirements are included in the final version of the user interfaces of the developed software. To show the applicability of the approach, a specification of requirements based on user stories, a task model using ConcurTaskTree, and the Sikulix language are used to generate tests at the graphical interface level. The approach includes transformations; such as task models in test scripts. Then, these test scripts are executed by the Sikulix test automation framework.
KW - GUI-based Testing
KW - Model-Driven Testing
KW - Requirements
KW - Test Cases
KW - User Stories
UR - https://www.scopus.com/pages/publications/85125247786
U2 - 10.5220/0010499004530460
DO - 10.5220/0010499004530460
M3 - Contribución a la conferencia
AN - SCOPUS:85125247786
T3 - International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE - Proceedings
SP - 453
EP - 460
BT - ENASE 2021 - Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering
A2 - Ali, Raian
A2 - Kaindl, Hermann
A2 - Maciaszek, Leszek
A2 - Maciaszek, Leszek
PB - Science and Technology Publications, Lda
T2 - 16th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2021
Y2 - 26 April 2021 through 27 April 2021
ER -