Carleton University - School of Computer Science Honours Project
Winter 2019
Instance-Based Cucumber Testing
Matthew Walker
SCS Honours Project Image
ABSTRACT
The focus of this project was to investigate the ability of the Cucumber framework to support user stories that are instance-based. More precisely, to determine whether it is possible to use the ‘example table’ mechanism of Cucumber in combination with a modeling and testing approach to allow user stories to refer to conceptual instances then mapped to actual instances of the implementation under test (IUT). This would make testing user stories with Cucumber more powerful than it currently is, as it would allow for monitoring any changes in state of the instances used in the backend of an IUT. These changes in state would demonstrate the behavior of the IUT at its core, exposing any and all inconsistencies, and/or further proving its functionality.