Developers write standard integration and functional tests
Filibuster automatically synthesizes test variations where faults are injected in application
Developers update tests to assert the correct behavior under fault
Filibuster is based on published research that demonstrates that many incidents are caused or exacerbated by the incorrect error handling
Research published at the ACM Symposium on Cloud Computing in 2021
Evaluated with real incidents taken from industrial, microservice applications
Developed in the Software and Societal Systems department at Carnegie Mellon University
Ensure that when faults inevitably occur, your application provides the correct user experience under those circumstances
Verify application error handling works correctly
Verify you gracefully handle non-fatal errors
Ensure correct messaging when fatal errors occur