Consolidado de Hallazgos de Automatización de las pruebas unitarias
1. Introducción Este documento consolida los hallazgos obtenidos durante la ejecución de
pruebas automatizadas. Se presentan los defectos detectados, las anomalías reportadas y un
análisis de los resultados para mejorar la calidad del software.
2. Resumen de la Ejecución
Fecha de ejecución: 25/03/2025
Herramienta utilizada: Selenium IDE es un add-on de Firefox, entre otras cosas,
mediante este add-on podemos grabar las acciones de un usuario sobre el navegador,
generando un script, el cual podrá ejecutarse en repetidas ocasiones.
Ambiente de prueba: Bien, ya que tenemos abierta la página de Software Guru y la
herramienta Selenium IDE, ya estamos listos para grabar acciones, así que haremos lo
siguiente: En la parte superior derecha del sitio de Software Guru se encuentra un campo de
captura de un buscador, escribamos: ‘un, dos, threads’
Total, de casos ejecutados: 5
Casos exitosos: 2
Casos fallidos: 2
Casos bloqueados: 1
3. Detalle de Hallazgos
ID Descripción del hallazgo Severida Estado Evidencia
d
001 En la parte superior derecha del
sitio de Software Guru se
encuentra un campo de captura Alta Abierto
de un buscador, escribamos:
‘un, dos, threads’
002 Al realizar esta acción, el sitio
nos deberá devolver un listado
de resultados bajo el título En
‘Resultados de la búsqueda’, y Media Proceso
como primer resultado
tendremos un link con el título
‘Un, Dos, Threads!’ Ver
003 Ahora daremos un click sobre
este link, el cual nos regresará
como resultado un artículo en Baja Cerrado
versión web de una de las
ediciones anteriores de la
revista.
4. Análisis de Resultados
Se identificó que Una vez realizamos las acciones listadas, detendremos el grabado de las
mismas. Para esto daremos un click al icono con forma de círculo rojo que aparece del lado
derecho dentro de Selenium IDE.
Ya que hemos grabado las acciones deseadas, daremos click al botón ‘Play current test
case‘, lo que iniciará de forma automática la repetición de las acciones previamente
grabadas. Para poder apreciar mejor la ejecución de nuestra prueba, llevemos el slide de
control de velocidad hacia ‘Slow’. Ver
Lo que tenemos hasta ahora es una secuencia de acciones grabadas. Para completar nuestra
prueba necesitamos realizar verificaciones, esto para garantizar que los resultados
obtenidos por las acciones ejecutadas son los esperados. Dentro de Selenium IDE, en la
tabla de comandos podemos notar que como consecuencia de las acciones grabadas se
agregaron unos comandos, estos son los encargados de ejecutar las acciones de forma
automática. Ahora, el siguiente paso es editar esta tabla de comandos para agregar algunas
verificaciones que nos ayuden a comparar los resultados obtenidos contra los resultados
esperados.
En la parte inferior de la tabla de comandos se encuentra un formulario con tres campos:
‘Command’, ‘Target’ y ‘Value’. Mediante estos tres campos es posible agregar comandos
adicionales a nuestra tabla de ejecución o editar los existentes. Mediante estos campos
agregaremos algunas verificaciones a nuestra tabla de comandos, ésta deberá lucir como la
Para volver a ejecutar nuestro test con los comandos agregados, demos un click al botón
‘Play current test case ‘.
La mayoría de los fallos se presentaron en el módulo buscar.
Se recomienda realizar acciones correctivas, para identificar los fallos encontrados.
5. Recomendaciones y Acciones a Tomar
Mejorar la cobertura de pruebas en La opción Buscar.
Optimizar los scripts de automatización para mejorar la estabilidad.
Revisión de requerimientos y ajuste de los escenarios de prueba.
6. Conclusiones Los hallazgos de esta prueba automatizada evidencian, Con Selenium IDE
tenemos una herramienta poderosa, simple de usar y con la que podemos desarrollar suites
de pruebas automáticas contando con una variedad amplia de comandos. Pero por si
Selenium IDE no fuera suficiente, otro de los componentes que proporciona Selenium es
WebDriver, una herramienta con la que podemos ir más allá. Ésta es un API con la cual
podemos desarrollar pruebas con mayor grado de complejidad, ya que cuenta con soporte
nativo del navegador. Mediante Selenium Web Driver podemos desarrollar pruebas en una
gran variedad de lenguajes de programación:
-Java
-C#
-Python
-Ruby
-Perl
-PHP
Con Selenium Web Driver también podemos traducir los scripts de Selenium IDE al
lenguaje de nuestra preferencia. lo que permite tomar decisiones informadas para mejorar la
calidad del software.
Selenium IDE y Selenium WebDriver son solo parte de los componentes que integran a la
suite de Selenium, que como hemos visto en esta breve introducción, es una herramienta
fantástica para el desarrollo de pruebas funcionales y de regresión.
Referencias
[1] http://docs.seleniumhq.org/
[2] http://searchsoftwarequality.techtarget.com/
[3] http://www.softwaretestinghelp.com/