Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
A Multi-Case Study of Agile Requirements Engineering and the Use of Test Cases as Requirements
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik. (SERL Sweden)
2016 (Engelska)Ingår i: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 77, s. 61-79Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

[Context] It is an enigma that agile projects can succeed ‘without requirements’ when weak requirementsengineering is a known cause for project failures. While agile development projects often manage well withoutextensive requirements test cases are commonly viewed as requirements and detailed requirements are documented astest cases.[Objective] We have investigated this agile practice of using test cases as requirements to understand how test casescan support the main requirements activities, and how this practice varies.[Method] We performed an iterative case study at three companies and collected data through 14 interviews and 2focus groups.[Results] The use of test cases as requirements poses both benefits and challenges when eliciting, validating,verifying, and managing requirements, and when used as a documented agreement. We have identified five variants ofthe test-cases-as-requirements practice, namely de facto, behaviour-driven, story-test driven, stand-alone strict andstand-alone manual for which the application of the practice varies concerning the time frame of requirementsdocumentation, the requirements format, the extent to which the test cases are a machine executable specification andthe use of tools which provide specific support for the practice of using test cases as requirements.[Conclusions] The findings provide empirical insight into how agile development projects manage andcommunicate requirements. The identified variants of the practice of using test cases as requirements can be used toperform in-depth investigations into agile requirements engineering. Practitioners can use the providedrecommendations as a guide in designing and improving their agile requirements practices based on projectcharacteristics such as number of stakeholders and rate of change.

Ort, förlag, år, upplaga, sidor
Elsevier, 2016. Vol. 77, s. 61-79
Nyckelord [en]
Agile development, Requirements, Testing, Test-first development, Test-driven development, Behaviour- driven development, Acceptance test, Case study, Empirical software engineering
Nationell ämneskategori
Programvaruteknik
Identifikatorer
URN: urn:nbn:se:bth-11834DOI: 10.1016/j.infsof.2016.03.008ISI: 000379271000005OAI: oai:DiVA.org:bth-11834DiVA, id: diva2:922658
Projekt
EASETillgänglig från: 2016-04-24 Skapad: 2016-04-24 Senast uppdaterad: 2018-01-10Bibliografiskt granskad

Open Access i DiVA

fulltext(1051 kB)41 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1051 kBChecksumma SHA-512
158780b395fd6cbdf1b4155ce4027629cc84cd74c8e55758bedc85fc050e067403590a68a3334fc7cd3159bc1f411522f9c06ce322a6252f4dcbd615e0b83851
Typ fulltextMimetyp application/pdf

Övriga länkar

Förlagets fulltext

Personposter BETA

Unterkalmsteiner, Michael

Sök vidare i DiVA

Av författaren/redaktören
Unterkalmsteiner, Michael
Av organisationen
Institutionen för programvaruteknik
I samma tidskrift
Information and Software Technology
Programvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 41 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

doi
urn-nbn

Altmetricpoäng

doi
urn-nbn
Totalt: 381 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf