4. Pruebas de regresión

Una vez instale o actualice SIVeL es recomendable que ejecute las pruebas de regresión para verificar que en su plataforma opera como se espera.

Hay 2 grupos de pruebas de regresión, unos se ejecutan en un entorno que emula la interacción del navegador con el servidor web y el otro se ejecuta desde el navegador Firefox empleando Selenium [selenium].

4.1. Pruebas que emulan navegador y servidor

Las pruebas de regresión que emulan navegador y servidor pueden emplearse después de iniciar un primer sitio (digamos sitios/sivel). Debe ejecutarlas como el usuario del sistema operativo que administra SIVeL pues eliminarán y crearán una base de datos con nombre sivel-prueba.

[Aviso]Aviso

No use la base sivel-prueba porque será borrada cada vez que se ejecuten las pruebas de regresión.

Para ejecutarlas abra una terminal y pase al directorio con fuentes de SIVeL (eventualmente llega con cd /var/www/htdocs/sivel/). Después ejecute:

sitios/pruebas/pruebas.sh
			

Se presentará un resumen del resultado de las pruebas, si alguna falla, por favor reporte el inconveniente en http://sourceforge.net/tracker/?atid=637817&group_id=104373&func=browse adjuntando el archivo sitios/pruebas/pruebas.bitacora y todos los archivos de los directorios sitios/pruebas/salida y sitios/pruebas/esperado. Estos archivos no incluyen información de sus bases de datos, pero si de su instalación de PostgreSQL, PHP y SIVeL.

4.2. Pruebas con Selenium

Las pruebas con Selenium son más demoradas de preparar y de ejecutar. Requieren Mozilla Firefox y el complemento Selenium IDE (disponible en [selenium]). Una vez instale el complemento abralo desde Herramientas->Selenium IDE. Desde el diálogo que se abre puede crear o reproducir casos de prueba. En el momento de este escrito hay un caso de prueba para las tablas básicas en sites/pruebas/basicas.selenium. Este caso de prueba debe ejecutarse desde un SIVeL en operación y a diferencia del otro conjunto de pruebas modifica datos, aunque procura hacerlo de forma controlada. Este caso de prueba espera:

  • Que se inicie desde el menú principal de SIVeL

  • Que no se hayan borrado registros de las tablas básicas ni que se hayan deshabilitado diversos registros en diversas tablas básicas.

  • Que no existan registros en las tablas básicas con nombre x

Para iniciarlo desde Selenium IDE elija File->Open Test Case, abra el archivo sites/pruebas/basicas.selenium y presione el boton de ejecutar. Tendrá que esperar un buen tiempo mientras este procedimiento prueba cada una de las tablas básicas (excepto Clase) modificando la fecha de deshabilitación de un registro existente, volviendolo a dejar en blanco y creando un nuevo registro con nombre x que después borra. Si se detienen antes de concluir por favor envíe una captura de pantalla tanto del navegador como de Selenium IDE a http://sourceforge.net/tracker/?atid=637817&group_id=104373&func=browse.

Lo invitamos a hacer otros casos de prueba y enviarlos por el mismo conducto de las fallas.