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 条
  • [41] Syntactically Controlled Generation of the Test Programs for Microprocessor Verification
    Bodean, Ghennady
    Bodean, Diana
    Borshevich, Serghei
    PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON TEST AUTOMATION & INSTRUMENTATION, VOL. 3, 2008, : 1193 - 1199
  • [42] Addressing test generation challenges for configurable processor verification
    Rimon, M.
    Lichtenstein, Y.
    Adir, A.
    Jaeger, I.
    Vinow, M.
    Johnson, S.
    Jani, D.
    HLDVT'06: ELEVENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2006, : 95 - +
  • [43] Industrial experience with test generation languages for processor verification
    Behm, M
    Ludden, J
    Lichtenstein, Y
    Rimon, M
    Vinov, M
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 36 - 40
  • [44] EXPERIMENTAL-VERIFICATION OF HVDC TEST SOURCES REQUIREMENTS FOR POLLUTION TESTS
    CHAGAS, FA
    KUFFEL, E
    IEEE TRANSACTIONS ON POWER DELIVERY, 1995, 10 (02) : 978 - 986
  • [45] A systematic approach for the generation and verification of structural hypotheses
    Elyashberg, Mikhail
    Blinov, Kirill
    Williams, Antony
    MAGNETIC RESONANCE IN CHEMISTRY, 2009, 47 (05) : 371 - 389
  • [46] Automated test vector generation from Rosetta requirements
    Ranganathan, K
    Rangarajan, M
    Alexander, P
    Regan, T
    VHDL INTERNATIONAL USERS FORUM FALL WORKSHOP, PROCEEDINGS, 2000, : 51 - 58
  • [47] A System Approach to Reliability Verification Test Design
    Zhang, Jiliang
    Geiger, Celine
    Sun, Feng-Bin
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM 2016 PROCEEDINGS, 2016,
  • [48] Test scenario generation from a structured requirements specification
    Cunning, SJ
    Rozenblit, JW
    ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 166 - 172
  • [49] Third-generation wireless test equipment requirements
    Van Brunt, R
    MICROWAVE JOURNAL, 1998, 41 (10) : 80 - +
  • [50] Test Case Generation by Simulating Requirements Analysis Model
    Shikimi, Ryo
    Ogata, Shinpei
    Matsuura, Saeko
    2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 356 - +