Tabla de Contenidos

01 - Introducción al Testing

El testing de software es el proceso de verificar que una aplicación funcione de acuerdo con los requisitos establecidos y que su comportamiento sea el esperado en diferentes escenarios.

No se trata solo de encontrar errores, sino también de aumentar la confianza en la calidad del software y asegurar su mantenibilidad.

Objetivos principales del testing:

Importancia del Testing en Java

En proyectos de Java, que suelen ser grandes y de larga duración, el testing cobra un papel esencial. Algunas ventajas clave:

Tipos de pruebas más comunes en Java

En este curso/noteo nos centraremos especialmente en pruebas unitarias y en cómo hacerlas efectivas.

Herramientas principales

JUnit

JUnit es el framework estándar de testing en Java. Con JUnit podremos:

Actualmente, la versión más utilizada es JUnit 5 (Jupiter), que trae anotaciones modernas como @Test, @BeforeEach, @AfterEach, entre otras.

Mockito

Mockito es el framework más popular de mocking en Java. Permite, entre otras cosas:

Mockito es especialmente útil en pruebas unitarias donde no queremos depender de bases de datos, servicios externos o lógica compleja.