Herramientas para automatización de pruebas

Clase 8 de 9Curso de Introducción a la Automatización de Pruebas

Resumen

Existen varias herramientas para la automatización de pruebas, dependiendo para qué las vas a utilizar.

Los siguientes ejemplos son software de código abierto, pero existen aplicaciones de pago que te ofrecerán servicios para mejorar tu desarrollo, como el soporte, configuración, solución de problemas. Por lo que debes ser capaz de evaluar las ventajas y desventajas de una herramienta de pago.

Unit testing

Para pruebas unitarias, algunas herramientas para la automatización de pruebas son:

  • Jest y Mocha: se utilizan con el lenguaje de programación JavaScript
  • React/Vue Testing Library: para pruebas en el frontend
  • Enzyme
Herramientas para pruebas unitarias

API testing

Para API testing, algunas herramientas para probar endpoints son: Rest assured, Postman, Insomnia.

Herramientas para pruebas en APIs

Web browser testing

Para Web browser testing, algunas herramientas para interactuar con el navegador son: Selenium, Puppeteer, Playwright, Testcafe, Cypress.

Herramientas para pruebas en navegadores

Mobile testing

Para Mobile testing, algunas herramientas para la automatización de pruebas son: Appium, Detox, Calabash.

Herramientas para pruebas en dispositivos móviles

Performance

Algunas herramientas para probar el rendimiento son: Jmeter, Gatling.

Herramientas para probar el rendimiento de la aplicación

Contribución creada por Andrés Guano.