El sector de la tecnología evoluciona cada vez a un ritmo más vertiginoso. Se necesita ser ágil y uno de los puntos más importantes es en el aseguramiento de la calidad. En empresas u organizaciones donde se trabaja a contrarreloj se necesita tener definido un buen plan de gestión de la calidad, que incluya la automatización de una batería de pruebas que ofrezca una garantía de calidad. Es frecuente, que nuestro producto sufra cambios bien por nuevas necesidades o mejoras; o simplemente sea necesario hacer tareas de mantenimiento de los sistemas, en este sentido es recomendable asociar Selenium IDE y la gestión de la calidad.
En ese sentido, se recomienda ser ágil, aportar por la previsión y tener definido un PdCN (Plan de Continuidad del Negocio) o un plan de pruebas, según corresponda, que verifique el correcto funcionamiento de nuestro sistema tras esas modificaciones aplicadas. El tener esté conjunto de pruebas automatizadas, nos permite además ser más eficientes con nuestros recursos en un doble sentido. En primer lugar, porque el equipo de probadores o el equipo (para entornos donde se aplican metodologías ágiles) no tiene que repetir una y otra vez un conjunto de pruebas de forma sistemática. En segundo lugar, porque se puede dedicar a definir pruebas más correctas, a revisar el plan utilizado y refinarlo en función a las nuevas necesidades, o analizar los resultados de las mismas y con ello tener una retrospectiva de los resultados obtenidos.
Índice de contenidos
Selenium IDE, una solución para DUMMIES
Una de las herramientas que más he utilizado y que recomiendo es Selenium IDE. Es un entorno de desarrollo integrado disponible para los navegadores más utilizados para grabar de forma fácil y sencilla la ejecución de una prueba en un sistema web y su posterior edición y depuración de las mismas en función de nuestras necesidades.
Es una herramienta muy sencilla de utilizar. Desde el navegador google chrome, cuando hacemos clic en el botón «Selenium IDE«. El sistema muestra una ventana emergente que nos permite ejecutar varias opciones.
Para crear un nuevo proyecto, se debe hacer clic en «Grabar una nueva prueba en un nuevo proyecto» o «Crear un nuevo proyecto«.
En este caso, el sistema nos pide que le indiquemos las url donde comenzar a grabar.
La herramienta abrirá una nueva ventana del navegador, marcada con un mensaje «Selenium IDE is recording». A partir de entonces, la herramienta grabará todos los movimientos realizados con el ratón y pulsaciones registradas por el teclado.
Una vez grabada, en la aplicación de Selenium IDE se podrá ver la secuencia de instrucciones ejecutadas.
De debe parar la ejecución, haciendo clic en el botón «Dejar de grabar«. El sistema mostrará de sugerencia de guardar la prueba, con una denominación específica. Se debe tener en cuenta que un proyecto de Selenium, puede almacenar un conjunto de pruebas automatizada.
Una vez grabada, se debe salvar los cambios, para ello se debe hacer clic en el botón «Guardar«. El sistema genera un archivo .side donde se almacenan el conjunto de pruebas para poder ejecutarlo en local, o una herramienta externa que lo ejecute de forma programada y planificada.
Como podéis observar, son pasos muy sencillos que cualquiera puede ejecutar. A veces es necesario revisar esas sentencias o añadir algunas indicaciones de forma manual, para ello es interesante conocer los comandos de Selenium.
A continuación, se enumeran los enlaces de los distintos IDE y/o información para que se pueda utilizar en los distintos navegadores.
Google chome
Mozilla firefox
Safari
SafariDriver es compatible directamente con Apple. Más info.
Selenium IDE y la gestión de la calidad son un binomio muy recomendado si trabajamos con un producto de software web:
Nuestro equipo podrá aprender a usarlo rápidamente,
Nos permite reducir los costes de ejecución para pruebas muy repetitivas,
Podemos usarlo con la mayoría de los navegadores.
Es recomendable contar con un sistema que nos permita ejecutar de forma programada y planificada, el conjunto de pruebas para una ejecución automática. Pero ese, ya es otro tema. En otro post hablaremos de las opciones disponibles dentro del mercado.
Tu privacidad es importante para nosotros. Por eso te informamos que utilizamos cookies en nuestro sitio web. Haciendo click en las diferentes opciones, puedes ampliar información, configurar, aceptar o rechazar. Configuración de cookiesACEPTAR
Política de cookies
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.