Programación II
  • Java 88%
  • Makefile 12%
Find a file
2025-03-16 05:02:40 +01:00
src feat: initial commit 2025-03-16 04:59:24 +01:00
.gitignore feat: initial commit 2025-03-16 04:59:24 +01:00
Makefile feat: initial commit 2025-03-16 04:59:24 +01:00
README.md refactor: improve readability in first exercise 2025-03-16 05:02:40 +01:00

Actividad 5 - Prueba de programas

Ejercicio 27

Explique los siguientes conceptos

En el contexto de pruebas de software, se utilizan varios tipos de tests para garantizar su calidad:

  • Prueba de caja blanca

    R: Se centra en examinar el código fuente para probar la lógica interna del software.

  • Prueba de caja negra

    R: Evalúa la funcionalidad del software sin conocer su estructura interna, enfocándose en entradas y salidas.

  • Prueba unitaria

    R: Verifica que cada unidad individual del código funcione correctamente de forma aislada.

  • Prueba de integración

    R: Comprueba que los diferentes componentes del software funcionen bien cuando se combinan.

  • Prueba de sistema

    R: Evalúa el sistema completo para asegurar que cumple con todos los requisitos en un entorno similar al de producción.

  • Prueba de aceptación

    R: Verifica que el software cumpla con los requisitos del cliente y esté listo para su uso final.

Ejercicios 28, 29 y 30

28: Diseñe pruebas para cada uno los programas del ejercicio 2 (métodos recursivos).

29 : Crear proyecto Maven con JUnit

30 : Implementación de las pruebas

Para ejecutar los tests, use el comando make maven_test.

El fichero de pruebas se encuentra aquí.