La manera más rápida de darnos cuenta de que hay algo que no funciona como debería es cuando nuestra aplicación hace crash, en ese momento sabemos que algo no esta funcionando como deberia.
Bajo ese mismo concepto, una buena forma de darnos cuenta durante el desarrollo que algun valor esta fuera de rango o un valor esperado no esta ahi es haciendo crash en nuestra aplicacion voluntariamente.