An Industrial Case Study on Test Cases as Requirements

被引:9
|
作者
Bjarnason, Elizabeth [1 ]
Unterkalmsteiner, Michael [1 ]
Engstrom, Emelie [1 ]
Borg, Markus [1 ]
机构
[1] Lund Univ, SE-22100 Lund, Sweden
关键词
Agile development; Behaviour-driven development; Acceptance test; Requirements and test alignment; Case study; DRIVEN; CHALLENGES;
D O I
10.1007/978-3-319-18612-2_3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
It is a conundrum that agile projects can succeed 'without requirements' when weak requirements engineering is a known cause for project failures. While Agile development projects often manage well without extensive requirements documentation, test cases are commonly used as requirements. We have investigated this agile practice at three companies in order to understand how test cases can fill the role of requirements. We performed a case study based on twelve interviews performed in a previous study. The findings include a range of benefits and challenges in using test cases for eliciting, validating, verifying, tracing and managing requirements. In addition, we identified three scenarios for applying the practice, namely as a mature practice, as a de facto practice and as part of an agile transition. The findings provide insights into how the role of requirements may be met in agile development including challenges to consider.
引用
收藏
页码:27 / 39
页数:13
相关论文
共 50 条
  • [1] A multi-case study of agile requirements engineering and the use of test cases as requirements
    Bjarnason, Elizabeth
    Unterkalmsteiner, Michael
    Borg, Markus
    Engstrom, Emelie
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 77 : 61 - 79
  • [2] Generating Test Cases from Requirements: A Case Study in Railway Control System Domain
    Zheng, Hanyue
    Feng, Jincao
    Miao, Weikai
    Pu, Geguang
    [J]. 2021 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2021), 2021, : 183 - 190
  • [3] An industrial case study on requirements volatility measures
    Loconsole, A
    Börstler, R
    [J]. 12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 249 - 256
  • [4] An industrial case study in reconstructing requirements views
    Marco Lormans
    Arie van Deursen
    Hans-Gerhard Gross
    [J]. Empirical Software Engineering, 2008, 13 : 727 - 760
  • [5] An industrial case study in reconstructing requirements views
    Lormans, Marco
    van Deursen, Arie
    Gross, Hans-Gerhard
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2008, 13 (06) : 727 - 760
  • [6] Selecting Test Cases based on Similarity of Runtime Information: A Case Study of an Industrial Simulator
    Shimari, Kazumasa
    Tanaka, Masahiro
    Ishio, Takashi
    Matsushita, Makoto
    Inoue, Katsuro
    Takanezawa, Satoru
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2022), 2022, : 564 - 567
  • [7] Automated functional test case synthesis from THALES industrial requirements
    Lugato, D
    Maraux, F
    Le Traon, Y
    Nebut, C
    Normand, V
    Dubois, H
    Pierron, JY
    Gallois, JP
    [J]. RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 104 - 111
  • [8] Requirements Engineering Process Improvement: An Industrial Case Study
    Markov, Georgi A.
    Hoffmann, Anne
    Creighton, Oliver
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2011, 6606 : 34 - +
  • [9] Extended requirements traceability: Results of an industrial case study
    Gotel, O
    Finkelstein, A
    [J]. RE '97 - PROCEEDINGS OF THE THIRD IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, 1997, : 169 - 178
  • [10] Eliciting Web application requirements - an industrial case study
    Al-Salem, Lana S.
    Abu Samaha, Ala
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (03) : 294 - 313