Title :
Requirements-Driven Testing with Behavior Trees
Author :
Wendland, Marc-Florian ; Schieferdecker, Ina ; Vouffo-Feudjio, Alain
Author_Institution :
Fraunhofer Inst. FOKUS, Berlin, Germany
Abstract :
Requirements engineering is vital for a software development project´s success or failure. As today´s software systems are getting more and more complex, their related requirements specifications contain often hundreds, even thousands of natural language requirements. The so called behavior engineering developed by Geoff Dromey is suitable to handle the complexity of large-scale software requirements specification by relying on a scalable requirements formalization methodology. The outcome of that methodology is a requirements model in the behavior tree notation, describing the intended, externally visible behavior of the system. By deliberately extending the behavior engineering methodology with testing activities, those requirements models can be further exploited for testing purposes like system and acceptance level testing. This also addresses the common challenge in model-based testing scenarios, namely the availability of a meaningful test model. By reusing a testable requirements model, both the system and test model can be derived from the same specification, since all requirements are intended to be captured in the requirements model properly and consistently. In this paper, we present an approach of how behavior trees can be extended with testing activities to leverage the definition of test requirements. We also briefly discuss how augmenting test-related information to make the requirements model more complete in terms of the IEEE830 standard.
Keywords :
IEEE standards; formal specification; program testing; IEEE830 standard; acceptance level testing; behavior engineering methodology; behavior tree; model-based testing; requirements engineering; requirements formalization methodology; requirements-driven testing; software requirement specification; system testing; testable requirements model; Broadcasting; Connectors; Markup languages; Natural languages; Safety; Software; Testing; behavior engineering; behavior trees; model-based testing; requirements-driven testing; testability of requirements; validation; verification;
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
Conference_Location :
Berlin
Print_ISBN :
978-1-4577-0019-4
Electronic_ISBN :
978-0-7695-4345-1
DOI :
10.1109/ICSTW.2011.25