Esta es una de las herramientas más populares para este proceso, está basada en Eclipse IDE y frameworks de código abierto como Selenium y Appium. Aporta una estructura y reutilización a los procesos de automatización como ninguna otra, por eso es preferida entre los que se dedican a esta tarea.
Además, les permite a los equipos manuales de QA hacer una transición sin problemas a la automatización con métodos que no necesitan scripts. También elimina la necesidad de utilizar herramientas especiales.
Para las aplicaciones empresariales complejas, esta es la principal plataforma de automatización continua de la industria Ágil+DevOps. Ofrece un enfoque orientado al negocio, se puede probar procesos comerciales de complejidad, soporta pruebas agile-plus DevOps.
Además de esto, cuenta con descubrimiento automatizado autónomo y tiene integraciones para usar con herramientas de pruebas adicionales.
Es una herramienta todo en uno para pruebas de aplicaciones webs, de escritorio y móviles. Se puede implementar con facilidad, incluso para principiantes, gracias a su interfaz sin código tiene repositorios de objetos compartibles y se puede personalizar el informe de prueba.
También cuenta con la opción de informes en video de la ejecución de prueba, lo que evita volver a ejecutar una prueba para ver lo que sucedió. Además, se puede integrar con herramientas como Jira, Jenkins, TestRail, Git, Travis CI y más.
Una ventaja que tiene el QA automatizado es que el proceso y los scripts de prueba son reutilizables, esto es de ayuda para las pruebas de ejecución repetidas y ciclos de desarrollo sucesivos. Las pruebas automatizadas también pueden ejecutarse durante las 24 horas del día.
Los tipos de pruebas que se pueden automatizar en control de calidad incluyen pruebas unitarias, pruebas de integración, pruebas funcionales, pruebas de regresión, pruebas de rendimiento y pruebas de carga.
El control de calidad automatizado beneficia el proceso de desarrollo de software al aumentar la cobertura de las pruebas, reducir el tiempo de las pruebas, minimizar el error humano y permitir la integración y la entrega continuas (CI/CD).