You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+28-1Lines changed: 28 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -149,6 +149,33 @@ More companies and systems adopt deterministic simulation as a primary testing s
149
149
*[Red Planet Labs](#red-planet-labs)
150
150
*[Sled](#sled)
151
151
152
+
See also [autonomous testing](#autonomous-testing), [FoundationDB](#foundationdb).
153
+
154
+
155
+
### Autonomous Testing
156
+
157
+
This approach is currently represented by [Antithesis](https://antithesis.com/) — pioneers in autonomous testing,
158
+
defining the space and the state of the art. Will Wilson~(of~[FoundationDB](#foundationdb) fame) if one of the founders.
159
+
160
+
*[Testing a Single-Node, Single Threaded, Distributed System Written in 1985](https://youtu.be/m3HwXlQPCEU) By Will Wilson.
161
+
This is a comprehensive introduction into autonomous testing by using Super Mario Bros. (game) as a testing target.
162
+
The autonomous testing platform plays the game and achieves remarkable results leveraging simple interface and a straightforward goal.
163
+
Will does a great job of delivering the talk and it's fascinating to watch.
164
+
Copy of the talk video on Vimeo [Why Antithesis Works](https://vimeo.com/929637128).
165
+
* Accompanying blog post to the talk above (or vice versa) [How Antithesis finds bugs](https://antithesis.com/blog/sdtalk/) with reasoning behind Antithesis and value proposition and history on [FoundationDB](#foundationdb).
166
+
The post introduces Antithesis platform to deliver [FoundationDB](#foundationdb) style deterministic testing with autonomous capabilities to everybody.
167
+
See [comprehensive discussion](https://news.ycombinator.com/item?id=39356920) on Hacker News.
168
+
*[Accelerating developers at MongoDB](https://antithesis.com/case_studies/mongodb_productivity/) — case study of using Antithesis as [MongoDB](#mongodb)
169
+
*[Testing the Ethereum merge](https://antithesis.com/case_studies/ethereum_merge/) — case study of using Antithesis for testing Ethereum
170
+
*[Autonomous Testing and the Future of Software Development](https://youtu.be/fFSPwJFXVlw) — Will Wilson
171
+
talks about why testing sucks and how to fix it with the new autonomous
172
+
testing approach by making testing less human involved. This talk is a precursor to above talks and posts on autonomous testing.
173
+
*[Torturing Postgres: extreme autonomous testing for distributed architectures](https://medium.com/@thinkx_/torturing-postgres-extreme-autonomous-testing-for-distributed-architectures-e1c4139ed72e)—
174
+
how OrioleDB uses Antithesis to test the database
175
+
*[Chaos Testing Stardog Cluster for Fun and Profit](https://www.stardog.com/labs/blog/chaos-testing-stardog-cluster-for-fun-and-profit/)
176
+
177
+
See also [Deterministic Simulation](#deterministic-simulation), [FoundationDB](#foundationdb) and [Fuzzing](#fuzzing).
@@ -284,7 +311,7 @@ Miller](https://www.linkedin.com/in/alexmillerdb/), one of developers at Foundat
284
311
*["FoundationDB: A Distributed Unbundled Transactional Key Value Store"](https://sigmodrecord.org/publications/sigmodRecord/2203/pdfs/08_fdb-zhou.pdf) — SIGMOD 2021 paper on FoundationDB has a very detailed section on simulation testing at FoundationDB with discussions on determinism, test oracles, fault injection and limitations.
285
312
*["Unlucky Simulation"](https://youtu.be/0h9l6Ug_l5E) — talk on using various scheduling strategies (LibFuzzer, random, etc) with simulation testing in FoundationDB
286
313
287
-
See also [deterministic simulation](#deterministic-simulation)section.
314
+
See also [deterministic simulation](#deterministic-simulation)and [autonomous testing](#autonomous-testing).
0 commit comments