Skip to main navigation Skip to search Skip to main content

Building User Stories and Behavior Driven Development Scenarios with a Strict Set of Concepts: Ontology, Benefits and Primary Validation

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

Behavior Driven Development (BDD) offers a way to express scenarios, written in structured natural language, on how the system should act to fulfill a requirement. Such a test scenario is written together with the requirement; this way these two can be conceived in unison, nested into each other. Lots of templates have been written to construct BDD scenarios and various practices were born out of usage. We fail to find documentation on templates. A strict set of templates with a clear definition of the used keywords aligned with the intends of BDD has been proposed recently in the form of an ontology. The present paper (i) evaluates the ontology on existing BDD scenarios found in the GitHub repository (exogenous validation) and (ii) merges an ontology for user story elements' representation with one for expressing BDD scenarios to evaluate its ability to guide the writing of BDD scenarios (endogenous validation). By linking both through strictly-identified concepts, we (i) provide guidance to the practitioner in the agile requirements engineering phase and (ii) with the adequate tagging of elements during the requirements engineering process we get meta-data allowing to suggest treatments to the BDD scenario (e.g. test automation or forward engineering into a software architecture or even code).
Original languageEnglish
Title of host publicationSAC '23: Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing
PublisherAssociation for Computing Machinery, Inc.
Pages1422-1429
Number of pages8
ISBN (Electronic)978-1-4503-9517-5
DOIs
Publication statusPublished - 27 Mar 2023
Externally publishedYes
Event38th Annual ACM Symposium on Applied Computing, SAC 2023 - Tallinn University Conference Center, Tallinn, Estonia
Duration: 27 Mar 202331 Mar 2023
Conference number: 38
https://www.sigapp.org/sac/sac2023/index.html

Conference

Conference38th Annual ACM Symposium on Applied Computing, SAC 2023
Abbreviated titleSAC 2023
Country/TerritoryEstonia
CityTallinn
Period27/03/2331/03/23
Internet address

Keywords

  • agile development
  • behavior driven development
  • scrum
  • test scenarios
  • user stories

Fingerprint

Dive into the research topics of 'Building User Stories and Behavior Driven Development Scenarios with a Strict Set of Concepts: Ontology, Benefits and Primary Validation'. Together they form a unique fingerprint.

Cite this