sábado, 21 de abril de 2012

TÉCNICAS DE PRUEBA DE SOFTWARE



Las técnicas presentan un reto para los ingenieros de software quienes por naturaleza son personas constructivas.


Las pruebas no deben provocar culpa  y no son destructivas, es mas nos ayudan encontrar errores para poder corregir la mayor cantidad de errores antes de entregarlo al cliente.

El principio de facilidad de prueba indica si es fácil o no probar un programa de computadora.

Operatividad cuanto mejor funcione con mayor eficiencia podrá probarse.

Observabilidad, lo que se ve es lo que se puede probar.

Controlabilidad cuanto mejor se controle el software mejor se automatizaran   y mejoraran las pruebas.

Capacidad para descomponer  al controlar el alcance de la prueba se aíslan los problemas más fácilmente  y se aplicaran nuevas pruebas con mayor inteligencia.

Simplicidad cuanto menos  haya que probar más rápido se hará.

Estabilidad  cuanto menos cambios haya  menores alteraciones habrá en la prueba.

Facilidad de comprensión, cuanto más información se hará la prueba con mayor inteligencia



Las pruebas de caja blanca se enfocan en un examen cercano al detalle  procedimental y pueden diseñarse solo después del diseño a nivel de componentes es necesario que los detalles logicosesten disponibles.

Es importante hacer esquemas de los diferentes flujos que nos permitan luego trazar rutas para observar el comportamiento a lo largo de las mismas.

La complejidad ciclo matica  es una métrica  que nos resulta útil  para predecir  cuales módulos tienen  más probabilidades de contener errores, esta proporciona una medida cuantitativa de la complejidad lógica de un programa  y se calcula de tres formas.

1. El número de regiones corresponde a la  complejidad ciclo matica
2. La complegidadciclomatica  V(G) de una grafica de flujo se define como
V(G) = E-N +2
donde E es el numero de aristas y  N el numero de nodos

3. La complejidad ciclo matica se define como
V(G)  = P+1 donde p es el numero de nodos predicados

Las pruebas de caja negra es una prueba complementaria a las pruebas de caja blanca y tiene como finalidad descubrir otro tipo de errores.

No hay comentarios:

Publicar un comentario