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].
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 | |
---|---|
No use la base |
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.
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 -> .
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
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.