Saltar al contenido principal
Página

Tema 2.1 - Estándares para la creación de Pruebas Unitarias

Estándares para la creación de pruebas unitarias

En los últimos años, las pruebas unitarias han cobrado gran importancia en el desarrollo del software, entre ellas por la implementación de metodologías de desarrollo ágiles como SCRUM y XP a necesidad de generar productos de calidad; así mismo, es importante incluir la característica de calidad en las pruebas unitarias y para ello se deben cumplir ciertos estándares al momento de ser creadas, (dichos estándares no solo implican las buenas prácticas de desarrollo en Java) como lo son, generar clases, métodos, variables y demás correctamente,  también es importante el manejo de la estructura que debe tener el código para pruebas unitarias.

 A continuación, se presenta la estructura recomendada:

Código

Descripción del nombramiento

public class CalculadoraTest{
//Métodos y demás de la clase
}

Clase:

Se recomienda que el nombre de la clase a testear este antes de la palabra “Test”, como se aprecia en el bloque.

@Test
public void testSumar(){
//Operaciones del método
}

Método:

El método debe estar marcado antes con @Test y su nombre debe estar precedido de la palabra “test”

 


Como otra recomendación, las pruebas deben estar ubicadas en la carpeta NombreProyecto/src/test/java y el código fuente en NombreProyecto/src/main/java. Tanto el código como la prueba deben compartir los mismos paquetes. Y finalmente, pese a que existen anotaciones como @Before, se recomienda no hacer uso de ellas para evitar romper  la condición de unicidad.

Con lo anterior, estamos asegurando parte de la aplicación de un buen código de prueba unitaria

Nota: Es necesario aclarar que los estándares para la creación de pruebas unitarias, plasmadas en este documento, son aplicables siempre que vaya hacer uso del lenguaje de programación Java; si bien, algunos replican estándares similares, otros tienen los suyos.

En el próximo apartado, veremos lo relacionado con la librería de código libre JUnit, que permitirá la aplicación de este tipo de pruebas para verificar el correcto funcionamiento de los métodos en nuestro código Java.


Última modificación: miércoles, 16 de marzo de 2022, 13:00