Publication: UI-Test: a model-based framework for visual UI testing– qualitative and quantitative evaluation
Loading...
Date
2022
Journal Title
Journal ISSN
Volume Title
Publisher
Springer
Abstract
During the testing stage in the software development life cycle, developers can take advantage of combining the requirements specification with the testing specification. This will allow the specification of the tests to require less manual effort, since, they can be defined or generated automatically from the require-ments specification. The requirements specification will thus be based on a more structured language, gaining in quality and reducing ambiguity, incon-sistency, and inaccuracy. In this research work, the UI-Test model-based meth-odological framework and its tool support are proposed. Both of these can gen-erate evidence based on the specification of agile user stories that are used in the validation of the functional requirements that must be included in the final version of the user interfaces of the developed software. Our proposal makes use of two model transformations to obtain the test scripts from user stories that will be applied in the process using SikuliX for automated visual UI testing. The results of the empirical evaluation of the effectiveness and user experience of the framework and its tool support suggest that the UI-Test tool can benefit testers by confirming that the actions proposed in the user stories can be run on the UIs.
Description
Durante la etapa de prueba en el ciclo de vida del desarrollo de software, los desarrolladores pueden aprovechar la combinación de la especificación de requisitos con la especificación de prueba. Esto permitirá que la especificación de las pruebas requiera menos esfuerzo manual, ya que se pueden definir o generar automáticamente a partir de la especificación de requisitos. Por lo tanto, la especificación de requisitos se basará en un lenguaje más estructurado, obteniendo la calidad y la reducción de la ambigüedad, las inconsistencias e inexactitudes. En este trabajo de investigación, se propone el marco methodológico basado en el modelo de prueba de interfaz de usuario y el soporte de su herramienta. Ambos pueden generar evidencia basada en la especificación de historias de usuarios ágiles que se utilizan en la validación de los requisitos funcionales que deben incluirse en la versión final de las interfaces de usuario del software desarrollado. Nuestra propuesta utiliza dos transformaciones de modelo para obtener los scripts de prueba de las historias de los usuarios que se aplicarán en el proceso utilizando Sikulix para pruebas de interfaz de usuario visuales automatizadas. Los resultados de la evaluación empírica de la efectividad y la experiencia del usuario del marco y su soporte de herramientas sugieren que la herramienta de prueba de interfaz de usuario puede beneficiar a los probadores confirmando que las acciones propuestas en las historias de los usuarios se pueden ejecutar en las IUs.
Keywords
Testing framework, Model-based testing, test scripts, User stories, UI-Test, Visual UI testing
Citation
URI
http://dspace.ucuenca.edu.ec/handle/123456789/39124
https://www.scopus.com/record/display.uri?eid=2-s2.0-85125218183&origin=resultslist&sort=plf-f&src=s&st1=UI-Test%3a+A+Model-based+Framework+for+Visual+UI+Testing%e2%80%93+Qualitative+and+Quantitative+Evaluation&sid=8a35cacd1e78f802b1b192a1b5608009&sot=b&sdt=b&sl=110&s=TITLE-ABS-KEY%28UI-Test%3a+A+Model-based+Framework+for+Visual+UI+Testing%e2%80%93+Qualitative+and+Quantitative+Evaluation%29&relpos=1&citeCnt=0&searchTerm=&featureToggles=FEATURE_NEW_DOC_DETAILS_EXPORT:1
https://www.scopus.com/record/display.uri?eid=2-s2.0-85125218183&origin=resultslist&sort=plf-f&src=s&st1=UI-Test%3a+A+Model-based+Framework+for+Visual+UI+Testing%e2%80%93+Qualitative+and+Quantitative+Evaluation&sid=8a35cacd1e78f802b1b192a1b5608009&sot=b&sdt=b&sl=110&s=TITLE-ABS-KEY%28UI-Test%3a+A+Model-based+Framework+for+Visual+UI+Testing%e2%80%93+Qualitative+and+Quantitative+Evaluation%29&relpos=1&citeCnt=0&searchTerm=&featureToggles=FEATURE_NEW_DOC_DETAILS_EXPORT:1
