TesCaV: An Approach for Learning Model-Based Testing and Coverage in Practice

被引:8
|
作者
Marin, Beatriz [1 ]
Alarcon, Sofia [1 ]
Giachetti, Giovanni [2 ]
Snoeck, Monique [3 ]
机构
[1] Univ Diego Portales, Santiago, Chile
[2] Univ Tecnol Chile INACAP, Santiago, Chile
[3] Katholieke Univ Leuven, Leuven, Belgium
关键词
Teaching/learning testing; Model-Based Testing; Coverage; Lessons learned;
D O I
10.1007/978-3-030-50316-1_18
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Academy and industry permanently remark the importance of software-testing techniques to improve software quality and to reduce development and maintenance costs. A testing method to be considered for this purpose is Model-Based Testing (MBT), which generates test cases from a model that represents the structure and the behavior of the system to be developed. The generated test suite is easier to maintain and adapt to changes in requirements or evolution of the developed system. However, teaching and learning MBT techniques are not easy tasks; students need to know the different testing techniques to assure that the requirements are fulfilled as well as to identify any failure in the software system modeled. In this work, we present TesCaV, an MBT teaching tool for university students, which is based on a model-driven technology for the automatic software generation from UML diagrams. TesCaV allows validating the test cases defined by students and graphically determines the level of testing coverage over the system modeled. Preliminary results show TesCaV as a promising approach for MBT teaching/learning processes.
引用
收藏
页码:302 / 317
页数:16
相关论文
共 50 条
  • [1] Model-based testing in practice
    Pretschner, A
    [J]. FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 537 - 541
  • [2] Model Learning and Model-Based Testing
    Aichernig, Bernhard K.
    Mostowski, Wojciech
    Mousavi, Mohammad Reza
    Tappler, Martin
    Taromirad, Masoumeh
    [J]. MACHINE LEARNING FOR DYNAMIC SOFTWARE ANALYSIS: POTENTIALS AND LIMITS, 2018, 11026 : 74 - 100
  • [3] A Model-Based Testing Process for Enhancing Structural Coverage in Functional Testing
    Sun, Yanjun
    Memmi, Gerard
    Vignes, Sylvie
    [J]. COMPLEX SYSTEMS DESIGN & MANAGEMENT ASIA: SMART NATIONS - SUSTAINING AND DESIGNING, CSD&M ASIA 2016, 2016, 426 : 171 - 180
  • [4] A model-based approach for robustness testing
    Fernandez, JC
    Mounier, L
    Pachon, C
    [J]. TESTING OF COMMUNICATING SYSTEMS, PROCEEDINGS, 2005, 3502 : 333 - 348
  • [5] Interaction testing in model-based development: Effect on model-coverage
    Bryce, Renee C.
    Rajan, Ajitha
    Heimdahl, Mats P. E.
    [J]. ASPEC 2006: 13TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 259 - 265
  • [6] Coverage Criteria for Model-Based Testing using Property Patterns
    Castillos, Kalou Cabrera
    Dadeau, Frederic
    Julliand, Jacques
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (141): : 29 - 43
  • [7] Model-Based Testing Directed by Structural Coverage and Functional Requirements
    Sun, Yanjun
    Memmi, Gerard
    Vignes, Sylvie
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2016), 2016, : 284 - 291
  • [8] A Model-Based Approach for RFID Application Testing
    Huebner, Andreas
    Facchi, Christian
    Meyer, Markus
    Janicke, Helge
    [J]. 2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013), 2013, : 1490 - 1497
  • [9] Testing Environment Emulation - A Model-based Approach
    Liu, Jian
    Grundy, John
    Abdelrazek, Mohamed
    Avazpour, Iman
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 112 - 124
  • [10] A threat model-based approach to security testing
    Marback, Aaron
    Do, Hyunsook
    He, Ke
    Kondamarri, Samuel
    Xu, Dianxiang
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2013, 43 (02): : 241 - 258