Caso real
Las pruebas de propiedades
Muchos equipos prueban sus estructuras generando miles de secuencias de operaciones al azar y comprobando el invariante después de cada una. Cuando falla, la herramienta reduce la secuencia hasta la más corta que reproduce el error. Es la forma más eficaz de encontrar el «error que aparece en otra operación».
Imagina que escribes una prueba así para el chat de casilleros: qué comprobarías después de cada operación.