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 条
  • [31] Requirements-based Code Model Checking
    Schoepp, Ulrich
    Schweiger, Andreas
    Reich, Marina
    Chuprina, Tatiana
    Lucio, Levi
    Bruening, Hartmut
    2020 IEEE WORKSHOP ON FORMAL REQUIREMENTS (FORMREQ 2020), 2020, : 21 - 27
  • [32] A Research Overview of Tool-Supported Model-based Testing of Requirements-based Designs
    Marinescu, Raluca
    Seceleanu, Cristina
    Le Guen, Helene
    Pettersson, Paul
    ADVANCES IN COMPUTERS, VOL 98, 2015, 98 : 89 - 140
  • [33] A Requirements-Based Approach for the Design of Adaptive Systems
    Souza, Vitor E. Silva
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1635 - 1637
  • [34] Mise en Scene: Converting scenarios to CSP traces in support of requirements-based programming
    Carter, J.
    Gardner, W. B.
    31ST IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2007, : 41 - 50
  • [35] Test Coverage Analysis and Preservation for Requirements-Based Testing of Safety-Critical Systems
    Kirner, Raimund
    Kandl, Susanne
    ERCIM NEWS, 2008, (75): : 40 - 41
  • [36] Formal requirements-based programming for complex systems
    Rash, JL
    Hinchey, MG
    Rouff, CA
    ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 116 - 125
  • [37] Requirements-based knowledge discovery for technology management
    Watts, RJ
    Porter, AL
    TECHNOLOGY MANAGEMENT IN THE KNOWLEDGE ERA, 2001, : 268 - 278
  • [38] Supporting the Validation of Adequacy in Requirements-Based Hazard Mitigations
    Tenbergen, Bastian
    Weyer, Thorsten
    Pohl, Klaus
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY ( REFSQ 2015), 2015, 9013 : 17 - 32
  • [39] Test Case Prioritization Using Requirements-Based Clustering
    Arafeen, Md Junaid
    Do, Hyunsook
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013), 2013, : 312 - 321
  • [40] Towards a requirements-based information model for configuration management
    Aschemann, G
    Kehr, R
    FOURTH INTERNATIONAL CONFERENCE ON CONFIGURABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 181 - 188