Comparativa de herramientas para pruebas automáticas

Embed Size (px)

Citation preview

  • 7/22/2019 Comparativa de herramientas para pruebas automticas

    1/4

    Microsoft Test Manager

    Microsoft Test Manager (MTM) es la herramienta propiedad de Microsoft para la gestin y

    automatizacin de pruebas. Esta herramienta esta incluida en Microsoft Visual Studio Ultimate

    2010 o en Visual Studio Test Professional 2010. El interfaz y el cdigo generado en los scripts es

    bastante intuitivo, se debe de integrar con Team Foundation Server que almacena los casos deprueba y requerimientos entre otras cosas. El cdigo generado se llama coded UI que graba

    operaciones de interfaz basado en Visual C#.NET. Adems se pueden ejecutar las pruebas

    automticas tanto en mquinas virtuales como fsicas. Se instala en sistemas operativos Windows.

    JMeter. Aplicacin de escritorio en Java y dentro del proyecto Jakarta. Esta herramienta

    permite realizar pruebas funcionales (y de rendimiento) para aplicaciones web. Trabaja con los

    siguientes protocolos: HTTP, HTTPS, SOAP, JDBC, LDAP, JMS, Mail POP3(S) and

    IMAP(S). La licencia es Apache 2.0 License.

    HP Quicktest Professional (QTP)

    Proporciona la capacidad de automatizar pruebas funcionales y pruebas de regresin parasoftware y ambientes de prueba. Proporciona la capacidad de definir Scripts de prueba y poseeuna interfaz grfica que le permiten al usuario emular la funcionalidad que desea probar,incluyendo el uso de interfaces de usuario de las aplicaciones a probar. Incluye caractersticascomo: Vista de experto, pruebas de procesos de negocio, grabado de pantalla (para captura de lasevidencias de prueba), entre otras posibilidades.

    Rational Functional Tester

    Herramienta de automatizacin de pruebas funcionales y de regresin. Proporciona capacidades

    de pruebas de interfaz grfica, pruebas manejadas por datos (Data Driven), pruebas funcionales y

    puebas de regresin. Algunas de sus caractersticas son: Simplificacin de creacin y visualizacin

    de pruebas, pruebas de tipo storyboards, trazabilidad en todo el ciclo de vida, validacin de data

    dinmica (por medio de un wizard), e inclusive capacidad de definir scripts (por medio de lenguajes

    de Scripting).

    >> Ms informacin en el sitio oficial de IBM

    Imagen de: Rational Test

    HP LoadRunnerHerramienta software, con una potencia y flexibilidad sin igual, para la prueba del rendimiento de

    las aplicaciones

    http://www-01.ibm.com/software/awdtools/tester/functional/http://www-01.ibm.com/software/awdtools/tester/functional/http://rationaltester.wordpress.com/2009/07/15/new-release-rational-functional-tester-v8-1-storyboard-testing/http://rationaltester.wordpress.com/2009/07/15/new-release-rational-functional-tester-v8-1-storyboard-testing/http://rationaltester.wordpress.com/2009/07/15/new-release-rational-functional-tester-v8-1-storyboard-testing/http://www-01.ibm.com/software/awdtools/tester/functional/
  • 7/22/2019 Comparativa de herramientas para pruebas automticas

    2/4

    HP LoadRunner es el estndar del sector para laspruebas de rendimiento de las aplicaciones.

    La herramienta de pruebas de carga le ayudan a evitar problemas detectando los cuellos de

    botella y obteniendo una foto precisa del rendimiento integral del sistema antes de ponerlo en

    produccin

    Extremadamente flexible para organizaciones y proyectos de todos los tamaos, la herramienta de

    pruebas de software LoadRunner le permite realizar pruebas a una gran variedad de aplicaciones,

    incluyendo las de movilidad, Ajax, Flex, HTML 5, .NET, Java, GWT, Silverlight, SOAP, Citrix, ERP y las

    heredadas

    Herramientas para Pruebas de Software

    Todas las herramientas abajo son de cdigo abierto. Esta lista fue creada a partir de

    una encuesta llevada a cabo en grupos de discusin de pruebas, donde los

    participantes listaran las herramientas ms utilizadas en las compaas donde

    trabajan.

    Pruebas Funcionales para Aplicaciones WEB:

    Selenium - es un entorno de pruebas de software para aplicaciones basadas en la web.

    Selenium provee una herramienta de grabar/reproducir para crear pruebas sin usar un

    lenguaje de scripting para pruebas (Selenium IDE). El potencial de esta herramienta puede

    ser utilizado para la grabacin de las pruebas funcionales durante la Generacin de

    pruebas de regresin. Con este servicio se consigue obtener una batera de pruebas

    automatizadas que podrn ser utilizadas cuando sea necesario repetir las pruebas.

    http://seleniumhq.org

    Watir-http://wtr.rubyforge.org

    Pronunciado Water, es una familia de libreras Ruby de Cdigo Abierto (Open

    Source) para la automatizacin de navegadores web. Le permite a su usuario escribir

    pruebas fciles 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

    tambin revisa los resultados, incluyendo verificar si los textos esperados se muestran

    en las pginas. Tiene la capacidad de enlazarse con bases de datos, leer archivos de

    datos y hojas de clculo, exportar XML y estructurar los cdigos como libreras

    reutilizables.

    La funcionalidad de Watir consiste en dos partes bsicas:

    o Interactuar con el navegador de la misma forma que lo hara un usuario

    o Interpretar todos los elementos deHTMLde la pgina de manera quepueden ser externamente interpretados e incluso manipulados.

    http://www8.hp.com/mx/es/software-solutions/software.html?compURI=1172026http://www8.hp.com/mx/es/software-solutions/software.html?compURI=1172026http://www8.hp.com/mx/es/software-solutions/software.html?compURI=1172026http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/361http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/361http://wtr.rubyforge.org/http://wtr.rubyforge.org/http://wtr.rubyforge.org/http://es.wikipedia.org/wiki/HTMLhttp://es.wikipedia.org/wiki/HTMLhttp://es.wikipedia.org/wiki/HTMLhttp://es.wikipedia.org/wiki/HTMLhttp://wtr.rubyforge.org/http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/361http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/361http://www8.hp.com/mx/es/software-solutions/software.html?compURI=1172026
  • 7/22/2019 Comparativa de herramientas para pruebas automticas

    3/4

    Esto permite escribirscriptsque manejen la ejecucin automatizada decasos de

    pruebaen la validacin y verificacin de funcionalidad de sistemas escritos para el

    navegador. Para ello el proyecto Watir consiste en varios proyectos menores siendo

    los principales Watir-classic, Watir-webdriver y watirspec.

    Apodora - es un Framework para la automatizacin de las pruebas funcionalesde aplicaciones web. Es de enfoque clave de la reduccin del costo demantenimiento http://www.apodora.org

    Pruebas de Desempeo

    JMeter - es un proyecto deApacheque puede ser utilizado como una herramienta de

    prueba de carga para analizar y medir el desempeo de una variedad de servicios, con

    nfasis enaplicaciones web.

    http://jakarta.apache.org/jmeter

    Gerencia de Casos de Prueba

    TestLink - Testlink.Gestin de los casos de prueba. Permite crear y gestionar casos

    de prueba, organizarlos en planes de pruebas, realizar un seguimiento de los

    resultados, establecer trazabilidad con los requisitos, generar informes etc. Se integra

    con otros sistemas de seguimiento de bugs y ticketing como Bugzilla, Mantis, etc.

    Licencia: GPL.

    http://www.teamst.org

    TestMaster Testmaster es una herramienta de automatizacin de pruebas de un caso deprueba de registro, notificacin y, al igual que el director de pruebas de producto

    comercial.

    - http://testmaster.sourceforge.net

    Gestin de Defectos

    Bugzilla: es una herramienta basada en Web de seguimiento de errores (Bug

    Tracking System o BTS, por sus siglas en ingls), originalmente desarrollada yusada por el proyecto Mozilla. Bugzilla permite organizar en mltiples formaslos defectos de software, permitiendo el seguimiento de mltiples productoscon diferentes versiones, a su vez compuestos de mltiples componentes.Permite adems categorizar los defectos de software de acuerdo a su prioridady severidad, as como asignarles versiones para su solucin.

    - http://www.bugzilla.org

    http://es.wikipedia.org/wiki/Scriptshttp://es.wikipedia.org/wiki/Scriptshttp://es.wikipedia.org/wiki/Scriptshttp://es.wikipedia.org/wiki/Caso_de_pruebahttp://es.wikipedia.org/wiki/Caso_de_pruebahttp://es.wikipedia.org/wiki/Caso_de_pruebahttp://es.wikipedia.org/wiki/Caso_de_pruebahttp://es.wikipedia.org/wiki/Apache_Software_Foundationhttp://es.wikipedia.org/wiki/Apache_Software_Foundationhttp://es.wikipedia.org/wiki/Apache_Software_Foundationhttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_webhttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_webhttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_webhttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_webhttp://es.wikipedia.org/wiki/Apache_Software_Foundationhttp://es.wikipedia.org/wiki/Caso_de_pruebahttp://es.wikipedia.org/wiki/Caso_de_pruebahttp://es.wikipedia.org/wiki/Scripts
  • 7/22/2019 Comparativa de herramientas para pruebas automticas

    4/4

    Mantis - MantisBT es un sistema de seguimiento de errores basado en la web (lista de caractersticas ). Est escrito en el PHP lenguaje de scripting y trabajacon MySQL , MS SQL y bases de datos PostgreSQL y un servidor web.MantisBT se ha instalado en Windows, Linux, Mac OS, OS / 2, y otros. Casicualquier navegador web debe ser capaz de funcionar como un cliente.http://www.mantisbt.org