mirror of
https://github.com/avelino/awesome-go.git
synced 2024-11-07 16:33:40 +00:00
Add section for fuzzing and delta-debugging/reducing/shrinking
Fuzzing is in general the generation of data e.g. for testing functions with random values Delta-debugging/reducing/shrinking (all three names describe the same thing but the scientific community does not agree to one) describe techniques to reduce data systematically e.g. An input X leads to an error. Give me the minimal version of X which still reproduces the error. These two areas come normally hand in hand since the same rules for generating can be used to reduce data. I would also like to add a symbolic execution and dynamic symbolic exuction section but I do not know any tool (yet) which is written in Go and does that.
This commit is contained in:
parent
1accafe625
commit
16fda2533f
@ -463,6 +463,10 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [mockhttp.go](https://github.com/tv42/mockhttp.go) - Mock object for Go http.ResponseWriter
|
||||
* [go-sqlmock](https://github.com/DATA-DOG/go-sqlmock) - Mock SQL driver for testing database interactions
|
||||
|
||||
* Fuzzing and delta-debugging/reducing/shrinking
|
||||
* [gofuzz](https://github.com/google/gofuzz) - A library for populating go objects with random values
|
||||
* [gogenerate](https://github.com/arschles/gogenerate) - A Scalacheck-like library for Go
|
||||
* [Tavor](https://github.com/zimmski/tavor) - A generic fuzzing and delta-debugging framework
|
||||
|
||||
## Text Processing
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user