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 条
  • [21] A KNOWLEDGE MANAGEMENT APPROACH FOR INDUSTRIAL MODEL-BASED TESTING
    Koznov, Dmitrij
    Malinov, Vasily
    Sokhransky, Eugene
    Novikova, Marina
    KMIS 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON KNOWLEDGE MANAGEMENT AND INFORMATION SHARING, 2009, : 200 - +
  • [22] A Modular Approach to Model-Based Testing of Concurrent Programs
    Carver, Richard
    Lei, Yu
    MULTICORE SOFTWARE ENGINEERING, PERFORMANCE, AND TOOLS, 2013, 8063 : 85 - 96
  • [23] A Model-Based Active Testing Approach to Sequential Diagnosis
    Feldman, Alexander
    Provan, Gregory
    van Gemund, Arjan
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2010, 39 : 301 - 334
  • [24] Model-Based Testing
    Schieferdecker, Ina
    IEEE SOFTWARE, 2012, 29 (01) : 14 - 18
  • [25] Model-based testing
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (02):
  • [26] Model-based testing
    Pretschner, A
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 722 - 723
  • [27] Model-based testing of software for automation systems using heuristics and coverage criterion
    Sarmento Peixoto, Rodrigo Jose
    da Silva, Leandro Dias
    Perkusich, Angelo
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (02): : 797 - 823
  • [28] Model-based testing of software for automation systems using heuristics and coverage criterion
    Rodrigo José Sarmento Peixoto
    Leandro Dias da Silva
    Angelo Perkusich
    Software & Systems Modeling, 2019, 18 : 797 - 823
  • [29] Supporting Commissioning of Production Plants by Model-Based Testing and Model Learning
    Ladiges, Jan
    Fay, Alexander
    Haubeck, Christopher
    Lamersdorf, Winfried
    Lity, Sascha
    Schaefer, Ina
    2015 IEEE 24TH INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2015, : 606 - 611
  • [30] Model-based software testing via incremental treatment learning
    Geletko, D
    Menzies, T
    28TH ANNUAL NASA GODDARD SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2004, : 82 - 90