Pruebas de software automatizadas
¿Qué es una prueba de software automatizada?
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. Por lo general, 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 de productos, la interacción de GUI, el registro de defectos, etc.
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, existen 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/ |