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 条
  • [21] Identifying Relevant Factors of Requirements Quality: An Industrial Case Study
    Frattini, Julian
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2024, 2024, 14588 : 20 - 36
  • [22] An Industrial Case Study on Measuring the Quality of the Requirements Scoping Process
    Wnuk, Krzysztof
    Borg, Markus
    Sulaman, Sardar Muhammad
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2016), 2016, 10027 : 487 - 494
  • [23] Automatic test case generation from requirements for industrial cyber-physical systems
    Sinha, Roopak
    Pang, Cheng
    Martinez, Gerardo Santillan
    Vyatkin, Valeriy
    AT-AUTOMATISIERUNGSTECHNIK, 2016, 64 (03) : 216 - 230
  • [24] Test Case Generation for Drivability Requirements of an Automotive Cruise Controller: An Experience with an Industrial Simulator
    Formica, Federico
    Petrunti, Nicholas
    Bruck, Lucas
    Pantelic, Vera
    Lawford, Mark
    Menghi, Claudio
    PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 1949 - 1960
  • [25] TACO: An industrial case study of Test Automation for COverage
    Lesage, Benjamin
    Law, Stephen
    Bate, Iain
    PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2018), 2018,
  • [26] Using Atlassian Tools for Efficient Requirements Management An industrial case study
    Filion, Luc
    Daviot, Nicolas
    Le Bel, Jean-Philippe
    Gagnon, Marc
    2017 11TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2017, : 446 - 451
  • [27] Monitoring requirements coverage using reconstructed views: An industrial case study
    Lormans, Marco
    Gross, Hans-Gerhard
    van Deursen, Arie
    van Solingen, Rini
    Stehouwer, Andre
    13TH WORKING CONFERENCE ON REVERSE ENGINEERING PROCEEDINGS, 2006, : 275 - 284
  • [28] Testing non-functional requirements with aspects: An industrial case study
    Metsa, Jani
    Katara, Mika
    Mikkonen, Tommi
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 5 - +
  • [29] Early Validation of Requirements in Distributed Product Development - An Industrial Case Study
    Heinonen, Samuli
    Tanner, Hannu
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2010 WORKSHOPS, 2010, 6428 : 279 - 288
  • [30] Coverage-Based Test Case Prioritisation: An Industrial Case Study
    Di Nardo, Daniel
    Alshahwan, Nadia
    Briand, Lionel
    Labiche, Yvan
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013), 2013, : 302 - 311