1 ¿Qué es una prueba unitaria? ¿Me vale con crear un main?
Probar el software es importante, porque por muy bien que programemos, nos puede fallar en algún momento la intuición y podemos escribir código incorrecto. Existe la creencia de que escribir y ejecutar un main o un caso de ejemplo no es probar, cuando esto no es correcto, ya que eso también es probar, en este caso de forma manual. Sin embargo, eso no quita que existan ventajas a la automatización del proceso de pruebas, mediante bibliotecas o frameworks especializados que no tienen problema en almacenar y ejecutar cientos de casos en pocos segundos, como es el caso de JUnit.