Está en la página 1de 1

Reutilización de las pruebas grabadas con Selenium

Impacto de los cambios en la aplicación sobre las pruebas automatizadas

Dependiendo del cambio introducido en la aplicación, las pruebas funcionales


automatizadas con anterioridad podrán ser reutilizadas en mayor o en menor medida. Los
cambios se pueden agrupar en:

 Nuevas interfaces: Es el caso en el que se presentan nuevas funcionalidades en la


aplicación en forma de nuevas ventanas, sin interferir en las ya existentes mas allá
de agregar los accesos a las nuevas pantallas. El impacto de estas nuevas
funcionalidades sobre las pruebas ya grabadas es muy bajo o incluso nulo, ya que el
hecho de que hayan aparecido estas nuevas pantallas no afecta en nada a las ya
existentes.
 Modificaciones en funcionalidad de interfaces existentes: Es el caso en el que se
modifica la funcionalidad de pantallas ya existentes. El impacto de estos cambios va
en función del nivel de cambios introducido. Así cuanto más haya cambiado,
mayores serán las modificaciones necesarias en las pruebas automatizadas que
incluso puede que requiera una grabación desde cero.
 Cambio en las interfaces existentes sin modificar la funcionalidad: Es el caso en
el que se modifica el aspecto y/o contenido de las pantallas pero sin afectar a la
funcionalidad existente: puede ir desde un simple cambio en las hojas de estilo (css)
a una reorganización completa de los datos mostrados (cambio en la estructura
HTML). En este caso el impacto va a depender mucho del tipo de localizador de
elementos que se haya usado. Siempre que se usen localizadores independientes de
la estructura del HTML, los cambios no deben afectar. Sin embargo, para aquellos
elementos para los que se haya usado un localizador dependiente de la estructura del
HTML, habría que revisar si los cambios han afectado a los localizadores.

También podría gustarte