Cómo enseñar la importancia de las pruebas de software

Una manera creativa de enseñar la importancia de las pruebas de software es utilizando el siguiente ejercicio:

  1. Crear un programa simple que resuelva un problema y crear también sus respectivas pruebas unitarias.
  2. Presentar el programa a los alumnos.
  3. Pedir a dos alumnos (A y B) que realicen cambios en el programa introduciendo alguna restricción (por ejemplo, no se pueden utilizar librerías externas, o no se pueden crear funciones, etc.) lo importante es que el programa debe de seguir generando el mismo resultado después del cambio.
  4. El alumno A debe de realizar los cambios sin utilizar las pruebas unitarias.
  5. El alumno B puede valerse de las pruebas unitarias para comprobar después de cada pequeño cambio (baby-step) que el programa sigue funcionando como debería.
  6. Observar ambos procedimientos y discutir con el grupo la importancia de las pruebas de software para evitar introducir errores en el software al realizar cambios.

Maestro universitario:

  • ¿Cómo enseñas tú la importancia de las pruebas de software?
  • ¿Cómo enseñas tú “Test driven development”?

Ejemplos

 

Etiquetado , , , ,

Un pensamiento en “Cómo enseñar la importancia de las pruebas de software

  1. […] Respecto a este tema recomiendo un ejercicio para enseñar la importancia de las pruebas de software en la universidad. […]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: