testproverna
Testproverna is a software framework that blends property-based testing with formal verification techniques. It provides a language-agnostic core for specifying properties and a proof-oriented backend that can discharge obligations to SMT solvers or interactive proof assistants. The project aims to allow developers to explore edge cases through automated test generation while obtaining formal guarantees for critical properties.
Testproverna originated at the Tech University Research Lab, with an initial release in 2018. It follows an
In practice, Testproverna is used for software verification, protocol analysis, and algorithm correctness studies. It supports
Reception has been generally positive, highlighting the integration of testing and proving and the accelerated discovery