Mautic Pixel

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Selenium y JUnit

Jesús del Castillo López
Selenium y JUnit
El reproductor de video será cargado en breves instantes.

Durante el desarrollo del software es necesario realizar pruebas , siempre bajo cualquier concepto.

Si tratamos un proyecto pequeño es relativamente sencillo realizar de pruebas manualmente, no supone un gran coste que el equipo destinado al testing realice las pruebas de manera manual, pero puede ser que dicho proyecto alcance unas dimensiones considerables y los costes se disparen .

Para soliviantar esa situación, se desarrollan pruebas automáticas , que son aquellas que se programan para que una máquina haga las funciones que realiza el humano, normalmente aquellas tareas más repetitivas, más largas o tediosas, pero simples de programar, y de esta forma, destinar a la persona a tareas más complejas o menos automatizables.

Para ello se desarrolló Selenium, un framework que permite la automatización de pruebas .

Pero lo que ocurre es que, cuando estamos desarrollando pruebas automáticas, no nos limitamos a realizar una o dos pruebas, sino una batería de pruebas que se irán pasando o ejecutando por cada versión del software que se genere .

Para ello, los encargados de los equipos de calidad desarrollan planes de pruebas con distintas suites de pruebas, y dentro de ellas las pruebas unitarias , donde se definen y estructuran las pruebas que se van a realizar sobre el software.

Para realizar pruebas manualmente con dicho plan bastaría, puesto que podríamos imprimir una copia del mismo y podríamos rellenar la manualmente, puesto que las pruebas las realizan personas. Lo que ocurre es que durante las pruebas automáticas no son personas las que las ejecutan, necesitamos un entorno dónde las pruebas pueden ser desarrolladas y ejecutadas .

Qué es JUnit

Aquí entra JUnit , que es un framework, relativamente pequeño, que nos permite preparar baterías de pruebas automáticas y al finalizar la ejecución nos ofrece un reporte sobre cómo han ido dichas pruebas , a través de distintos métodos de aseguración de respuestas, dónde comparamos las respuestas esperadas con las respuestas encontradas, como pueden ser títulos de página o títulos en artículos, si un elemento ha aparecido correctamente tras pulsar un botón una página web, etcétera.

JUnit nos permite, a través de multitud de etiquetas , organizar esa batería de pruebas, para ejecutarlas y obtener los reportes de manera automática.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Para qué sirve Selenium

Para qué sirve Selenium

Metodologías y herramientas

23 de Febrero de 2020

Una vez que ya conoces qué es Selenium, te contamos en esta ocasión para qué sirve Selenium y qué ventajas aporta, además de explicar en qué consisten cada una de las versiones que existen de este ...

Curso de Selenium para principiantes

curso

Curso de Selenium para principiantes

curso

Con este curso aprenderás:

  • Aprenderás qué es Selenium y para qué puedes usarlo.
  • Sabrás cómo automatizar un flujo de navegación web.
  • Comprenderás por qué es necesario implementar mecanismo de espera en flujos automatizados.

Duración: 3 horas y 51 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars