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 条
  • [1] The Role of Environment Assertions in Requirements-Based Testing
    Bhowmik, Tanmay
    Chekuri, Surendra Raju
    Anh Quoc Do
    Wang, Wentao
    Niu, Nan
    2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 75 - 85
  • [2] 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
    2017 22ND INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2017, : 170 - 173
  • [3] Automated requirements-based testing on Boeing 777 display
    Carpenter, PB
    DATA SYSTEMS IN AEROSPACE - PROCEEDINGS, 1998, : 289 - 294
  • [4] Environment-Driven Abstraction Identification for Requirements-Based Testing
    Peng, Zedong
    Rathod, Prachi
    Niu, Nan
    Bhowmik, Tanmay
    Liu, Hui
    Shi, Lin
    Jin, Zhi
    29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 245 - 256
  • [5] Risk and requirements-based testing
    Bach, J
    COMPUTER, 1999, 32 (06) : 113 - 114
  • [6] Requirements-based testing: An overview
    Mogyorodi, G
    TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 286 - 295
  • [7] Automated Requirements-Based Testing of Black-Box Reactive Systems
    Narizzano, Massimo
    Pulina, Luca
    Tacchella, Armando
    Vuotto, Simone
    NASA FORMAL METHODS (NFM 2020), 2020, 12229 : 153 - 169
  • [8] Requirements Modeling and Automated Requirements-Based Test Generation
    Lee, Chien-Chang
    Friedman, Jon
    SAE INTERNATIONAL JOURNAL OF AEROSPACE, 2013, 6 (02): : 607 - 615
  • [9] A Formal Analysis of Requirements-Based Testing
    Pecheur, Charles
    Raimondi, Franco
    Brat, Guillaume
    ISSTA 2009: INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2009, : 47 - 55
  • [10] Eliciting Environmental Opposites for Requirements-Based Testing
    Sturmcr, Sarah
    Niu, Nan
    Bhowmik, Tanmay
    Savolainen, Juha
    2022 IEEE 30TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2022, : 10 - 13