Pruebas de Software
Pruebas de Software
Pruebas de Software
DEPARTAMENTO DE COMPUTACIN
FACYT UNIVERSIDAD DE CARABOBO
PRUEBAS DE SOFTWARE
Demostrar al desarrollador y al
cliente que el software satisface
sus requerimientos.
PRUEBA DE UNIDAD
Se prueba el grupo.
PRUEBAS PARA SOFTWARE CONVENCIONAL
PRUEBA DE REGRESIN
PRUEBA DE HUMO
Enfoque de prueba de
integracin que se usa cuando se
desarrolla software de producto.
La encapsulacin determina la
definicin de clases y objetos.
Durante la prueba de
seguridad, quien realiza la
prueba juega el papel del
individuo que desea penetrar al
sistema.
PRUEBAS PARA SOFTWARE ORIENTADO
A OBJETOS (OO)
PRUEBA DE ESFUERZO
Ejecuta un sistema en forma que demanda recursos en
cantidad, frecuencia o volumen anormales.
PRUEBA DE RENDIMIENTO
Pone a prueba el rendimiento del software en tiempo de
corrida, dentro del contexto de un sistema integrado.
PRUEBA DE DESPLIEGUE
Ejercita el software en cada entorno en el que debe
operar.
DESARROLLO GUIADO POR PRUEBAS
Tambin conocido como Test-Driven Development
(TDD), involucra dos partes:
4. Escribir la implementacin.
xUnit:
setup();
...
/* Cuerpo de la prueba */
...
teardown();
AUTOMATIZACIN
PRUEBAS DE INTERFAZ-USUARIO
Producto tangible
resultante
Diagrama de clases
Diseo
ARTEFACTOS
CASO DE PRUEBA
Se pueden encontrar
tanto herramientas Open
Source (gratuitas) como
Comerciales (pagas).
HERRAMIENTAS
HERRAMIENTAS OPEN SOURCE
Gestin de pruebas Pruebas funcionales Pruebas de carga y
rendimiento
Bugzilla Testopia SoapUI JMeter
FitNesse Selenium FunkLoad
qaManager Watir FWPTT load testing
qaBook WatiN loadUIO
Edsger Dijkstra