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 条
  • [41] The effectiveness of test-driven development: an industrial case study
    Tomaž Dogša
    David Batič
    Software Quality Journal, 2011, 19 : 643 - 661
  • [42] The effectiveness of test-driven development: an industrial case study
    Dogsa, Tomaz
    Batic, David
    SOFTWARE QUALITY JOURNAL, 2011, 19 (04) : 643 - 661
  • [43] Integrated and Iterative Requirements Analysis and Test Specification: A Case Study at Kostal
    Wiecher, Carsten
    Fischbach, Jannik
    Greenyer, Joel
    Vogelsang, Andreas
    Wolff, Carsten
    Dumitrescu, Roman
    24TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2021), 2021, : 112 - 122
  • [44] A Test Cases Generation Method for Industrial Control Protocol Test
    Shang, Wenli
    Zhang, Guanyu
    Wang, Tianyu
    Zhang, Rui
    SCIENTIFIC PROGRAMMING, 2021, 2021
  • [45] Combining Perceptions and Prescriptions in Requirements Engineering Process Assessment: An Industrial Case Study
    Napier, Nannette P.
    Mathiassen, Lars
    Johnson, Roy D.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2009, 35 (05) : 593 - 606
  • [46] Automated Test Case Selection Using Feature Model: An Industrial Case Study
    Wang, Shuai
    Gotlieb, Arnaud
    Ali, Shaukat
    Liaaen, Marius
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107 : 237 - 253
  • [47] Compliance Requirements in Large-Scale Software Development: An Industrial Case Study
    Usman, Muhammad
    Felderer, Michael
    Unterkalmsteiner, Michael
    Klotins, Eriks
    Mendez, Daniel
    Alegroth, Emil
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2020), 2020, 12562 : 385 - 401
  • [48] Reuse of requirements reduced time to market at one industrial shop: a case study
    Leah Goldin
    Daniel M. Berry
    Requirements Engineering, 2015, 20 : 23 - 44
  • [49] Reuse of requirements reduced time to market at one industrial shop: a case study
    Goldin, Leah
    Berry, Daniel M.
    REQUIREMENTS ENGINEERING, 2015, 20 (01) : 23 - 44
  • [50] A method to automatically generate test cases from requirements
    Jiang, Mingyue
    Ding, Zuohua
    Advances in Information Sciences and Service Sciences, 2012, 4 (05): : 9 - 20