Samoa Digital Library

Characterising the Quality of Behaviour Driven Development Specifications

Show simple item record

dc.contributor.author Binamungu, Leonard Peter
dc.contributor.author Embury, Suzanne M.
dc.contributor.author Konstantinou, Nikolaos
dc.date.accessioned 2021-12-10T02:29:48Z
dc.date.available 2021-12-10T02:29:48Z
dc.date.issued 2020-05
dc.identifier.citation Binamungu L.P., Embury S.M., Konstantinou N. (2020) Characterising the Quality of Behaviour Driven Development Specifications. In: Stray V., Hoda R., Paasivaara M., Kruchten P. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2020. Lecture Notes in Business Information Processing, vol 383. Springer, Cham. https://doi.org/10.1007/978-3-030-49392-9_6 en_US
dc.identifier.isbn 978-3-030-49392-9
dc.identifier.uri https://doi.org/10.1007/978-3-030-49392-9_6
dc.identifier.uri ${sadil.baseUrl}/handle/123456789/1643
dc.description 16 p. ; PDF en_US
dc.description.abstract Behaviour Driven Development (BDD) is an agile testing technique that enables software requirements to be specified as example interactions with the system, using structured natural language. While (in theory) being readable by non-technical stakeholders, the examples can also be executed against the code base to identify behaviours that are not yet correctly implemented. Writing good BDD suites, however, is challenging. A typical suite can contain hundreds of individual scenarios, that must correctly specify the system as a whole as well as individually. Despite much discussion amongst practitioners and in the blogosphere, as yet no formal definition of what makes for a high quality BDD suite has been given. To shed light on this, we surveyed BDD practitioners, asking for their opinions on the quality criteria that are important for BDD suites. We proposed, and asked for opinions on, four quality principles, and gave practitioners the option to add more principles of their own. This paper reports on the results of the survey, and presents an approach to defining BDD suite quality. en_US
dc.language.iso en en_US
dc.publisher Springer Cham en_US
dc.subject Behaviour driven development en_US
dc.subject Test suite quality en_US
dc.subject Test suite quality assessment en_US
dc.title Characterising the Quality of Behaviour Driven Development Specifications en_US
dc.type Book chapter en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Saili Sadil


Vaavaai

O a'u faʻamatalaga