You are on page 1of 16

Herramientas Cast.

Investigacin sobre las distintas herramientas Cast

Alumnos: Mario Rodrguez Gloria Juan Guillermo Camarillo Arvalo. Grupo:


GSI0752.

Fecha de entrega:

29/02/2012

Introduccin.

Las herramientas para realizar pruebas de software nos permiten verificar y revelar la calidad de un producto de software, la utilizacin de estas herramientas tiene una gran cantidad de ventajas en varios aspectos. Esto es algo muy importante debido a que despus de la creacin de software este tiene que ser sometido a pruebas para determinar si alcanza el nivel de calidad acordado, as mismo ser liberado de errores mediante la utilizacin de alguna de las herramientas Cast. Las herramientas Cast (en sus siglas en ingles Computer Aided Software Testing, Testing de Software Asistido por Computadora) son ms que nada un conjunto a aplicaciones informticas la cual tiene como principal funcin aumentar la productividad en el desarrollo de software, para reducir a la mas mnima cantidad el coste del desarrollo del software tanto en tiempo y dinero, estas herramientas nos ayudan principalmente al momento de someter el software a pruebas.

Las herramientas case de igual manera pueden ser definidas como el conjunto de mtodos, utilidades y tcnicas que facilitan la automatizacin del ciclo de vida del desarrollo de sistemas de informacin por completo o nicamente en alguna de sus fases. Las herramientas Cast estn disponibles en una amplia gama de fabricantes los cueles tiene un fin comn el cual es someter el software a pruebas para asegurar la calidad del mismo.
Las herramientas CASE se dividen en varios grupos pero a las cuales nos enfocaremos en este documento ser a las herramientas CASE para la realizacin de pruebas de software, estas son llamadas herramientas CASE de bajo nivel ya que son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseo detallado de sistemas, la implantacin de sistemas y el soporte de sistemas. Existen gran variedad de herramientas para realizar pruebas de software, todos ellas con un mismo fin comn, algunas son ms accesibles que otras, algunas otras son de licencia libre, otras cuentan con una ventaja ms amplia lo cual te permite una mayor accesibilidad a la misma. Este documento tiene como principal funcin listar las principales herramientas CASE junto con sus principales caractersticas las cuales las distinguen de las dems, requerimientos para poder ser instaladas, cual es ms accesible para poder ser utilizada, si es licencia libre, entre muchas otras.

Principales objetivos de las herramientas CASE.


1. Mejorar la productividad en el desarrollo y mantenimiento del software. 2. Aumentar la calidad del software. 3. Reducir el tiempo y coste de desarrollo y mantenimiento de los sistemas informticos. 4. Mejorar la planificacin de un proyecto 5. Aumentar la biblioteca de conocimiento informtico de una empresa ayudando a la bsqueda de soluciones para los requisitos. 6. Automatizar el desarrollo del software, la documentacin, la generacin de cdigo, las pruebas de errores y la gestin del proyecto. 7. Ayuda a la reutilizacin del software, portabilidad y estandarizacin de la documentacin 8. Gestin global en todas las fases de desarrollo de software con una misma herramienta. 9. Facilitar el uso de las distintas metodologas propias de la ingeniera del software

JMeter

El JMeter es una herramienta libre, adems es una herramienta Java, que permite realizar pruebas de Rendimiento y pruebas Funcionales sobre Aplicaciones Web. Es una herramienta de carga para llevar acabo simulaciones sobre cualquier recurso de Software. JMeter una herramienta Java dentro del proyecto de Jakarta, que permite realizar pruebas de rendimiento y pruebas funcionales sobre aplicaciones web y bases de datos. Existe un gran nmero de herramientas para realizar pruebas gratuitas y de pago (LoadRunner), JMeter permite realizar pruebas web clsicas, pero tambin permite realizar test de FTP, JDBC, JNDI, LDAP, SOAP/XML-RPC y Web Service (en Beta). Tambin permite la ejecucin de pruebas distribuidas entre distintos ordenadores para realizar pruebas de rendimiento. Destacada por: Versatilidad.

Estabilidad Por ser de uso gratuito.

El JMeter muestra los resultados de las pruebas en una amplia variedad de informes y grficas. Adems facilita a una rpida deteccin de los cuellos de botella existentes debido al tiempo de respuesta excesivo. Todas estas herramientas pueden ser usadas para hacer las pruebas de eficiencia bajo carga intensiva, sin embargo hay algunas que poseen ventajas con respecto a las dems, por lo que son ms ptimas a utilizar durante las pruebas en cuestin. En una aplicacin es de vital importancia emplear algo de tiempo a preparar pruebas de eficiencia bajo carga y stress, antes de ser entregada. El tiempo invertido es recuperado con creces, ya que se detectaran los posibles efectos laterales y se podr comprobar si esa nueva funcionalidad soporta la cantidad de usuarios concurrentes que se especificaban en los requisitos.

Ventajas de la herramienta JMeter De las herramientas gratis, es la ms completa y til para el tipo de pruebas en cuestin. Es una herramienta que sirve para realizar pruebas funcionales, pero tambin sirve para realizar pruebas de regresin en aplicaciones web, algo, que a veces es verdaderamente complicado, segn la aplicacin, pero que es casi imprescindible en el mantenimiento y evolucin de las aplicaciones, si se quiere asegurar un nivel de capacidad adecuado en la entrega del producto. Tiene una estructura en rbol que le da potencia, permitiendo que sea la imaginacin de quien la use la que ponga los lmites a la hora de disear el plan de prueba. Y brinda mayor cantidad de variantes para recoger los resultados obtenidos, que el resto de las herramientas gratis, lo que permiten hacer un anlisis exhaustivo de las pruebas realizadas.

Java Pathfinder

Java Pathfinder

Autor (s)

NASA

ltima versin estable 6,0 / 30 de noviembre 2010, hace 13 meses

Escrito en

Java

Sistema operativo

Cruz-plataforma

Tamao

1.6 MB (archivada)

Tipo

Software de verificacin de herramientas, de mquinas virtuales

Licencia

NASA Open Source Acuerdo versin 1.3

Sitio web

http://babelfish.arc.nasa.gov/trac/jpf

Java gua del desfiladero (MCP) es un sistema para verificar ejecutables Javabytecode programas. JPF fue desarrollado en la NASA Ames Research Center , y como cdigo abierto en el ao 2005. El acrnimo JPF no se debe confundir con el proyecto de Marco de relacin Java Plugin. El ncleo de la MCP es una mquina virtual de Java que tambin se implementa en Java . JPF normales ejecuta bytecode de Java programas y puede almacenar, combinar y restaurar los estados del programa. Su aplicacin principal ha sido la comprobacin de modelos de programas concurrentes , para encontrar defectos, tales como las razas de datos y puntos muertos . Con sus respectivas extensiones, JPF tambin se puede utilizar para una variedad de otros propsitos, incluyendo

modelo de control de aplicaciones distribuidas modelo de control de las interfaces de usuario Prueba de generacin de caso por medio de la ejecucin simblica

bajo nivel de inspeccin del programa programa de instrumentacin y control en tiempo de ejecucin

JPF no tiene nocin de fijo de las ramas de espacio de estado y puede manejar los datos y opciones de programacin.

HTTP Test Tool.

HTTP Test Tool (HTT) es un cdigo abierto de secuencias de comandos herramienta de pruebade protocolo para HTTP productos basados en el protocolo, como servidores web , los navegadores web , las aplicaciones web o del ICAP . Software productos no son por s mismo libre de errores. Adicin de nuevas caractersticas, correccin de errores y mejora de todas las versiones de la biblioteca puede introducir nuevos errores y agujeros de seguridad. Una herramienta de protocolo de la prueba ayuda a detectar errores en HTTP protocolo basado en el software . Es muy simple y por lo tanto, puede realizar solicitudes, malas respuesta para emular malos o maliciosos, servidor / software de cliente. Hay muchas ms herramientas de pruebas de protocolo para HTTP comoOpenSTA , ApacheBench , selenio ... que tambin puede hacer las pruebas de estrs. Tambin hay un servidor proxy para grabar una sesin de navegador. La herramienta de prueba compatible con HTTP

Ejecutar script de prueba para el modo por lotes Actuar como un cliente, por ejemplo navegador web Actuar como un servidor de aplicacin web, por ejemplo Enviar y recibir datos Bajo la condicin de insuficiencia de datos inesperados Cortar los datos definibles desde la entrada de flujo de datos y almacenar en las variables Guiones Exectute y el tubo de salida en la secuencia de datos Tubo de flujo de datos en un script

QuickCheck

QuickCheck

Autor (s)

Koen Claessen, John Hughes

ltima versin estable 2.4.1.1 / Mar Abr 26 18:58:51 UTC 2011

Sistema operativo

Unix , Microsoft Windows

Tipo

Pruebas de software

Licencia

BSD

Sitio web

http://www.cse.chalmers.se/ ~ rjmh / QuickCheck /

QuickCheck es una biblioteca de combinador escrito en Haskell , diseado para ayudar en las pruebas de software mediante la generacin de casos de prueba para conjuntos de pruebas . Es compatible con el GHC compilador y el abrazo intrprete . En QuickCheck el programador escribe afirmaciones sobre propiedades lgicas que unafuncin debe cumplir, estas pruebas estn especficamente generada para probar y tratar de falsificar estas afirmaciones. El proyecto se inici en el ao 2000. Adems de ser utilizado para probar los programas regulares, QuickCheck es tambin til para la

creacin de una especificacin funcional , para documentar lo que las funciones deberan estar haciendo, y para probar las implementaciones del compilador. [1] Re-implementaciones de QuickCheck existen para C , [2] C + + , [3] Plan de pollo , [4]Clojure , [5] Comn ML . [24]

popHealth

popHealth

Autor (s)

MITRE

ltima versin estable 1.4.0 / 1 de febrero de 2012, 24 das atrs

Escrito en

Rub y JavaScript

Sistema operativo

Cruz-plataforma

Licencia

ASL 2

Sitio web

http://projectpophealth.org/~~V

popHealth es una herramienta de software de cdigo abierto que automatiza la salud de la poblacin informar las medidas de calidad para el uso significativo . popHealth electrnica

se integra con un profesional de la salud de registro de salud (EHR) para preparar indicadores sintticos de calidad en la poblacin de pacientes del proveedor. popHealth muestra cmo un profesional de la salud pueden utilizar popHealth para analizar la calidad de la atencin prestada como parte de su flujo de trabajo existente. popHealth ayuda a los proveedores de atencin mdica fcil entender la lgica de las medidas de calidad clnicos y fcilmente identifica a los pacientes que requieren atencin de seguimiento. popHealth aprovecha la continuidad de los registros de atencin de la HCE de un proveedor para producir los informes de medicin de la calidad. En concreto, popHealth aprovecha la HITSP CCD / C32 XML y ASTM CCR estndares XML como insumos los pacientes. Para los vendedores, popHealth se integra con los sistemas de HME mltiples y las escalas clnicas como medidas de calidad se aaden.Los vendedores y proveedores de salud que utilizan repositorios de datos clnicos para la fuente puede integrarse con popHealth, o aprovechar el motor de medida de calidad que impulsa el clculo del informe. popHealth permite a los proveedores de salud para entender mejor su poblacin de pacientes y les da herramientas para mejorar la salud de sus pacientes mediante la realizacin de sus propios anlisis, atencin a la poblacin. popHealth proporciona un mecanismo simplificado para el envo de datos sobre las medidas de calidad de resumen de los proveedores individuales de las organizaciones de salud pblica.popHealth tambin fue diseado para operar dentro de la infraestructura de un proveedor y utilizar el cifrado para hacer frente a los pacientesla privacidad y seguridad , admite informes predefinidos medir la calidad, y admite la posibilidad de exportar el cdigo XML PQRI como un artefacto de informacin para la transmisin de datos de resumen.

QAliber

QAliber

Autor (s)

QAlibers

ltima versin estable 1.0 / 04 de marzo 2010, hace 23 meses

Estado de desarrollo

Activo

Sistema operativo

Microsoft Windows

Tipo

De automatizacin de pruebas

Licencia

GNU General Public License

Sitio web

http://www.qaliber.net

QAliber es una interfaz grfica de usuario de automatizacin de pruebas conjunto de herramientas para probar aplicaciones web y de escritorio con Microsoft Windows del sistema operativo. Se compone de 2 herramientas principales:

QAliber prueba Desarrollador: Un plug-in para Microsoft Visual Studio que le permite construir rpidamente la automatizacin en Do sostenido o VB.NET , utiliza la fuerza de la IDE con la adicin de un navegador de control de la interfaz de usuario, una capacidad de grabacin / reproduccin y una un conjunto de libreras que facilitan el desarrollo de las acciones de la interfaz de usuario y verificaciones. QAliber Test Builder: un marco de automatizacin de pruebas que le permite componer escenarios complicados de prueba, sin conocimientos de programacin. Cuenta con un repositorio de muchos bloques pequeos (por ejemplo, el ratn Click) que pueden ser configurados en una interfaz de usuario fcil de usar.

IBM Rational Functional Tester

IBM Rational Functional Tester

Autor (s)

IBM / Rational Software

ltima versin estable 8.2.1.1 / 01 2012

Estado de desarrollo

Activo

Sistema operativo

Microsoft WindowsLinux

Tipo

herramientas de automatizacin de pruebas

Licencia

Propiedad

Sitio web

IBM Rational Functional Tester

IBM Rational Functional Tester es una herramienta de pruebas automatizadas de aplicaciones de software de la Rational Software divisin de IBM . Permite a los usuarios crear pruebas que imitan las acciones y la evaluacin de un probador de humanos. [1] Se utiliza sobre todo por el software de garanta de calidad para llevar a cabo los equipos automticos de pruebas de regresin . IBM Rational Functional Tester es la prueba de software de herramienta de automatizacin utilizado por control de calidad automatizado de los equipos para

realizar pruebas de regresin . Probadores de crear secuencias de comandos mediante el uso de una grabadora de prueba que recoge las acciones del usuario en contra de su aplicacin sometida a prueba. El mecanismo de registro se crea un script de prueba de las acciones. El script de prueba se produce, ya sea como una aplicacin Java o una aplicacin de Visual Basic.net, y con el lanzamiento de la versin 8.1, se representa como una serie de capturas de pantalla que forman un guin visual. Testers pueden editar el script con los comandos y la sintaxis estndar de estos idiomas, o por actuar en contra de las capturas de pantalla en el guin grfico .. Scripts de prueba puede ser ejecutado por el Rational Functional Tester para validar la funcionalidad de la aplicacin. Por lo general, las secuencias de comandos de prueba se ejecutan en modo batch, donde varias secuencias de comandos se agrupan y se ejecute de forma desatendida. Durante la fase de grabacin, el usuario debe introducir puntos de verificacin. Puntos de verificacin del estado del sistema captura una espera, como un valor especfico en un campo, o una determinada propiedad de un objeto, como por ejemplo activar o desactivar. Durante la reproduccin, cualquier discrepancia entre la lnea de base capturada durante la grabacin y el resultado real alcanzado durante la reproduccin se observ en el registro de Rational Functional Tester. El probador puede revisar el registro para determinar si un error de software real fue descubierto.

TestPartner

Autor (s)

Micro Focus

ltima versin estable

6.3.0

Sistema operativo

Microsoft Windows

Tipo

De automatizacin de pruebas

Licencia

Propiedad

Sitio web

TestPartner

TestPartner es un software de pruebas de interfaz grfica de usuario de la herramienta de Micro Focus que tiene por objeto permitir el desarrollo de software de los equipos de proyecto para automatizar y probar las aplicaciones funcionalmente Interfaces Grficas de Usuario , con el objetivo de poder realizar ms pruebas de aplicacin en una determinada cantidad de tiempo que podra llevarse a cabo manualmente [1] . El 6 de mayo de 2009, Micro Focus anunci la compra de la parte de calidad de soluciones de Compuware que inclua TestPartner. Dogtail

Dogtail

ltima versin estable 0.7.0 / 9 de octubre de 2009; hace 2 aos

Escrito en

Pitn

Sistema operativo

Linux

Tipo

GUI herramienta de prueba y el marco de la automatizacin

Licencia

GNU General Public License

Sitio web

https://fedorahosted.org/dogtail/~~V

Dogtail es una fuente abierta herramienta de prueba de interfaz grfica de usuario y un marco de automatizacin escrito en Python . Es basado en Linux y est empaquetado con bien conocidas distribuciones GNU / Linux como Fedora.Utiliza tecnologas de accesibilidad (como el AT-SPI ) para comunicarse con las aplicaciones de escritorio. Se hace uso de metadatos relacionados con la accesibilidad para crear un modelo en memoria de los elementos de la GUI de la aplicacin. Twist

Versin inicial

06 de octubre 2008

[1]

ltima versin estable 2.0 / 1 de marzo2010, hace 23 meses

Sistema operativo

Cruz-plataforma

Tipo

La automatizacin de pruebas , pruebas de Agile

Licencia

Propietario de prueba, gratuita

Sitio web

www.thoughtworksstudios.com/Twist

Twist es una de automatizacin de pruebas y las pruebas funcionales solucin construida porThoughtWorks Studios , la divisin de software de ThoughtWorks . Utiliza el comportamiento Driven Development (BDD) y el desarrollo controlado por pruebas (TDD) [2] para la prueba funcional de la aplicacin. [3] Se trata de una parte de la solucin Adaptive ALM [4] que consiste en Twist para las pruebas de Agile por ThoughtWorks Studios , se entremezclan para la gestin de proyectos gil y Go para la gestin de liberacin de Agile

Caractersticas Giro permite que las especificaciones de prueba para ser escritos en Ingls o cualquier UTF-8idiomas soportados. La aplicacin de prueba se realiza a travs de Java o Groovy . Giro de IDEsoporta instrucciones , automatizado y hbrido pruebas. [5] torsin puede ser utilizado con cualquier controlador basado en Java . Se proporciona soporte para el selenio y el Sahi para probar aplicaciones basadas en web, SWTBot para las pruebas de Eclipse / SWT aplicaciones y Frankenstein de pruebas de Java Swing aplicaciones.

Bibliografias http://en.wikipedia.org/wiki/HTTP_Test_Tool http://en.wikipedia.org/wiki/Java_Pathfinder http://en.wikipedia.org/wiki/PopHealth http://en.wikipedia.org/wiki/QuickCheck

http://en.wikipedia.org/wiki/Squale http://en.wikipedia.org/wiki/Tao_platform http://en.wikipedia.org/wiki/IBM_Rational_Functional_Tester http://en.wikipedia.org/wiki/Dogtail http://en.wikipedia.org/wiki/Twist_(software) http://en.wikipedia.org/wiki/TestPartner

Conclusin

Con esta investigacin nos dimos cuenta que las herramientas CAST son muy importantes a lo largo del desarrollo de un producto ya que nos permiten saber si hay algn defecto u error de una forma ms sencilla las estadsticas muestran que pueden detectar hasta el 60 por ciento de las fallas, es importante no olvidar que si se quiere tener un software de calidad y de prestigio reconocido en el que el cliente quede completamente satisfecho, un importante factor para lograrlo es la realizacin de buenas pruebas que mucho mejor si se toma en cuenta alguna de todas estas herramientas ya que todas presentan grandes ventajas y las caractersticas con las que cuenta la hacen sentir una mayor confianza, algo importante es que pareciera que las herramientas fueron diseadas para cada situacin ya que van desde las herramientas ms sencillas, rpidas y ligeras hasta las ms robustas y complicadas de utilizar, para poder elegir una herramienta de trabajo se deben cuestionar diferentes aspectos, como por ejemplo, si se est dispuesto a adquirir alguna herramienta de paga o un software libre, si realmente esta herramienta contribuir en la obtencin de lo que realmente el usuario necesita. Sera importante considerar la posible especializacin en esta area ya que el mercado laboral lo demanda porque aun no ha sido explotado, y es muy necesario en el desarrollo de software de calidad.

You might also like