TAF: a Tool for Diverse and Constrained Test Case Generation

被引:3
|
作者
Robert, Clement [1 ]
Guiochet, Jeremie [1 ]
Waeselynck, Helene [1 ]
Sartori, Luca Vittorio [1 ]
机构
[1] Univ Toulouse, CNRS, LAAS CNRS, Toulouse, France
基金
欧盟地平线“2020”;
关键词
test; test input generation; fuzzing; autonomous robots; simulation;
D O I
10.1109/QRS54544.2021.00042
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The generation of test cases may have to accommodate size-varying data structures and semantic constraints between the data elements. This often requires the development of custom generators. In this paper, we introduce a novel generic tool to generate constrained and diverse test cases from a data model. First, the user defines the model using an XML-based domain-specific language. Then TAF generates diverse test cases by combining random sampling with the use of an SMT solver. The capabilities of the tool are demonstrated by four examples of models coming from various application domains: virtual crop fields for testing an agriculture robot, bitmap images with a graduated background, a population of taxpayers in a tax management system, and tree structures of diverse sizes and heights. We show how TAF performs in terms of data diversity and execution time. We also provide some comparison results with an UML-based tool using SMT solving.
引用
收藏
页码:311 / 321
页数:11
相关论文
共 50 条
  • [1] A Tool for Constrained Pairwise Test Case Generation Using Statistical User Profile Based Prioritization
    Nakornburi, Sompong
    Suwannasart, Taratip
    2016 13TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2016, : 252 - 257
  • [2] Tool for automatic test case generation
    Sarala, S
    Valli, S
    KNOWLEDGE-BASED SOFTWARE ENGINEERING, 2004, 108 : 65 - 74
  • [3] MicroTESK: A Tool for Constrained Random Test Program Generation for Microprocessors
    Kamkin, Alexander
    Tatarnikov, Andrei
    PERSPECTIVES OF SYSTEM INFORMATICS, PSI 2017, 2018, 10742 : 387 - 393
  • [4] AutoTest: A tool for automatic test case generation in spreadsheets
    Abraham, Robin
    Erwig, Martin
    IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2006, : 43 - +
  • [5] Specification-based Test Case Generation with Constrained Genetic Programming
    Sato, Yuji
    COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020), 2020, : 98 - 103
  • [6] Towards a Test Case Generation Tool Based on Functional Requirements
    Fernandes, Daniel David
    Pitangueira Maciel, Rita Suzana
    PROCEEDINGS OF THE 19TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2020, 2020,
  • [7] A test case generation tool for conformance testing of SDL systems
    Bourhfir, C
    Dssouli, R
    Aboulhamid, E
    Rico, N
    SDL'99: THE NEXT MILLENNIUM, 1999, : 405 - 419
  • [8] Test generation for time critical systems: Tool and case study
    Nielsen, B
    Skou, A
    13TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2001, : 155 - 162
  • [9] A Model for the Development of a Mutation Testing Cum Test Case Generation Tool
    Rao, Aparajita
    George, Kavitha Elizabeth
    Logeshwari, G.
    Katherine, S. Viveka
    Mythili, T.
    2009 INTERNATIONAL CONFERENCE ON ADVANCES IN RECENT TECHNOLOGIES IN COMMUNICATION AND COMPUTING (ARTCOM 2009), 2009, : 812 - 814
  • [10] TOOL AUTOMATES TEST CASE GENERATION FROM GRAPHIC DESIGN CHARTS
    WILLIAMS, T
    COMPUTER DESIGN, 1991, 30 (11): : 129 - 129