¿Cómo utiliza un control de calidad de software Selenium para realizar pruebas de automatización?

Selenium y otras tecnologías de automatización de pruebas pueden ayudarlo a automatizar las verificaciones repetitivas (consulte esta excelente publicación de Michael Bolton: Testing vs. Checking).

Un buen ejercicio sería analizar el tiempo que pasó en una semana / sprint / mes (o lo que sea mejor para usted) buscando manualmente las cosas que podrían ser revisadas por una computadora. Ya sea para verificar si un módulo está presente en una página o si al hacer clic en un botón aparece una nueva sección de la página, o incluso si algún enlace en la página está redirigiendo a una página de error 404, etc. podría pensar en automatizar estas comprobaciones porque este tipo de comprobaciones son aburridas cuando las realiza un humano y, por lo tanto, son muy propensas a errores.

Algo que también podría considerar es automatizar las reparaciones de defectos importantes (P1 y P2, por ejemplo, o cualquier clasificación que use). Siempre abogo por que estas pruebas se realicen en un desarrollo basado en pruebas. La razón es que si primero arregla el defecto y desarrolla la prueba después, no lo hará en las mismas condiciones que originaron el defecto.

Sin embargo, debe tener en cuenta las desventajas de la automatización. Las comprobaciones pueden demorar más en implementarse, son código, por lo que debe mantenerlo y puede tener errores en sus scripts, y si tiene un entorno de Integración Continua, estas comprobaciones pueden tener un impacto en el tiempo que tarda el código en estar disponible en todos sus entornos de prueba.

1. Defina el alcance de la prueba en palabras Ie Identificar característica. Identificar caso. Identificar criterios de referencia o pasar.

2. Lea la documentación de instalación / instalación en selenium ( http://docs.seleniumhq.org/ ), por ejemplo, en el caso de Java, es posible que deba agregar un proyecto con importaciones correctas, dependencias, instalación de escritura (semilla DB, crear condiciones de prueba como definido en 1), escribir caso de prueba, desinstalar (eliminar entradas de DB para caso de prueba).

3. Puede ayudarte a probar mucho más que la función CRUD y los navegadores cruzados UX …

4. Necesita un poco de descanso para probar la mentalidad para usar selenio para los casos de vuelta de la esquina … He encontrado que el intercambio de pila es muy útil en mi viaje.

Bueno, Selenium es una herramienta que automatiza las interacciones del navegador.

Por lo tanto, un control de calidad de software utiliza Selenium para automatizar las pruebas que requieren interacciones con el navegador.