property-based-testing-stateful-systems-tutorial

Stateful Testing Tutorial

A tutorial on how to apply property-based testing to stateful systems, including fault injection and simulation testing.

A tutorial about how to apply property-based testing to stateful systems.

GitHub

70 stars
7 watching
4 forks
Language: Haskell
last commit: over 3 years ago
fault-injectionhaskelllinearizabilityproperty-based-testingsimulation-testingstate-machinestutorial

Related projects:

RepositoryDescriptionStars
rudymatela/fitspecAutomates refinement of test properties for Haskell functions by testing mutant variations and providing suggestions for improvement.74
zevada/statefulA lightweight library for implementing event-driven state machines with clean and simple design20
bodigrim/smallcheckA testing library that checks Haskell code properties exhaustively using automatic test case generation134
hedgehogqa/haskell-hedgehogA testing framework that automatically generates and runs property tests to ensure software behaves correctly under various conditions.676
qmuntal/statelessA Go library for creating finite state machines directly in code981
norfairking/sydtestA modern testing framework for Haskell with advanced features and good defaults116
alfert/propcheckA property-based testing framework for Elixir377
proper-testing/properA property-based testing tool for Erlang that helps ensure software behaves according to its specifications884
unkindpartition/tastyA modern testing framework for Haskell643
cpressey/facts-about-state-machinesExploring state machines and their applications in software development728
seunivr/resttestgenAutomated black-box testing of RESTful APIs41
simonjwright/scripted_testingA tool for writing and executing scripted tests using a Tcl scripting language.2
stoiveyp/alexa.net.testutilityA small helper library to simplify testing of Alexa.NET Skills2
scalaprops/scalaprops-cross-exampleAn open-source project demonstrating the use of scalaprops for property-based testing across multiple platforms (JVM, JS, Native) in Scala.3
aucohl/faultA comprehensive design-for-testing solution for digital systems141