Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Effects on Software Quality and Collaboration with Behavior-Driven Development
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
2023 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

The field of software engineering consists of complex processes to deliver valuableand useful software to end users. Requirements discovery and software testing hasevolved significantly over the last decades with an increased focus on agility anddelivering customer value. Behavior-Driven Development (BDD), an extension ofTest-Driven Development, is a test-first requirements collection and acceptance test-ing framework. Despite a high practitioner interest within the industry, there arecurrently only a limited number of studies within academia available on the feasibilityof BDD.

The aim of this thesis is to investigate the impact of BDD on software qualityand stakeholder collaboration. This is done by studying a quality assurance teamconsisting of management and development resources as BDD activities are practicedin the development of a new application. Semi-structured interviews are then heldwith participants to identify perceived and expected benefits as well as identifiedchallenges throughout the process. Responses are finally collected and coded into athematic map from which conclusions are drawn and discussed.

As we have found in our study, many practical and organizational aspects areraised when BDD is implemented. Benefits include increased team collaboration,team alignment, and software quality. Challenges include management and teammotivation issues, increased workload, loss of productivity, BDD benefit visibilityissues, and the need for experience to be able to implement BDD successfully.

Place, publisher, year, edition, pages
2023.
Keywords [en]
behavior-driven development, automated acceptance testing, requirements engineering
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-24689OAI: oai:DiVA.org:bth-24689DiVA, id: diva2:1761779
Subject / course
PA1445 Kandidatkurs i Programvaruteknik
Educational program
PAGWE Web Programming
Presentation
(English)
Supervisors
Examiners
Available from: 2023-06-16 Created: 2023-06-01 Last updated: 2023-06-16Bibliographically approved

Open Access in DiVA

Effects on Software Quality and Collaboration with Behavior-Driven Development(386 kB)278 downloads
File information
File name FULLTEXT01.pdfFile size 386 kBChecksum SHA-512
163480de9eb65edd8f64c50ab7ffa91f2b6d7f85cf8fdb7312a1f0a680bcdc59f1c5e1306210404158449921b30d7a7a1f15e55954205ddd82d9567e155728ef
Type fulltextMimetype application/pdf

By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 278 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 503 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf