2
HERRAMIENTAS PARA DESARROLLO DE PRUEBA DE SOFTWARE El software es una parte importante de multitud de dispositivos y sistemas presentes en la sociedad actual. Estos dispositivos están gobernados por software, por tanto, su correcto funcionamiento depende de la corrección de éste. Es habitual que durante las diferentes etapas del desarrollo del software se introduzcan errores que finalmente quedan plasmados en el código. Es necesario por tanto detectar y corregir estos errores antes de entregar el producto al cliente, de lo contrario, estos errores acabarán a pareciendo durante la vida de la aplicación pudiendo tener graves consecuencias. Aunque hay muchos factores que afectan a la confiabilidad del software, como un adecuado diseño y una buena gestión del proceso de desarrollo, las pruebas del software son el primer método que se utiliza para evaluar el software producido antes de implantarse. Es por eso que llevar a cabo un riguroso trabajo de pruebas es fundamental para asegurar que el producto obtenido cumple los requisitos establecidos. Las herramientas de prueba se conocen también por las siglas CAST (Computer Aided Software Testing), y es un área bastante reciente dentro de la tecnología CASE. JMeter Apache JMeter es una herramienta de carga diseñada para realizar Pruebas de Rendimiento y Pruebas Funcionales sobre Aplicaciones Web. Originalmente el Apache JMeter fue diseñado para realizar pruebas de estrés sobre aplicaciones web (pruebas web clásicas). Sin embargo hoy en día su arquitectura ha evolucionado, ahora no sólo puede llevar a cabo pruebas en componentes típicos de Internet (HTTP), sino también puede realizar pruebas sobre Bases de Datos, scripts Perl, servlets, objetos java, servidores FTP y prácticamente cualquier medio de los que se pueden encontrar en la red. El Apache JMeter esta diseñado para desarrollar diferentes tipos de test; permitiendo diseñar tanto sencillos teses que soliciten simples páginas web, como complejas secuencias de requisiciones que permitan evaluar el comportamiento de una aplicación o como la capacidad de carga máxima que pueda tener una aplicación en un servidor (pudiendo llegar a satura el servidor). JMeter también permite la ejecución de pruebas distribuidas entre distintos ordenadores, para realizar pruebas de rendimiento. El Apache JMeter incluye una interfaz grafica de usuario que facilita el diseño de las pruebas. Este interfaz grafico además de aportar un entorno cómodo de trabajo, también permite guardar y alterar tanto los test desarrollados como los componentes que lo

Herramienta Case (Jmeter)

Embed Size (px)

DESCRIPTION

Herramienta CASE

Citation preview

  • HERRAMIENTAS PARA DESARROLLO DE PRUEBA DE SOFTWARE

    El software es una parte importante de multitud de dispositivos y sistemas presentes en la

    sociedad actual. Estos dispositivos estn gobernados por software, por tanto, su correcto

    funcionamiento depende de la correccin de ste.

    Es habitual que durante las diferentes etapas del desarrollo del software se introduzcan

    errores que finalmente quedan plasmados en el cdigo. Es necesario por tanto detectar y

    corregir estos errores antes de entregar el producto al cliente, de lo contrario, estos

    errores acabarn a pareciendo durante la vida de la aplicacin pudiendo tener graves

    consecuencias. Aunque hay muchos factores que afectan a la confiabilidad del software,

    como un adecuado diseo y una buena gestin del proceso de desarrollo, las pruebas del

    software son el primer mtodo que se utiliza para evaluar el software producido antes de

    implantarse.

    Es por eso que llevar a cabo un riguroso trabajo de pruebas es fundamental para

    asegurar que el producto obtenido cumple los requisitos establecidos.

    Las herramientas de prueba se conocen tambin por las siglas CAST (Computer Aided

    Software Testing), y es un rea bastante reciente dentro de la tecnologa CASE.

    JMeter

    Apache JMeter es una herramienta de carga diseada para realizar Pruebas de

    Rendimiento y Pruebas Funcionales sobre Aplicaciones Web.

    Originalmente el Apache JMeter fue diseado para realizar pruebas de estrs sobre

    aplicaciones web (pruebas web clsicas). Sin embargo hoy en da su arquitectura ha

    evolucionado, ahora no slo puede llevar a cabo pruebas en componentes tpicos de

    Internet (HTTP), sino tambin puede realizar pruebas sobre Bases de Datos, scripts Perl,

    servlets, objetos java, servidores FTP y prcticamente cualquier medio de los que se

    pueden encontrar en la red.

    El Apache JMeter esta diseado para desarrollar diferentes tipos de test; permitiendo

    disear tanto sencillos teses que soliciten simples pginas web, como complejas

    secuencias de requisiciones que permitan evaluar el comportamiento de una aplicacin o

    como la capacidad de carga mxima que pueda tener una aplicacin en un servidor

    (pudiendo llegar a satura el servidor).

    JMeter tambin permite la ejecucin de pruebas distribuidas entre distintos ordenadores,

    para realizar pruebas de rendimiento.

    El Apache JMeter incluye una interfaz grafica de usuario que facilita el diseo de las

    pruebas. Este interfaz grafico adems de aportar un entorno cmodo de trabajo, tambin

    permite guardar y alterar tanto los test desarrollados como los componentes que lo

  • integran. Gracias a esto se pueden reutilizar las pruebas o mdulos de las mismas en el

    desarrollo de nuevas pruebas.

    Funciona en UNIX y Windows.

    Ventajas

    Separa la lgica y los datos.

    Presenta mejor legibilidad.

    Se puede extender de forma fcil.

    Facilita el anlisis de los peores casos.

    Desventajas

    Funcionalidades bsicas para testing de GUIs (Teclado y Mouse).

    Funciona solo para aplicaciones desktop basadas en libreras QT.