Skip to content

Commit ee9929c

Browse files
committed
Move some things into "Misc" section
1 parent 1a9f840 commit ee9929c

File tree

1 file changed

+29
-35
lines changed

1 file changed

+29
-35
lines changed

README.md

Lines changed: 29 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -85,26 +85,6 @@ or [LinkedIn](https://www.linkedin.com/in/asatarin/).
8585
great code localization and reaction time within a few seconds.
8686
See also [overview talk](https://asatarin.github.io/talks/2022-05-understanding-partial-failures/) of the paper.
8787

88-
#### Technologies for Testing Distributed Systems by Colin Scott
89-
90-
{:.no_toc}
91-
92-
Colin Scott shares his viewpoint from academia on testing distributed systems,
93-
specifically regression testing for correctness and performance bugs.
94-
95-
* [Technologies for Testing Distributed Systems, Part I](http://colin-scott.github.io/blog/2016/03/04/technologies-for-testing-and-debugging-distributed-systems/)
96-
* See also
97-
post [Distributed Systems Testing: The Lost World](http://tagide.com/blog/research/distributed-systems-testing-the-lost-world/)
98-
by Crista Lopes
99-
100-
#### Testing in a Distributed World by Ines Sombra (RICON 2014)
101-
102-
{:.no_toc}
103-
104-
Great overview of techniques for testing distributed systems from practitioner,
105-
the [video](https://youtu.be/iZEXIN7-9tM) did age well and still an excellent overview of the landscape.
106-
Additional materials could be found in [this GitHub repo](https://github.com/Randommood/RICON2014)
107-
10888
### Resilience In Complex Adaptive Systems
10989

11090
These materials are not directly related to testing distributed systems, but they greatly contribute to general
@@ -294,10 +274,6 @@ Series of blog posts specifically on testing in production — best practices, p
294274
* [Testing in Production, the safe way](https://copyconstruct.medium.com/testing-in-production-the-safe-way-18ca102d0ef1)
295275
* [Testing in Production: the hard parts](https://copyconstruct.medium.com/testing-in-production-the-hard-parts-3f06cefaf592)
296276

297-
### Game Days
298-
299-
* [Sometimes Kill -9 Isn’t Enough](http://bravenewgeek.com/sometimes-kill-9-isnt-enough/)
300-
301277
### Performance and Benchmarking
302278

303279
* [Your Load Generator Is Probably Lying To You](http://highscalability.com/blog/2015/10/5/your-load-generator-is-probably-lying-to-you-take-the-red-pi.html)
@@ -310,7 +286,35 @@ Series of blog posts specifically on testing in production — best practices, p
310286

311287
See also [benchmarking](#benchmarking) tools.
312288

313-
### Test Case Reduction
289+
### Misc
290+
291+
* [Metamorphic Testing](https://www.hillelwayne.com/post/metamorphic-testing/) — overview of what metamorphic testing is
292+
and where it can help. For more details see
293+
paper ["Metamorphic Testing: A Review of Challenges and Opportunities"](https://www.cs.hku.hk/data/techreps/document/TR-2017-04.pdf).
294+
* [Testing Distributed Systems for Linearizability](http://www.anishathalye.com/2017/06/04/testing-distributed-systems-for-linearizability/)
295+
describes linearizability testing tool [Porcupine](https://github.com/anishathalye/porcupine), written in Go.
296+
297+
#### Testing in a Distributed World
298+
299+
Great overview of techniques for testing distributed systems from practitioner,
300+
the [video](https://youtu.be/iZEXIN7-9tM) did age well and still an excellent overview of the landscape.
301+
Additional materials could be found in [this GitHub repo](https://github.com/Randommood/RICON2014)
302+
303+
### Game Days
304+
305+
* [Sometimes Kill -9 Isn’t Enough](http://bravenewgeek.com/sometimes-kill-9-isnt-enough/)
306+
307+
#### Technologies for Testing Distributed Systems
308+
309+
Colin Scott shares his viewpoint from academia on testing distributed systems,
310+
specifically regression testing for correctness and performance bugs.
311+
312+
* [Technologies for Testing Distributed Systems, Part I](http://colin-scott.github.io/blog/2016/03/04/technologies-for-testing-and-debugging-distributed-systems/)
313+
* See also
314+
post [Distributed Systems Testing: The Lost World](http://tagide.com/blog/research/distributed-systems-testing-the-lost-world/)
315+
by Crista Lopes
316+
317+
#### Test Case Reduction
314318

315319
* [Minimizing Faulty Executions of Distributed Systems](https://www.usenix.org/system/files/conference/nsdi16/nsdi16-paper-scott.pdf)
316320
reducing the size of buggy executions to make them easier to understand. 60 minute
@@ -321,16 +325,6 @@ See also [benchmarking](#benchmarking) tools.
321325
find and minimize concurrency bugs using program analysis. Shared memory systems are equivalent to message passing
322326
systems, so you can apply the same techniques to distributed systems.
323327

324-
### Misc
325-
326-
* [Metamorphic Testing](https://www.hillelwayne.com/post/metamorphic-testing/) — overview of what metamorphic testing is
327-
and where it can help.
328-
For more details see
329-
paper ["Metamorphic Testing: A Review of Challenges and Opportunities"](https://www.cs.hku.hk/data/techreps/document/TR-2017-04.pdf).
330-
* [Testing Distributed Systems for Linearizability](http://www.anishathalye.com/2017/06/04/testing-distributed-systems-for-linearizability/)
331-
describes
332-
linearizability testing tool [Porcupine](https://github.com/anishathalye/porcupine), written in Go.
333-
334328
## Specific Approaches in Different Distributed Systems
335329

336330
### Google

0 commit comments

Comments
 (0)