AbsCon: A Test Concretizer for Model-based Testing

被引:2
作者
Vanhecke, Jeremy [1 ]
Devroey, Xavier [2 ]
Perrouin, Gilles [3 ]
机构
[1] IBA, Louvain La Neuve, Belgium
[2] Delft Univ Technol, Delft, Netherlands
[3] Univ Namur, Fac Comp Sci, PReCISE NaDI, Namur, Belgium
来源
2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019) | 2019年
关键词
Test case concretization; software testing tool; QTaste;
D O I
10.1109/ICSTW.2019.00027
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test definition and execution is an essential but time-consuming task during system development. To speed up the process, model-based testing and other related approaches propose to generate/write abstract test cases and to concretize them using either transformations, an adapter, or a mixture of the two. QTaste is an industrial data-driven test case definition and execution environment used to perform black-box testing on various kinds of systems. QTaste's test cases are manually written in Python and use an adapter, called test API, to execute operations on the System Under Test (SUT) interfaces. In this paper, we describe AbsCon (Abstract test case Concretizer), a plugin used to generate test cases executable in QTaste based on their definition: i.e., sequences of abstract actions and assertions. AbsCon uses programmer friendly mappings (written in Python) for the SUT's interfaces, actions, and assertions, to generate standard test cases in QTaste format. Rather than having a complete model-based testing transformation chain, the plugin is bridging the gap between existing model-based test case generation tools and an industrial test case execution system using a mix of transformation and adaptation.
引用
收藏
页码:15 / 22
页数:8
相关论文
共 18 条
  • [1] [Anonymous], PROC INT CONF SOFTW
  • [2] Baker P., 2007, Model-Driven Testing: Using the UML Testing Profile
  • [3] Briand L.C., 2001, P 4 INT C UNIFIED MO, P194, DOI [10.5555/647245.719446, DOI 10.5555/647245.719446]
  • [4] Devroey X., 2016, VARIABILITY INTENSIV
  • [5] Devroey X., 2014, SOFTW PROD LIN C, P86, DOI DOI 10.1145/2647908.2655971
  • [6] VIBeS, Transition System Mutation Made Easy
    Devroey, Xavier
    Perrouin, Gilles
    Schobbens, Pierre-Yves
    Heymans, Patrick
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 817 - 818
  • [7] Doucet B., 2014, IBA QUAND QUALITE LO
  • [8] MaTeLo - Statistical usage testing by annotated sequence diagrams, Markov chains and TTCN-3
    Dulz, W
    Zhen, FH
    [J]. THIRD INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2003, : 336 - 342
  • [9] A Theoretical Survey of User Interface Description Languages: Preliminary Results
    Guerrero-Garcia, Josefina
    Gonzalez-Calleros, Juan Manuel
    Vanderdonckt, Jean
    Munoz-Arteaga, Jaime
    [J]. LA-WEB: 2009 LATIN AMERICAN WEB CONGRESS, 2009, : 36 - +
  • [10] Kleppe Anneke G., 2003, MDA Explained: The Model Driven Architecture: Practice and Promise