Barra Superior

PMOinformática.com
La Oficina de Proyectos de Informática
La web sobre Gestión de Proyectos de Informática, Software y Tecnología.
Síguenos en:     

lunes, 5 de noviembre de 2012

5 Herramientas para la automatización de pruebas de software

Imagen de: Picasa Web Albums
Con el auge que está tomando el desarrollo ágil de software, representado en marcos de trabajo como Scrum, la Programación extrema (XP) y en especial el desarrollo guiado por pruebas (Test Driven de Development – TDD), cada vez es más crítico contar con la posibilidad de realizar constantes refactorizaciones e integraciones de código, En este artículo presentamos una lista de 5 herramientas para la automatización de pruebas de software.

Cada vez es más crítico ir a la par de los exigentes tiempos de entrega y cambios demandados por las áreas de negocio. Para lograr esto, es necesario automatizar las pruebas funcionales y de regresión, con la finalidad que estas pruebas se puedan ejecutar de forma rápida y repetitiva. La automatización de prueba es ventajosa en situaciones en las cuales el software se modifica constantemente, dado que hasta las modificaciones menores pueden ocasionar que funcionalidad ya desarrollada deje de funcionar.

¿Buscas formación en técnicas de automatización de Software Testing?

Para mantener actualizado a tu equipo de trabajo con las técnicas de vanguardia, aquí te dejamos un enlace al Curso Online de Scripting con Ruby para Automatización de pruebas y al Curso Online de Automatización de pruebas funcionales con Selenium WebDriver.

Visita también la sección de cursos.

5 Herramientas para la automatización de pruebas de software

En el mercado existen diversas herramientas para este fin, a continuación presentamos una lista de 5 estas herramientas, sin pretender ser limitativa y en ningún orden de preferencia. Les invitamos a dejar sus opiniones en la sección de comentarios sobre estas herramientas de automatización de pruebas, cuales herramientas utilizan, el porqué de sus preferencias y cuales herramientas agregarían a esta lista.

Este artículo está basado en la lista de herramientas de automatización de pruebas del “Tools Journal”.
http://www.toolsjournal.com/articles/item/195-10-best-tools-for-test-automation

Selenium 

Es un framework para pruebas de aplicaciones Web, descargable de forma gratuita desde su sitio web. Proporciona una herramienta de gabración y playback, que permite desarrollar pruebas sin necesidad de aprender un lenguaje de Scripting. Incluye características como grabación, playback, selección de campos, auto completar formularios, pruebas de recorrido (Walkthrough), debug, puntos de control, scripts ruby y otros formatos.


Imagen de: Seleniumhq.org
Buscas formación en Selenium,  visita la página de Curso Online de Automatización de pruebas funcionales con Selenium WebDriver.

HP Quicktest Professional (QTP)

Proporciona la capacidad de automatizar pruebas funcionales y pruebas de regresión para software y ambientes de prueba. Proporciona la capacidad de definir Scripts de prueba y posee una interfaz gráfica que le permiten al usuario emular la funcionalidad que desea probar, incluyendo el uso de interfaces de usuario de las aplicaciones a probar. Incluye características como: Vista de experto, pruebas de procesos de negocio, grabado de pantalla (para captura de las evidencias de prueba), entre otras posibilidades. 


Imagen de: QMETHODS Business & IT Consulting

Watir 

Pronunciado “Water”, es una familia de librerías Ruby de Código Abierto (Open Source) para la automatización de navegadores web. Le permite a su usuario escribir pruebas fáciles de leer y mantener. Sencilla y flexible. Tiene la capacidad de hacer clic en enlaces, llenar formularios de pantallas con datos y presionar botones. Watir también revisa los resultados, incluyendo verificar si los textos esperados se muestran en las páginas. Tiene la capacidad de enlazarse con bases de datos, leer archivos de datos y hojas de cálculo, exportar XML y estructurar los códigos como librerías reutilizables.  


Imagen de: Watir.com
Visual Studio Test Proffessional 

Conjunto de herramientas de pruebas integradas desarrolladas por Microsoft, que proporcionan soporte a todo el ciclo de planificación, ejecución y registro de pruebas, con facilidades de colaboración entre analistas de prueba (testers) y desarrolladores en la herramienta. Proporciona capacidad de realizar pruebas manuales, reutilización de pruebas manuales, integración con el “team foundation server”, gestión de ciclo de vida de aplicaciones, entre otros.

>> Más Información en el Sitio Oficial de Microsoft de Visual Studio Test Professional


Imagen de: Dr.Dobb's

Rational Functional Tester

Herramienta de automatización de pruebas funcionales y de regresión. Proporciona capacidades de pruebas de interfaz gráfica, pruebas manejadas por datos (Data Driven), pruebas funcionales y puebas de regresión. Algunas de sus características son: Simplificación de creación y visualización de pruebas, pruebas de tipo storyboards, trazabilidad en todo el ciclo de vida, validación de data dinámica (por medio de un wizard), e inclusive capacidad de definir scripts (por medio de lenguajes de Scripting).

>> Más información en el sitio oficial de IBM

Imagen de: Rational Test

¿Buscas formación en técnicas de automatización de Software Testing?

Para mantener actualizado a tu equipo de trabajo con las técnicas de vanguardia, aquí te dejamos un enlace al Curso Online de Scripting con Ruby para Automatización de pruebas y al Curso Online de Automatización de pruebas funcionales con Selenium WebDriver.

Visita también la sección de cursos.

Conclusión

¿Y qué opina usted de estas herramientas?, ¿Ha intentado automatizar las pruebas de software?, ¿Cuáles han sido los resultados?, ¿Qué herramientas agregaría a esta lista?. Te invitamos a dejar sus comentarios en la Web de La Oficina de Proyectos de Informática (pmoinformatica) y a suscribirse por los distintos canales, incluyendo lista de correo electrónico, al Twitter @PMOInformatica, a nuestra página de Facebook o al feed RSS.

¿Estás interesado en productos amazon sobre desarrollo ágil y pruebas de software?




























Kanban
Autor: David J. Anderson
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Engineering Long Lasting Software
Autor: David Patterson
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Agile Testing
Autor: Lisa Crispin
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Diseño Ágil con TDD
Autor: Carlos Ble Jurado
>> España (amazon.es)
>> Latinoamérica (amazon.com)


¿Interesado en otros productos Amazon sobre Gestión de Tecnología de Información y Proyectos?
>> Sección de Productos Amazon

Otros artículos en “La Oficina de Proyectos de Informática”


>>10 actividades críticas a incluir en todo plan de desarrollo de un software

>> Los pasos para resolver incidentes en el período de estabilización de un desarrollo de software

>> Ambientes de pruebas integrales de software: Buenas prácticas

>> Ambientes de desarrollo de software: Buenas prácticas

>> Algunas prácticas de desarrollo de aplicaciones web para asegurar calidad, mantenibilidad, escalabilidad y seguridad

>> Herramientas de software para gestión de proyectos de desarrollo ágil

>> Acciones preventivas para evitar retraso y retrabajo en proyectos de tecnología de información (TI)

>> Las preguntas que debe hacer al encargarse de un proyecto de Tecnología de Información (TI) en ejecución

Desarrollo ágil, Scrum y Test Driven Development

>> Test Driven Development (TDD): 9 retos para su implementación y cómo hacerles frente

>> Plantillas Scrum: historias de usuario y criterios de aceptación

>> El “Test Driven Development” (TDD): Desarrollo y pruebas de software bajo Scrum

>> Scrum de Scrum: Desarrollo ágil para grandes proyectos

>> 5 métricas de desempeño para proyectos de desarrollo ágil y Scrum

>> Herramientas de software para gestión de proyectos de desarrollo ágil

>> El Desarrollo ágil en un entorno de fechas y presupuestos predefinidos

>> Los Programas de Certificación del Scrum Alliance

>> Preguntas y respuestas sobre Scrum Alliance

>> Gestión de Proyectos PMI y el Desarrollo Ágil: ¿Que tienen en común?

>> Metodologías de desarrollo ágil

Aspectos Generales

>> Habilidades interpersonales cada vez más demandadas en los profesionales de Tecnologías de Información

>> Las Habilidades y Conocimientos más buscados en el área de Tecnología de Información (TI)

>> Las reuniones de trabajo: más productividad, menos reuniones

Gerencia de Proyectos

>> 5 preguntas y respuestas sobre la identificación de riesgos

>> Como hacer el seguimiento de los riesgos en proyectos

>> Plantilla para la Gestión de Riesgos en proyectos: Actualización Octubre 2012

No hay comentarios :

Publicar un comentario en la entrada

Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.