An Industrial Case Study on Test Cases as Requirements

被引:10
作者
Bjarnason, Elizabeth [1 ]
Unterkalmsteiner, Michael [1 ]
Engstrom, Emelie [1 ]
Borg, Markus [1 ]
机构
[1] Lund Univ, SE-22100 Lund, Sweden
来源
AGILE PROCESSES, IN SOFTWARE ENGINEERING, AND EXTREME PROGRAMMING, XP 2015 | 2015年 / 212卷
关键词
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
相关论文
共 34 条
[1]  
[Anonymous], BEHAV MODIFICATION E
[2]  
Beck K., 2009, Manifesto for Agile Software Development
[3]   Challenges and practices in aligning requirements with verification and validation: a case study of six companies [J].
Bjarnason, Elizabeth ;
Runeson, Per ;
Borg, Markus ;
Unterkalmsteiner, Michael ;
Engstrom, Emelie ;
Regnell, Bjorn ;
Sabaliauskaite, Giedre ;
Loconsole, Annabella ;
Gorschek, Tony ;
Feldt, Robert .
EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (06) :1809-1855
[4]  
Causevic A., 2011, Proceedings 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation (ICST 2011), P337, DOI 10.1109/ICST.2011.19
[5]  
Cohn M., 2004, User stories applied: For agile software development
[6]  
Davis A., 1993, Proceedings First International Software Metrics Symposium (Cat. No.93TH0518-1), P141, DOI 10.1109/METRIC.1993.263792
[7]  
Davis A. M., 2005, Just Enough Requirements Management: Where Software Development Meets Marketing
[8]   From requirements to design: Formalizing the key steps [J].
Dromey, RG .
FIRST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2003, :2-11
[9]   A structured experiment of test-driven development [J].
George, B ;
Williams, L .
INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (05) :337-342
[10]   Automated acceptance testing: A literature review and an industrial case study [J].
Haugset, Borge ;
Hanssen, Geir Kjetil .
AGILE 2008, PROCEEDINGS, 2008, :27-38