Una buena práctica que usualmente pasamos por alto cuando estamos empezando a programar es la de escribir pruebas para nuestro código.

¿Conoces algún framework de pruebas unitarias?

Pruebas unitarias

Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)
 

¿Qué son las pruebas unitarias (“unit testing”)?

Prueban el software a nivel de componente o “unidad” (por ejemplo: un método, una función, una clase…).

Ayudan a evitar la introducción de defectos, ya que pueden ejecutarse repetidas veces de forma automática (por ejemplo, cada vez que se compila).

Normalmente están a cargo de los desarrolladores, ya que implican escribir código y suelen requerir acceso al código fuente de los componentes a probar (es por este motivo que se las considera pruebas de “caja blanca”).