posted on 2021-07-06, 11:51authored byThiago Rocha Silva, Brian Fitzgerald
Behaviour-Driven Development (BDD) stories have gained con siderable attention in recent years as an effective way to specify
and test user requirements in agile software development projects.
External testing frameworks also allow developers to automate the
execution of BDD stories and check whether a fully functional soft ware system behaves as expected. However, other software artifacts
may quite often lose synchronization with the stories, and many in consistencies can arise with respect to requirements representation.
This paper reports on preliminary empirical findings regarding the
performance of two existing approaches in the literature intended to
support consistency assurance between BDD stories and software
artifacts. The first approach involves the parsing of BDD stories
in order to identify conceptual elements to automatically generate
consistent class diagrams, while the second approach seeks to iden tify interaction elements to automatically assess the consistency
of task models and GUI prototypes. We report on the precision of
these approaches when applied to a study with BDD stories previ ously written by Product Owners (POs). Based on the results, we
also identify a set of challenges and opportunities for BDD stories
in the consistency assurance of such artifacts
History
Publication
EASE 2021: Evaluation and Assessment in Software Engineering;pp. 266–271