# Shrinking

Term `shrinking`. Reduce a failing input to a smaller reproducible counterexample while preserving validity.

Practitioner: Hebert. Read in: Same book, Ch. 7 Shrinking; State and Data.

## Skills
- [uncomplect](/skills/uncomplect)

## Sources
- Hebert, Fred. *Property-Based Testing with PropEr, Erlang, and Elixir*. Pragmatic Bookshelf, 2019. [Link](https://pragprog.com/titles/fhproper/property-based-testing-with-proper-erlang-and-elixir/). ([b11-property-based-testing](/bibliography#b11-property-based-testing))
