Skip to content

Latest commit

 

History

History
99 lines (78 loc) · 4.56 KB

2022-01-25.md

File metadata and controls

99 lines (78 loc) · 4.56 KB

Diseño y realización de pruebas

  • Pruebas en el proceso de desarrollo de software:
    • Planificación de pruebas a lo largo del ciclo de desarrollo.
    • Tipos de pruebas: funcionales, estructurales, regresión, caja negra.
    • Procedimientos y casos de prueba.
  • Pruebas de código:
    • Cubrimiento, valores límite, clases de equivalencia.
    • Pruebas unitarias de clases y funciones.
    • Uso de herramientas integradas en los entornos de desarrollo para realizar pruebas unitarias.
    • Automatización de pruebas unitarias.
    • Pruebas de integración.
    • Diseño y documentación casos de prueba.
  • Depuración de programas:
    • Herramientas de depuración integradas en los entornos de desarrollo,
    • Puntos de ruptura y seguimiento en tiempo de ejecución.
    • Examinadores de variables.

Ver proyectos alumnos

Proyecto (nuevo sprint de una semana - opción 1)

Automatizar

Automatizar la creación de usuarios

Crear código para someterlo a pruebas automática

Proyecto (nuevo sprint de una semana - opción 2)

Crear interfaces y pruebas sobre los mismos



Ejemplo de código de tipo "cubrimiento"

  • Ver todos los caminos posibles

Diseño y realización de pruebas

  • Funcionales
  • Estructurales
  • Regresión

Ejericios de pruebas

Ejercicio de PowerShell: crear un script que comprueba si en un código de Java están bien puestas las llaves {} de apertura y de cierre

Ejercicios de PowerShell: realizar pruebas sobre un formulario en PowerShell, introducir números aleatorios en una caja de texto (mediante SendKeys) y pulsar en un botón (mediante mouse_event)



Diseño y realización de pruebas

  • Pruebas en el proceso de desarrollo de software:
    • Planificación de pruebas a lo largo del ciclo de desarrollo.
    • Tipos de pruebas: funcionales, estructurales, regresión, caja negra.
    • Procedimientos y casos de prueba.
  • Pruebas de código:
    • Cubrimiento, valores límite, clases de equivalencia.
    • Pruebas unitarias de clases y funciones.
    • Uso de herramientas integradas en los entornos de desarrollo para realizar pruebas unitarias.
    • Automatización de pruebas unitarias.
    • Pruebas de integración.
    • Diseño y documentación casos de prueba.
  • Depuración de programas:
    • Herramientas de depuración integradas en los entornos de desarrollo,
    • Puntos de ruptura y seguimiento en tiempo de ejecución.
    • Examinadores de variables.

Proyecto (nuevo sprint de una semana)

Encontrar variables códigos

Validación de variables

Ejercicio: crear un prototipo con formularios en PowerShell (utilizar botones, etiquetas y cajas de texto)

Ideas con formularios (app de sonidos)