Automatización de pruebas
¿Qué es la automatización de pruebas?
La automatización de pruebas de software utiliza herramientas especializadas para controlar la ejecución de las pruebas y compara los resultados reales con el resultado esperado. Normalmente, las pruebas de regresión, que son acciones repetitivas, están automatizadas.
Las herramientas de prueba no solo nos ayudan a realizar pruebas de regresión, sino que también nos ayudan a automatizar la generación de configuración de datos, la instalación del producto, la interacción GUI, el registro de defectos, etc. Las herramientas de automatización se utilizan tanto para pruebas funcionales como no funcionales.
Criterios para la selección de herramientas:
Para automatizar cualquier aplicación, se deben considerar los siguientes parámetros:
Capacidades basadas en datos
Capacidades de depuración y registro
Independencia de la plataforma
Extensibilidad y personalización
Notificaciónes de Correo Electrónico
Control de versiones amigable
Admite ejecuciones de prueba sin supervisión
Tipos de marcos:
Por lo general, hay 4 marcos de automatización de pruebas que se adoptan al automatizar las aplicaciones:
Marco de automatización basado en datos
Marco de automatización basado en palabras clave
Marco de automatización modular
Marco de automatización híbrido
Herramientas populares que se utilizan para la automatización funcional:
Producto | Vendedor | URL |
---|---|---|
Prueba rápida profesional | HP | www.hp.com/go/qtp |
Robot Racional | IBM | http://www-03.ibm.com/software/products/us/en/robot/ |
IU codificada | Microsoft | http://msdn.microsoft.com/en-us/library/dd286726.aspx |
Selenio | Fuente abierta | http://docs.seleniumhq.org/ |
Auto IT | Fuente abierta | http://www.autoitscript.com/site/ |
Herramientas populares que se utilizan para la automatización no funcional:
Producto | Vendedor | URL |
---|---|---|
Corredor de carga | HP | www.hp.com/go/LoadRunner |
Jmeter | apache | jmeter.apache.org/ |
Suite Burp | PortSwigger | http://portswigger.net/burp/ |
Acunetix | Acunetix | http://www.acunetix.com/ |