Fuzz testing list CRDTs
Va Da
Posted on June 16, 2023
In this lates blog post we take a look how json-joy
tests its RGA list CRDT implementation. json-joy implementation is highly optimized, and optimizations themselves lead to bugs. We use three different fuzzers to verify correctness of our list CRDT implementation:
A fuzzer which simulates two random users editing.
A fuzzer which simulates multiple random users editing.
And finally, a fuzzer which simulates whole JSON, including string CRDT and array CRDT operations, of multiple users concurrently editing a document.
Read more about how we fuzz test here.
💖 💪 🙅 🚩
Va Da
Posted on June 16, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.