Automated Requirements-Based Testing of Black-Box Reactive Systems

被引:3
|
作者
Narizzano, Massimo [1 ]
Pulina, Luca [2 ]
Tacchella, Armando [1 ]
Vuotto, Simone [1 ,2 ]
机构
[1] Univ Genoa, DIBRIS, Viale Causa 13, I-16145 Genoa, Italy
[2] Univ Sassari, Chem & Pharm Dept, Via Vienna 2, Sassari, Italy
来源
基金
欧盟地平线“2020”;
关键词
Automated testing and verification; Runtime verification; Black-box conformance testing; LTL;
D O I
10.1007/978-3-030-55754-6_9
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present a new approach to conformance testing of blackbox reactive systems. We consider system specifications written as linear temporal logic formulas to generate tests as sequences of input/output pairs: inputs are extracted from the Buchi automata corresponding to the specifications, and outputs are obtained by feeding the inputs to the systems. Conformance is checked by comparing input/output sequences with automata traces to detect violations of the specifications. We consider several criteria for extracting tests and for stopping generation, and we compare them experimentally using both indicators of coverage and error-detection. The results show that our methodology can generate test suites with good system coverage and error-detection capability.
引用
收藏
页码:153 / 169
页数:17
相关论文
共 50 条
  • [1] Integration of Learning-Based Testing and Supervisory Control for Requirements Conformance of Black-Box Reactive Systems
    Zhang, Huimin
    Feng, Lei
    Wu, Naiqi
    Li, Zhiwu
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2018, 15 (01) : 2 - 15
  • [2] FACTS: Automated Black-Box Testing of FinTech Systems
    Wang, Qingshun
    Gu, Lintao
    Xue, Minhui
    Xu, Lihua
    Niu, Wenyu
    Dou, Liang
    He, Liang
    Xie, Tao
    [J]. ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 839 - 844
  • [3] Functional Requirements-Based Automated Testing for Avionics
    Sun, Youcheng
    Brain, Martin
    Kroening, Daniel
    Hawthorn, Andrew
    Wilson, Thomas
    Schanda, Florian
    Javier, Francisco
    Jimenez, Guzman
    Daniel, Simon
    Bryan, Chris
    Broster, Ian
    [J]. 2017 22ND INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2017, : 170 - 173
  • [4] Automated requirements-based testing on Boeing 777 display
    Carpenter, PB
    [J]. DATA SYSTEMS IN AEROSPACE - PROCEEDINGS, 1998, : 289 - 294
  • [5] Generating expected results for automated black-box testing
    Schroeder, PJ
    Faherty, P
    Korel, B
    [J]. ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 139 - 148
  • [6] Black-Box Testing for Security-Informed Safety of Automated Driving Systems
    Skoglund, Martin
    Warg, Fredrik
    Hansson, Hans
    Punnekkat, Sasikumar
    [J]. 2021 IEEE 93RD VEHICULAR TECHNOLOGY CONFERENCE (VTC2021-SPRING), 2021,
  • [7] RESTTESTGEN: Automated Black-Box Testing of RESTful APIs
    Viglianisi, Emanuele
    Dallago, Michael
    Ceccato, Mariano
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2020), 2020, : 142 - 152
  • [8] Automated black-box testing with abstract VDM oracles
    Aichernig, BK
    [J]. COMPUTER SAFETY, RELIABILITY AND SECURITY, 1999, 1698 : 250 - 259
  • [9] A framework for practical, automated black-box testing of component-based software
    Edwards, SH
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2001, 11 (02): : 97 - 111
  • [10] Automated Support to Capture Environment Assertions for Requirements-Based Testing
    Bhowmik, Tanmay
    Thompson, Austin Reid
    Do, Anh Quoc
    Niu, Nan
    [J]. 2021 IEEE 22ND INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION FOR DATA SCIENCE (IRI 2021), 2021, : 123 - 130