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 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.shSe 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
Lo invitamos a hacer otros casos de prueba y enviarlos por el mismo conducto de las fallas.