UI-Test: A Model-Based Framework for Visual UI Testing- Qualitative and Quantitative Evaluation

被引:0
作者
Alba, Bryan [1 ]
Fernanda Granda, Maria [1 ]
Parra, Otto [1 ]
机构
[1] Univ Cuenca, Comp Sci Dept, Av 12 Abril S-N, Cuenca, Ecuador
来源
EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE 2021) | 2022年 / 1556卷
关键词
UI-Test; Visual UI testing; User stories; Test scripts; Model-based testing; Testing framework;
D O I
10.1007/978-3-030-96648-5_15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 requirements specification. The requirements specification will thus be based on a more structured language, gaining in quality and reducing ambiguity, inconsistency, and inaccuracy. In this research work, the UI-Test model-based methodological framework and its tool support are proposed. Both of these can generate 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.
引用
收藏
页码:328 / 355
页数:28
相关论文
共 22 条
  • [1] Agile software development: Methodologies and trends
    Al-Saqqa S.
    Sawalha S.
    Abdelnabi H.
    [J]. International Journal of Interactive Mobile Technologies, 2020, 14 (11) : 246 - 270
  • [2] Visual GUI testing in practice: challenges, problemsand limitations
    Alegroth, Emil
    Feldt, Robert
    Ryrholm, Lisa
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (03) : 694 - 744
  • [3] The Impact of Integrating Agile Software Development and Model-Driven Development: A Comparative Case Study
    Alfraihi, Hessa
    Lano, Kevin
    Kolahdouz-Rahimi, Shekoufeh
    Sharbaf, Mohammadreza
    Haughton, Howard
    [J]. SYSTEM ANALYSIS AND MODELING: LANGUAGES, METHODS, AND TOOLS FOR SYSTEMS ENGINEERING, SAM 2018, 2018, 11150 : 229 - 245
  • [4] Bass L., 2006, CESCTR2006013
  • [5] Brüning J, 2011, LECT NOTES BUS INF P, V81, P186
  • [6] Cohn M., 2004, User stories applied: For agile software development
  • [7] Maintenance of Android Widget-based GUI Testing: A Taxonomy of test case modification causes
    Coppola, Riccardo
    Morisio, Maurizio
    Torchiano, Marco
    [J]. 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 151 - 158
  • [8] De Lucia Andrea, 2010, Journal of Emerging Technologies in Web Intelligence, V2, P212, DOI 10.4304/jetwi.2.3.212-220
  • [9] Elghondakly R, 2015, 2015 IEEE SEVENTH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INFORMATION SYSTEMS (ICICIS), P607, DOI 10.1109/IntelCIS.2015.7397285
  • [10] Finsterwalder M., 2001, Proc. of the 2nd Int. Conf. on Extreme Prog, P114