An Industrial Case Study on Test Cases as Requirements

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

Abstract

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.
Original languageEnglish
Title of host publicationAgile Processes in Software Engineering and Extreme Programming
Subtitle of host publication16th International Conference, XP 2015, Helsinki, Finland, May 25-29, 2015, Proceedings
PublisherSpringer
Number of pages12
ISBN (Electronic)978-3-319-18612-2
ISBN (Print)978-3-319-18611-5
DOIs
Publication statusPublished - 2015
EventAgile Processes in Software Engineering and Extreme Programming 16th International Conference, XP 2015 - Helsinki, Finland
Duration: 2015 May 252015 May 29

Publication series

NameLecture Notes in Business Information Processing
PublisherSpringer
Volume212
ISSN (Print)1865-1348
ISSN (Electronic)1865-1356

Conference

ConferenceAgile Processes in Software Engineering and Extreme Programming 16th International Conference, XP 2015
Country/TerritoryFinland
CityHelsinki
Period2015/05/252015/05/29

Subject classification (UKÄ)

  • Computer Science

Free keywords

  • Behaviour-driven development
  • Agile development
  • Acceptance test
  • Require-ments and Test Alignment
  • Case study

Fingerprint

Dive into the research topics of 'An Industrial Case Study on Test Cases as Requirements'. Together they form a unique fingerprint.

Cite this