Conclusions
Ballista testing quantifies one aspect of robustness
- Scalable -- base scaffolding on data types, not functions
- Repeatable -- single-call approach is simple, but effective
- Portable -- use API for fault injection
-
But, it is only a start
- Tests one aspect of system robustness
- Currently uses only heuristic tests (want broader coverage in future)