Guía para ejecución de pruebas y rollback

Objetivo

Enseñar al usuario de que manera probar el sistema, reportar algún fallo en caso de que ocurra y regresar a una versión anterior.

Pasos para la ejecución de pruebas:

  1. Ejecutar todas las pruebas automatizadas
  1. Primero, es necesario entrar a la terminal y entrar a la carpeta donde esta el manage .py. Ejemplo:

  1. Escribir en la terminal py manage.py test <nombre de la aplicación>.tests

  1. El sistema creará una base de datos alterna donde se probarán todos los test que contenga la aplicación.

  1. Al finalizar, el sistema dará un resultado acerca si los test fueron exitosos o no.

  1. De ser necesario para hacer rollback a la versión del sistema estable anterior (en test)
  1. git log, para ver el commit al que se desea regresar
  2. Una vez que se conozca el commit al que se desea regresar, tomar el hash.
  3. Para revertir el último commit hecho y volver a la versión anterior, se puede hacer lo siguiente, “git reset --hard <commit hash>”.
  1. Ejemplo: git reset --hard a0fvf 

  1. Pruebas de funcionalidad a las funcionalidades desarrolladas en la iteración
  1. Para completar la prueba del sistema se deberá de probar la funcionalidad de cada una de las User Stories desarrolladas en la iteración.

  1. Recopilar los resultados de las pruebas
  1. Una vez que las pruebas han sido ejecutadas de manera completa, se debe llenar un reporte con los resultados totales de las pruebas corridas.

  1. El reporte debe incluir:
  1. El total de pruebas corridas.
  2. Cuántas de estas pruebas pasaron con éxito.
  3. Cuántas de estas pruebas fallaron.
  4. Porque falló la prueba.
  5. Cuantos bugs se encontraron y cuales fueron.