An approach for performance requirements verification and test environments generation

被引:1
|
作者
Abdeen, Waleed [1 ]
Chen, Xingru [1 ]
Unterkalmsteiner, Michael [1 ]
机构
[1] Blekinge Inst Technol, Software Engn Dept, Karlskrona, Sweden
关键词
Model-based testing; Performance requirements modeling; Performance aspects; Natural language requirements; MODEL;
D O I
10.1007/s00766-022-00379-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model-based testing (MBT) is a method that supports the design and execution of test cases by models that specify the intended behaviors of a system under test. While systematic literature reviews on MBT in general exist, the state of the art on modeling and testing performance requirements has seen much less attention. Therefore, we conducted a systematic mapping study on model-based performance testing. Then, we studied natural language software requirements specifications in order to understand which and how performance requirements are typically specified. Since none of the identified MBT techniques supported a major benefit of modeling, namely identifying faults in requirements specifications, we developed the Performance Requirements verificatiOn and Test EnvironmentS generaTion approach (PRO-TEST). Finally, we evaluated PRO-TEST on 149 requirements specifications. We found and analyzed 57 primary studies from the systematic mapping study and extracted 50 performance requirements models. However, those models don't achieve the goals of MBT, which are validating requirements, ensuring their testability, and generating the minimum required test cases. We analyzed 77 Software Requirements Specification (SRS) documents, extracted 149 performance requirements from those SRS, and illustrate that with PRO-TEST we can model performance requirements, find issues in those requirements and detect missing ones. We detected three not-quantifiable requirements, 43 not-quantified requirements, and 180 underspecified parameters in the 149 modeled performance requirements. Furthermore, we generated 96 test environments from those models. By modeling performance requirements with PRO-TEST, we can identify issues in the requirements related to their ambiguity, measurability, and completeness. Additionally, it allows to generate parameters for test environments.
引用
收藏
页码:117 / 144
页数:28
相关论文
共 50 条
  • [31] An Approach: SysML-based Automated Requirements Verification
    Morkevicius, Aurelijus
    Jankevicius, Nerijus
    2015 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE) PROCEEDINGS, 2015, : 92 - 97
  • [32] An Agency-Directed Approach to Test Generation for Simulation-based Autonomous Vehicle Verification
    Chance, Greg
    Ghobrial, Abanoub
    Lemaignan, Severin
    Pipe, Tony
    Eder, Kerstin
    2020 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING (AITEST), 2020, : 31 - 38
  • [33] Underwater imaging in turbid environments: generation model, analysis, and verification
    Yang, Shudi
    Chen, Zhehan
    Wu, Jiaxiong
    Feng, Zhipeng
    JOURNAL OF MODERN OPTICS, 2022, 69 (13) : 750 - 768
  • [34] SIMULATION AND TEST-GENERATION ENVIRONMENTS WORKSHOP
    BOZORGUINESBAT, S
    LEE, W
    IEEE DESIGN & TEST OF COMPUTERS, 1985, 2 (06): : 75 - 76
  • [35] VeriAbs : Verification by Abstraction and Test Generation (Competition Contribution)
    Afzal, Mohammad
    Chakraborty, Supratik
    Chauhan, Avriti
    Chimdyalwar, Bharti
    Darke, Priyanka
    Gupta, Ashutosh
    Kumar, Shrawan
    Babu, Charles M.
    Unadkat, Divyesh
    Venkatesh, R.
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, TACAS 2020, 2020, 12079 : 383 - 387
  • [36] LOGIC DESIGN VERIFICATION VIA TEST-GENERATION
    ABADIR, MS
    FERGUSON, J
    KIRKLAND, TE
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1988, 7 (01) : 138 - 148
  • [37] Automatic functional test program generation for microprocessor verification
    Li, Tun
    Zhu, Dan
    Liang, Lei
    Guo, Yang
    Li, SiKun
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 1039 - 1042
  • [38] Towards an Automated Test Generation for the Verification of Model Transformations
    Lamari, Maher
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 998 - 1005
  • [39] Symbolic Verification and Test Generation for a Network of Communicating FSMs
    Jin, Xiaoqing
    Ciardo, Gianfranco
    Kim, Tae-Hyong
    Zhao, Yang
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, 2011, 6996 : 432 - +
  • [40] Timing verification and delay test generation for hierarchical designs
    Krishnamachary, A
    Abraham, JA
    Tupuri, RS
    VLSI DESIGN 2001: FOURTEENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2001, : 157 - 162