An Intermediate Language to Integrate Behavior-Driven Development Scenarios and Model-Based Testing


연구 분야: Software Development



학회: 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering - Companion (SANER-C)


초록

We combine Behavior-Driven Development (BDD) and formal Model-Based Testing (MBT), to benefit from the smooth collaboration among stakeholders in BDD, and from au-tomated testing with precise test cases in MBT. However, textual BDD scenarios written in natural language are not sufficient for formal MBT, as they might be ambiguous and lack the required information for testing. In this paper, we define a building block for the integration of BDD and MBT: an intermediate language, IBDD, to fill the gap between textual scenarios and formal models. Furthermore, we formally translate IBDD to BDD Transition Systems, which are formal models for BDD scenarios. Finally, we introduce three approaches for transforming BDDTSs into Symbolic Transition Systems, for which state-of-the-art MBT test generation algorithms are available.


Author Profile
Tannaz Zameni

Formal Methods and Tools University of Twente Enschede The Netherlands

Andorra
Author Profile
Jan Tretmans

Department of Software Science Radboud University Nijmegen The Netherlands

Netherlands
Author Profile
Arend Rensink

Formal Methods and Tools University of Twente Enschede The Netherlands

Andorra

📄 논문 정보

발행 연도 2024년
인용수 1
출판 국가 Netherlands, Andorra
사이트 IEEE
좋아요 수 0

연관 논문 목록 (157건)