Comparison of BPMN test case generation approaches
| Reference | BPMN elements | Coverage1 | Test data2 | Auxiliary representation3 |
|---|---|---|---|---|
| Buchs et al. (2009) | (unstated) | Custom | Algebraic Petri Net | |
| Makki et al. (2017) | Comprehensive | N/A | – | |
| de Moura et al. (2017) | Basic (w/OR) | Path | – | |
| Paiva et al. (2018) | Limited | Path | – | |
| Schneid et al. (2021) | Limited | Path | – | |
| Seqerloo et al. (2019) | Basic | Path | State graph | |
| Yotyawilai and Suwannasart (2014) | Basic | Path | Flow graph |
| Reference | BPMN | Coverage1 | Test | Auxiliary |
|---|---|---|---|---|
| (unstated) | Custom | Algebraic Petri Net | ||
| Comprehensive | N/A | – | ||
| Basic (w/OR) | Path | – | ||
| Limited | Path | – | ||
| Limited | Path | – | ||
| Basic | Path | State graph | ||
| Basic | Path | Flow graph |
Note(s): 1 Coverage criteria used to generate test cases
2 Whether or not test data is generated for the test cases alongside the flow paths to follow
3 Intermediate auxiliary representation that the original BPMN model is transformed into
Source(s): Table by authors
Sharing content requires targeting cookies to be enabled. Please update your cookie preferences to use this feature.