wiki:sipp/Metodologia/Desarrollo/PlanesDePrueba/ResultadosAplicacionPruebasFuncionales_nota

Nota Complementaria sobre Selenium y Drupal

Los resultados grabados con Selenium, dependen en gran manera del estado actual del sistema. Para que los casos de prueba puedan ser reproducibles, el estado del sistema debe ser similar a cuando se aplicaron inicialmente. Ese estado del sistema incluye al menos estos puntos:

  • Estructura de las urls
  • Identificadores de los campos
  • Opciones de los campos seleccionables
  • Nombres de enlaces
  • Valores por omisión

Por otra parte, Drupal trabaja generalmente usando nodos, que son operables por las urls, a través de sus identificadores de nodo (nid).


Las características mencionadas anteriormente acerca de Selenium y de Drupal, hacen que al realizar pruebas a un sistema Drupal y grabarlas con Selenium, puedan ser reproducibles exitosamente sólo bajo cierta condiciones.

Se mencionan algunos detalles a tener en cuenta:

  • El orden en que se registraron los nodos no debería cambiar. Por ejemplo, si se registró un Proyecto Operativo con nid 8 en la primera corrida de pruebas, y otra corrida de prueba el nid 8 corresponde a un Ente Planificador, las pruebas registrada para ese nodo no funcionarán, debido a que los propiedades y operaciones sobre esos tipos de nodo es diferente.
  • Selenium registra solo los campos que son cambiados. Si las opciones de campos por omisión varían, el resultado de las pruebas puede no ser el mismo que cuando se aplicó la prueba la primera vez.
  • Si se cambia el nombre de algún enlace al que se haya ingresado en una de las pruebas, en una próxima corrida de la prueba esta pueden no funcionar.
  • Si se cambia el identificador del campo, cuando se vuelva a correr las pruebas no podrán asignar el valor a ese campo.
  • Si una opción de campo seleccionable grabada no aparecen en una segunda corrida, el resultado de la prueba puede no ser el mismo.
Last modified 11 años ago Modificado por última vez en fecha 01/07/2013 11:33:21