el examen o exploracion final del
diseño y codificaciòn
esta tècnica permite diseñar
pruebas que ayuda a
comprobar la logica de los componentes, verificar los
dominios de entrada y salida donde se descubre errores
dentro de la funcionalidad, el comportamiento y rendimiento
hay tipos de pruebas
logica interna (caja blanca)
prueba
consiste en
probar los caminos de ejecucion y del
codigo los cuales pueden trazarse.
mediante entrada y salida
del camino basico
permite obtener
la complejidad de la logica de un diseño la
cual permite guiarse por medio de varios
caminos basicos para la ejecuciòn por lo
menos una vez cada sentencia del programa
Complejidad ciclomàtica
esta hace referencia a la
complicaciòn de la logica de
un programa esta basada
en la teoria de los grafos
requisitos del software(caja negra)
prueba
consiste en estudiar
las funciones, la entrada y
salida para derivar los casos
probar las entradas y
salidas del programa
tambien
encuentra
errorres
fucniones incorrectas o ausentes,erores de
interfaz, estructura de base de datos, erores de
rendimient, de inicializacion y de terminacion
de la estructura de control
comprende
las pruebas de flujo de datos
este selecciona caminos del programa
la ubicaciones de definiciones y las
variables del programa
pruebas de bucles
hay 4 tipos de blucles
bucles anidados
bucles simples
bucles concatenados
bucles no estructurado
de entornos especializados,
arquitectura y aplicaciones
prueba de interfaz
grafica de usuario
listas de chequeo
prueba de
cliente/servidor
se necisita varias fases
prueba de
documentacion y
facilidades de ayudas
se puede dar en
dos sentidos
pruebas de sistema
de tiempo real
se puede aplicar
prueba de
tareas
pruebas de
comportamiento
prueba
intertareas
prueba del sistema
Fundamentos de la Prueba
objetivo
Descubrir un error,mostrar un
error,descubrir un error no detectado
facli de probar
caracteristicas de Pressman
operatividad
cuànto mejor funcione
el sistema tiene pocos errores,
ningun error bloquea las
pruebas,el producto evoluciona
Observabilidad
lo que se ve
Controlabilidad
controlar, automatizar
y optimizar
Capacidad de Descomposiciòn
controlando las pruebas
aislando los problemas y
llevar a cabo pruebas de
regresiòn
Simplicidad
cuanto menos tenga que
probar mas rapido se puede
Estabilidad
entre menos cambios
menos interrupciones
dentro de las pruebas
Facilidad de comprensiòn
entre mas informaciòn haya, mas
inteligentes son las pruebas
Diseño de caso de prueba
objetivo
es encontrar los errores en el
minimo tiempo y de esfuerzo
productos software como se
pueden aprobar
conocimiento en el diseño del producto
conocimiento en
el funcionamiento
del producto
comparar que las operaciones
estan de acuerdo con las
especificaciones y los
componentes internos funcionen