DISEÑO Y REALIZACION DE PRUEBA

CALIDAD DEL SOFTWARE

Puede estar orientado a:

Orientadas al usuario (tiempo de respuesta...)

Orientada al sistema (uso de la CPU, tiempo de retorno, capacidad de ejecución, la carga de trabajo...)

Pruebas principales

Pruebas de carga: Se realizan sobre el sistema simulando una serie de peticiones, evaluando los tiempos de respuestas de las transacciones

Prueba de estrés: Se expone la aplicación a un numero de usuario y transacciones extremas para ver como se maneja

Prueba de estabilidad: Se somete al programa a una carga determinada donde la carga va cambiando

Factores de calidad

Tolerancia a errores

Facilidad de expansion

Independencia de la plataforma del hardware

Medularidad

Estandarizacion de los datos

HERRAMIENTA DE DEPURACION

a tomarse como ejemplo JUnit, un framework que permite realizar test repetibles (pruebas de regresión), es decir, que puede diseñarse un test para un programa o clase conetera y ejecutarlo tantas veces como sea necesario. La ventaja es que puede (o mejor, debe) ejecutarse el test cada vez que se modifique o cambie algo del código y verificar si el programa sigue funcionando correctamente tras los cambios.

PLANIFICACION DE PRUEBAS

PRUEBAS UNITARIAS

Suelen realizarse durante las primeras
fases de diseño y desarrollo. Se realizan
pruebas a nivel objeto y luego a nivel de paquete

AUTOMATIZACION

Puede ser necesario automatizar las pruebas o repetir las mismas pruebas tras realizar mantenimiento, modificaciones o correcciones de software

PRUEBAS DE INTEGRACION

Se realiza al final de la fase de diseño y al final de la fase de codificación. El objetivo es probar que el sistema en conjunto funcione correctamente

PRUEBAS DE ACEPTACION

Trata de probar el sistema al completo, comprueba que se cumplan los requisitos uno por uno, así como si técnicamente es estable y no tiene fallos

REALIZACION DE PRUEBA

CASOS DE PRUEBA

En esta fase de prueba, se diseñan y
preparan los casos de prueba, se crean
con el objetivo de encontrar fallos.

PROCEDIMIENTO

ASPECTOS GENERALES

1. Introduccion

2. Modulos o partes del software por probar

3. Caracteristicas del software por probar

4. Caracteristicas del software que no lia de probarse

5. Enfoque de prueba

6. Criterio de validez

7. Proceso de prueba

8. Requirimiento del entorno

9. Homologación

TIPOS DE PRUEBA

TIPOS PRINCIPALES DE PRUEBA

CAJA BLANCA

Se tiene en cuenta el codigo que quiere probarse

PRUEBA DE CONDICIONES

PRUEBA DE ENCUBRIMIENTO

PRUEBA DE BUCLE

CAJA NEGRA

Se prueban en la interfaz sin tener en cuenta el codigo

PRUEBA DE EQUIVALENCIA DE DATOS

PRUEBA DE INTERFACES

PRUEBA DE VALORES LIMITE

TIPOS

ESTRUCTURALES

Esta forma examina de forma mas detallada
la arquitectura de la aplicacion

REGRESION

Trata de descrubir si existe algun
error en el software tras relaizar una
modificacion en este

FUNCIONALES

Busca que los componentes de software
diseñados cumplan la funcion con las que
fueron diseñaods y desarrolado