Sunteți pe pagina 1din 22

Integrantes: Ivan Camiansqui, Marina Schchter.

Las pruebas de software (testing en ingls) son los procesos que permiten verificar y revelar la calidad de un producto software antes de su puesta en marcha. Bsicamente, es una fase en el desarrollo de software que consiste en probar las aplicaciones construidas.

Es una forma de probar el correcto funcionamiento de un mdulo de cdigo. Esto sirve para asegurar que cada uno de los mdulos funcione correctamente por separado.

Automatizable: No debera requerirse una intervencin manual. Esto es

especialmente til para integracin continua.

Completas: Deben cubrir la mayor cantidad de cdigo. Repetibles o Reutilizables: No se deben crear pruebas que slo puedan ser

ejecutadas una sola vez. Tambin es til para integracin continua.

Independientes: La ejecucin de una prueba no debe afectar a la ejecucin de otra. Profesionales: Las pruebas deben ser consideradas igual que el cdigo, con la

misma profesionalidad, documentacin, etc.

JUnit: es un conjunto de bibliotecas creadas por Erich

Gamma y Kent Beck que son utilizadas en programacin para hacer pruebas unitarias de aplicaciones Java. Permite realizar la ejecucin de clases Java de manera controlada, para poder evaluar si el funcionamiento de cada uno de los mtodos de la clase se comporta como se espera.

Ha sido creado por Sebastian Bergmann. Es un entorno para realizar pruebas unitarias en el lenguaje de programacin PHP. Se cre con idea de que cuanto antes se detecten los errores en el cdigo antes podrn ser corregidos. El objetivo de las pruebas unitarias es aislar cada parte del programa y demostrar que las partes de forma individual son correctas.

SimpleTest: fue creado por Marcus Panadero. Es open

source para realizar pruebas unitarias en el lenguaje de programacin PHP. La estructura de la prueba es similar a Junit/PHPUnit, se puede utilizar para automatizar la prueba de regresin de aplicaciones web con un cliente HTTP ,secuencias de comandos que se pueden analizar paginas HTML y simular cosas como hacer clic en enlaces y el envo de los formularios .

Son las pruebas de software que tienen por objetivo probar que los sistemas desarrollados, cumplan con las funciones especficas para los cuales han sido creados

Selenium: Compuesto por dos herramientas: Selenium IDE : un plugin de Firefox que genera un entorno de desarrollo y que permite crear casos de prueba para aplicaciones web. SeleniumWebDriver: ejecuta las pruebas. Funciona con los navegadores IE, Mozilla, Chrome y Opera. Permite pruebas para dispositivos mviles, para iPhone y Android. Utiliza los siguientes lenguajes: Python, Ruby, Java y C#.

Aplicacin de escritorio en Java y dentro del proyecto Jakarta. Permite realizar pruebas funcionales para aplicaciones web. Trabaja con los siguientes protocolos: HTTP, HTTPS, SOAP, JDBC, LDAP, JMS, Mail POP3(S) e IMAP(S). Permite realizar pruebas de rendimiento, de stress, de carga y de volumen, sobre recursos estticos o dinmicos.

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

El objetivo de las pruebas de integracin es verificar el correcto ensamblaje entre los distintos componentes una vez que han sido probados unitariamente con el fin de comprobar que interactan correctamente a travs de sus interfaces, tanto internas como externas, cubren la funcionalidad establecida y se ajustan a los requisitos no funcionales especificados en las verificaciones correspondientes.

Son las pruebas que se realizan, desde una perspectiva, para determinar lo rpido que realiza una tarea un sistema en condiciones particulares de trabajo

Pruebas de carga: se realiza para observar el comportamiento de una aplicacin bajo una cantidad de peticiones esperada. Prueba de estrs: se utiliza para romper la aplicacin. Se va doblando el nmero de usuarios que se agregan a la aplicacin y se ejecuta una prueba de carga hasta que se rompe,se realiza para determinar la solidez de la aplicacin en los momentos de carga extrema Prueba de estabilidad (soak testing): Comprueban que no existe degradacin del servicio por un uso prolongado del sistema. Pruebas de picos (spike testing): trata de observar el comportamiento del sistema variando el nmero de usuarios, tanto cuando bajan, como cuando tiene cambios drsticos en su carga.

JMeter: permite realizar pruebas de rendimiento, de stress, de carga y de volumen, sobre recursos estticos o dinmicos OpenSTA: permite captar las peticiones del usuario generadas en un navegador Web, luego guardarlas, y poder editar para su posterior uso

Permite realizar pruebas de rendimiento, a travs de un entorno grfico en el cual se pueden desarrollar, grabar y editar script de pruebas el software de RadView, ayuda a las compaas a desplegar Aplicaciones e-business de alto rendimiento, modelando y anticipando la demanda del mundo real sobre sas aplicaciones. Mediante la simulacin precisa del comportamiento de los usuarios, y la prediccin de los requerimientos de capacidad, detalla los cuellos de botella, restricciones, fallos y puntos dbiles de la Aplicacin.

Es un framework escrito en Java, con el cual se pueden realizar pruebas de rendimiento, a travs de script escritos en lenguaje Python. Permite grabar las peticiones del cliente sobre un navegador Web para ser luego reproducido

S-ar putea să vă placă și