DC
Compartir

La importancia de las buenas prácticas

A medida que la industria va madurando y consolidándose, las buenas prácticas cada vez son más valoradas y mejor definidas. Realizar pruebas a tu software es una de las mejores prácticas que podrás hacer al desarrollar.

Beneficios:

* La calidad de código mejora puesto que podemos detectar errores en una etapa más temprana de desarrollo y de forma más rápida.

* Puedes trabajar de una forma más ágil, ya que facilita los cambios y favorece la integración.

* Los propios test pueden funcionar como documentación y ejemplos de nuestras clases.

* Reduce el costo de mantenimiento del proyecto.

* A través del desarrollo guiado por pruebas, TDD por sus siglas en inglés, nos ayuda a mejorar el diseño de nuestro software.


Estos son algunos beneficios que trae el desarrollar pruebas a nuestros proyectos, como podrás ver, no importa si el tiempo de desarrollo aumenta un poco, a la larga, son muchos los beneficios que trae consigo.

Tipos de test:

Los test se dividen en distintos tipos según cómo se va a realizar la prueba.

* Unitario: Realizan pruebas a una función o clase muy concreta de nuestro software.

* Integración: Prueban cómo se conectan diferentes componentes de nuestro proyecto.

* Funcionales: Prueban una funcionalidad de nuestro proyecto, pueden involucrarse varias clases.

* Inicio a fin: Prueba todo un proceso del proyecto.

* Estrés: Útil para probar si nuestra aplicación puede soportar grandes cantidades de procesos y peticiones a la vez.

 

Si escribir un test se complica, entonces el diseño de nuestro software no es el óptimo.

Partes de un Test:

La gran mayoría de los test que vas a crear van a seguir un mismo proceso:

* Preparamos los objetos que vamos a probar.

* Llamamos al método que estamos probando.

* Comprobamos los resultados.

Al momento de realizar varias pruebas a un mismo sistema es muy probable que repitamos varias veces el código para preparar los objetos que vamos a probar.

Dentro de algunas librerías de código para realizar pruebas contamos con palabras clave como @Before en JUnit, para poder ejecutar un mismo código antes de realizar cada prueba.

De esta forma aseguramos que tanto nuestro código de producción como de prueba evite la repetición de código sin sentido.

* extraído de Platzi 

Iniciá sesión para agregar tus comentarios

Ocurrió un error

Visitas
129
Seguidores
40
Aplausos