Fuzz testing list CRDTs

streamich

Va Da

Posted on June 16, 2023

Fuzz testing list CRDTs

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.

💖 💪 🙅 🚩
streamich
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.

Related

Fuzz testing list CRDTs
javascript Fuzz testing list CRDTs

June 16, 2023