Automated Support to Capture Environment Assertions for Requirements-Based Testing

被引:1
|
作者
Bhowmik, Tanmay [1 ]
Thompson, Austin Reid [1 ]
Do, Anh Quoc [1 ]
Niu, Nan [2 ]
机构
[1] Mississippi State Univ, Dept Comp Sci & Engn, Mississippi State, MS 39762 USA
[2] Univ Cincinnati, Dept Elect Engn & Comp Sci, Cincinnati, OH 45221 USA
关键词
environment assertions; requirements-based testing; requirements engineering and testing;
D O I
10.1109/IRI51335.2021.00023
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In order to mitigate the ever-increasing trend in software failures with far reaching consequences, research has suggested close coordination of requirements engineering (RE) and testing. The literature also advocates the notion of requirements-based testing (RBT) focusing on checking both the quality attributes and implementation of requirements. As requirements reside in the environment comprised of certain problem domain phenomena, the environment assertions connecting some of these phenomena in the indicative mood play a critical part in determining the correctness of a software solution. For formulating environment assertions, current literature provides manual techniques that are extremely time consuming and highly dependent on an individual's domain knowledge. In addition, developers often struggle to formulate good assertions from scratch. To address this issue, our work develops a boilerplate with certain placeholders that can be replaced with relevant attributes to formulate individual environment assertions. Leveraging this boilerplate, we further present a framework to capture environment assertions in an automated manner. An empirical study, involving 45 developers and 56 different software systems from 13 application domains, suggests that our framework captures useful environment assertions that are also relevant to software providing similar features in other application domains. Our work, to that end, opens new avenues for further coordination between RE and testing.
引用
收藏
页码:123 / 130
页数:8
相关论文
共 50 条
  • [41] Requirements-Based Visualization Tools for Software Maintenance and Evolution
    Buckley, Jim
    COMPUTER, 2009, 42 (04) : 106 - 108
  • [42] "What You See Is What You Test": Recommending Features from GUIs for Requirements-Based Testing
    Peng, Zedong
    Savolainen, Juha
    Zhang, Jianzhang
    Niu, Nan
    2023 IEEE 24TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION FOR DATA SCIENCE, IRI, 2023, : 289 - 294
  • [43] Requirements-based monitors for real-time systems
    Peters, DK
    Parnas, DL
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (02) : 146 - 158
  • [45] A Requirements-based Approach for the Evaluation of Emulated IoT Systems
    Portillo-Dominguez, A. Omar
    Ayala-Rivera, Vanessa
    2018 4TH INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING FOR SELF-ADAPTIVE, COLLABORATIVE, AND CYBER PHYSICAL SYSTEMS (RESACS 2018), 2018, : 16 - 19
  • [46] Requirements-based test for the validation of complex automation systems
    Meinecke, Karsten
    Land, Kathrin
    Jumar, Ulrich
    Vogel-Heuser, Birgit
    Reider, Martin
    Ziegltrum, Simon
    AT-AUTOMATISIERUNGSTECHNIK, 2021, 69 (06) : 417 - 429
  • [47] Value-Based Coverage Measurement in Requirements-Based Testing: Lessons Learned from an Approach Implemented in the TOSCA Testsuite
    Ramler, Rudolf
    Kopetzky, Theodorich
    Platz, Wolfgang
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 363 - 366
  • [48] A Requirements-Based Approach for Representing Micro-business Patterns
    Macasaet, R. J.
    Noguera, Manuel
    Luisa Rodriguez, Maria
    Luis Garrido, Jose
    Supakkul, Sam
    Chung, Lawrence
    2013 IEEE SEVENTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2013,
  • [49] Automated support to capture verbal just-in-time requirements via audio mining and cluster-based visualization
    Reddivari, Sandeep
    Bhowmik, Tanmay
    Hollis, Corey
    JOURNAL OF INDUSTRIAL INFORMATION INTEGRATION, 2019, 14 : 41 - 49
  • [50] Requirements-based Access Control Analysis and Policy Specification (ReCAPS)
    He, Qingfeng
    Anton, Annie I.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (06) : 993 - 1009