The Role of Environment Assertions in Requirements-Based Testing

被引:9
|
作者
Bhowmik, Tanmay [1 ]
Chekuri, Surendra Raju [1 ]
Anh Quoc Do [1 ]
Wang, Wentao [2 ]
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; requirements engineering;
D O I
10.1109/RE.2019.00019
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software developers dedicate a major portion of their development effort towards testing and quality assurance (QA) activities, especially during and around the implementation phase. Nevertheless, we continue to see an alarmingly increasing trend in the cost and consequences of software failure. In an attempt to mitigate such loss and address software issues at a much earlier stage, researchers have recently emphasized on the successful coordination of requirements engineering and testing. In addition, the notion of requirements-based testing (RBT) has also emerged with a focus on checking the correctness, completeness, unambiguity, and logical consistency of requirements. One seminal work points out that requirements reside in the environment which is comprised of certain problem domain phenomena. Environmental assertions, which connect some of these phenomena in the indicative mood, play a key role in deciding whether a software solution is acceptable. Despite that requirements are located in the environment, little is known about if and how the environment assertions would impact testing and QA activities. In order to address this gap, we present a detailed empirical study, with 114 developers, on the prominence of environment assertions in RBT. Although the results suggest that paying attention to correct, complete, and useful environment assertions has a positive impact on RBT, developers often face difficulty in formulating good assertions from scratch. Our work, to that end, illuminates the potential usefulness of automated support in generating environment assertions.
引用
收藏
页码:75 / 85
页数:11
相关论文
共 50 条
  • [1] Automated Support to Capture Environment Assertions for Requirements-Based Testing
    Bhowmik, Tanmay
    Thompson, Austin Reid
    Do, Anh Quoc
    Niu, Nan
    [J]. 2021 IEEE 22ND INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION FOR DATA SCIENCE (IRI 2021), 2021, : 123 - 130
  • [2] Environment-Driven Abstraction Identification for Requirements-Based Testing
    Peng, Zedong
    Rathod, Prachi
    Niu, Nan
    Bhowmik, Tanmay
    Liu, Hui
    Shi, Lin
    Jin, Zhi
    [J]. 29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 245 - 256
  • [3] Risk and requirements-based testing
    Bach, J
    [J]. COMPUTER, 1999, 32 (06) : 113 - 114
  • [4] Requirements-based testing: An overview
    Mogyorodi, G
    [J]. TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 286 - 295
  • [5] A Formal Analysis of Requirements-Based Testing
    Pecheur, Charles
    Raimondi, Franco
    Brat, Guillaume
    [J]. ISSTA 2009: INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2009, : 47 - 55
  • [6] Eliciting Environmental Opposites for Requirements-Based Testing
    Sturmcr, Sarah
    Niu, Nan
    Bhowmik, Tanmay
    Savolainen, Juha
    [J]. 2022 IEEE 30TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2022, : 10 - 13
  • [7] 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
    [J]. 2017 22ND INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2017, : 170 - 173
  • [8] Automated requirements-based testing on Boeing 777 display
    Carpenter, PB
    [J]. DATA SYSTEMS IN AEROSPACE - PROCEEDINGS, 1998, : 289 - 294
  • [9] Requirements-Based Delta-Oriented SPL Testing
    Dukaczewski, Michael
    Schaefer, Ina
    Lachmann, Remo
    Lochau, Malte
    [J]. 2013 4TH INTERNATIONAL WORKSHOP ON PRODUCT LINE APPROACHES IN SOFTWARE ENGINEERING (PLEASE), 2013, : 49 - 52
  • [10] Requirements-based UML
    Schulz, JD
    [J]. EIGHTEENTH ANNUAL PACIFIC NORTHWEST SOFTWARE QUALITY CONFERENCE, PROCEEDINGS, 2000, : 411 - 426