Test-data generation for control coverage by proof

被引:1
|
作者
Cavalcanti, Ana [1 ]
King, Steve [1 ]
O'Halloran, Colin [2 ]
Woodcock, Jim [1 ]
机构
[1] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
[2] Univ Oxford, Dept Comp Sci, Oxford, England
基金
英国工程与自然科学研究理事会;
关键词
Control coverage; Semantics; UTP; Invariants; FAULT CLASSES;
D O I
10.1007/s00165-013-0279-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many tools can check if a test set provides control coverage; they are, however, of little or no help when coverage is not achieved and the test set needs to be completed. In this paper, we describe how a formal characterisation of a coverage criterion can be used to generate test data; we present a procedure based on traditional programming techniques like normalisation, and weakest precondition calculation. It is a basis for automation using an algebraic theorem prover. In the worst situation, if automation fails to produce a specific test, we are left with a specification of the compliant test sets. Many approaches to model-based testing rely on formal models of a system under test. Our work, on the other hand, is not concerned with the use of abstract models for testing, but with coverage based on the text of programs.
引用
收藏
页码:795 / 823
页数:29
相关论文
共 50 条
  • [31] Semantic Disclosure Control: semantics meets data privacy
    Batet, Montserrat
    Sanchez, David
    ONLINE INFORMATION REVIEW, 2018, 42 (03) : 290 - 303
  • [32] Revealing the Influence of Semantic Similarity on Survey Responses: A Synthetic Data Generation Approach
    Lehtonen, Esko
    Buder-Grondahl, Tommi
    Nordhoff, Sina
    IEEE ACCESS, 2025, 13 : 40285 - 40301
  • [33] Automatic Generation of Acceptance Test Cases From Use Case Specifications: An NLP-Based Approach
    Wang, Chunhui
    Pastore, Fabrizio
    Goknil, Arda
    Briand, Lionel C.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (02) : 585 - 616
  • [34] Less Data, More Knowledge: Building Next-Generation Semantic Communication Networks
    Chaccour, Christina
    Saad, Walid
    Debbah, Merouane
    Han, Zhu
    Vincent Poor, H.
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2025, 27 (01): : 37 - 76
  • [35] A New Training Data Organization Form and Training Mode for Unbiased Scene Graph Generation
    Xu, Hongbo
    Wang, Lichun
    Xu, Kai
    Fu, Fangyu
    Yin, Baocai
    Huang, Qingming
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2024, 34 (07) : 5295 - 5305
  • [36] Clock-directed modular code generation for synchronous data-flow languages
    Biernacki, Dariusz
    Colaco, Jean-Louis
    Hamon, Gregoire
    Pouzet, Marc
    ACM SIGPLAN NOTICES, 2008, 43 (07) : 121 - 130
  • [37] Translation Validation of Code Generation from the SIGNAL Data-Flow Language to Verilog
    Amjad, Hafiz Muhammad
    Hu, Kai
    Niu, Jianwei
    Khan, Noor
    Besnard, Loic
    Talpin, Jean-Pierre
    2019 15TH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRIDS (SKG 2019), 2019, : 153 - 160
  • [38] Clock-directed Modular Code Generation for Synchronous Data-flow Languages
    Biernacki, Dariusz
    Colaco, Jean-Louis
    Hamon, Gregoire
    Pouzet, Marc
    LCTES'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2008, : 121 - 130
  • [39] Multi-Level Segmentation Data Generation Based on a Scene-Specific Word Tree
    Kim, Soomin
    Park, Juyoun
    IEEE ACCESS, 2024, 12 : 88202 - 88215
  • [40] Configurable Embodied Data Generation for Class-Agnostic RGB-D Video Segmentation
    Opipari, Anthony
    Krishnan, Aravindhan K.
    Gayaka, Shreekant
    Sun, Min
    Kuo, Cheng-Hao
    Sen, Arnie
    Jenkins, Odest Chadwicke
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2024, 9 (12): : 11409 - 11416