Vous êtes sur la page 1sur 3

MATERIA: INGENIERIA DE SOFTWARE II

GRUPO: IS4A

ALUMN0:

FELIX ANTONIO PEREZ DIAZ

TEMA: Proceso de pruebas de software

FECHA: 28/05/2013

Proceso de pruebas de software


Introduccin: Un proceso de software consiste en demostrar que los artefactos generados estn libres de fallos. Consiste en la en realizar pruebas al cdigo y observarlo con frecuencia para encontrar errores y darle posibles soluciones. Las actividades de pruebas abarcan los siguientes aspectos, planeacin construccin y ejecucin

Fases de intervencin de prueba de software


Prueba de software es una actividad en la cual el sistema o uno de los componentes se ejecutan en circunstancias previamente especificadas registrndose los resultados obtenidos. Se realiza un proceso de evaluacin en el que los resultados obtenidos se comparan con los resultados esperados para localizar fallas en el software. Estos fallos conducen a la fase de Depuracin en el que es necesario identificar la falta asociada con cada fallo y corregirlo, pudiendo dar lugar a una nueva prueba. Como resultado final sigue el modelo de fiabilidad tal como se indic anteriormente o un cierto nivel de confianza.

Tcnicas de prueba
Se agrupan en: Tcnicas de caja blanca o estructurales que se basan en un examen detallado de los detalles procedimentales del cdigo a evaluar por lo que es necesario conocer la lgica del programa. Tcnicas de caja negra o funcionales que realizan pruebas sobre la interfaz del programa a probar entendiendo por interfaz las entradas y salidas de dicho programa. Para esto es necesario conocer la funcionalidad que debe realizar.

Herramientas para pruebas software


Algunas herramientas son: Selenium. Compuesto por dos herramientas: Selenium IDE y SeleniumWebDriver. La primera, un plugin de Firefox que te genera un entorno de desarrollo y que permite crear casos de prueba para aplicaciones web. La segunda, Selenium WebDriver, ejecuta las pruebas. Este entorno de automatizacin de pruebas automticas opera en los principales navegadores (IE, Mozilla, Chrome y Opera). Adems, permite pruebas para dispositivos mviles, para iPhone y Android. Utiliza los siguientes lenguajes: Python, Ruby, Java y C#. La licencia es Apache 2.0 License.

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. Testlink. 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. Seguro que hay muchas ms herramienta

Vous aimerez peut-être aussi