Prueba Del Camino Básico PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

09/11/2018

Prueba de código

Prueba de camino básico

Pruebas de código
Prueba del camino básico

 La prueba del camino básico es una técnica de prueba de


caja blanca.
 Permite al diseñador de casos de prueba obtener una
medida de la complejidad de un diseño
procedimental y usar esa medida como guía de
definición de un conjunto básico de caminos de
ejecución.
 Los casos de prueba obtenidos de esta forma garantizan
que durante la prueba se ejecute por lo menos una vez
cada sentencia del programa.
 Para la obtención de la medida de complejidad lógica se
emplea un grafo de flujo o grafo del programa.

1
09/11/2018

Pruebas de código
Prueba del camino básico

ESTRUCTURA SECUENCIAL GRAFO DE FLUJO

Instrucción 1
Instrucción 2
……….

Instrucción n

Pruebas de código
Prueba del camino básico

ESTRUCTURA CONDICIONAL GRAFO DE FLUJO

Si <condición> Entonces
< Instrucciones>
Si no
<Instrucciones>
Fin Si

2
09/11/2018

Pruebas de código
Prueba del camino básico

ESTRUCTURA MIENTRAS GRAFO DE FLUJO

Mientras<condición>Hacer
< Instrucciones>
Fin Mientras

Pruebas de código
Prueba del camino básico

HACER MIENTRAS GRAFO DE FLUJO

Hacer
< Instrucciones>
Mientras <condición>

3
09/11/2018

Pruebas de código
Prueba del camino básico

CONDICIÓN MÚLTIPLE GRAFO DE FLUJO


Según sea <variable> Hacer
Caso opción 1:
<Instrucciones>
Caso opción 2: Opción 1

<Instrucciones>
Opción 2
….
. Fin
Otro caso: Según
sea .
Según

< Instrucciones> .

Fin según Opción n

Pruebas de código
Prueba del camino básico

 Cada círculo se llama nodo. Representa una o más


sentencias procedimentales.
 Un nodo puede corresponder a una o más sentencias de
proceso y una condición.
 Las flechas del grafo se denominan aristas o enlaces y
representan el flujo de control.
 Las áreas delimitadas por las aristas y los nodos se llaman
regiones, el área exterior del grafo es una región más.
 Un nodo predicado es un nodo que contiene una
condición y se caracteriza porque de él salen dos o más
aristas.

4
09/11/2018

Pruebas de código
Prueba del camino básico. Ejemplo
 Ejemplo 1. Vamos a realizar un proceso que lee una edad
y que muestre si es mayor o menor de edad. Se
construirá el pseudocódigo y el grafo de flujo.
Pseudocódigo Grafo de flujo
Inicio
(1)Leer edad
(2)
Si edad<18 Entonces 1
(3) Visualizar menor de edad Región 2
Si no 2
(4) Visualizar mayor de edad
(5)Fin si 3 4
Región 1
Fin
5

Pruebas de código
Prueba del camino básico. Complejidad ciclomática

 La complejidad ciclomática es una medida que


proporciona una idea de la complejidad lógica de un
programa.
 Un camino independiente es cualquier camino del
programa que introduce, por lo menos, un nuevo
conjunto de sentencias de proceso o una nueva
condición.
 La complejidad ciclomática, en la prueba del camino
básico nos da el número de caminos independientes del
conjunto del programa, y por lo tanto, el número de
casos de prueba.

5
09/11/2018

Pruebas de código
Prueba del camino básico. Complejidad ciclomática
 Podemos calcular la complejidad ciclomática, V(G), de
tres formas distintas:
 V(G)= número de regiones del grafo.
 V(G)= Aristas – Nodos +2
 V(G)= Nodos del predicado +1
 Existen unos valores de referencia para la evaluación del
riesgo.
Complejidad ciclomática Evaluación de riesgo
Entre 1 y 10 Programas o métodos, sin mucho riesgo.
Entre 11 y 20 Riesgo moderado
Entre 21 y 50 Alto riesgo

Pruebas de código
Prueba del camino básico. Ejemplo

 Para el ejemplo 1, la complejidad ciclomática es 2.


 V(G)= número de regiones del grafo = 2
 V(G)= Aristas – Nodos +2 = 5 – 5 + 2
 V(G)= Nodos del predicado +1 = 1 + 1 = 2
 Para el ejemplo 1, un conjunto de caminos independientes
será:
 Camino 1: 1 – 2 – 3 – 5
 Camino 2: 1 – 2 – 4 – 5

6
09/11/2018

Pruebas de código
Prueba del camino básico. Ejemplo

 El último paso de la prueba del camino básico es


construir los casos de prueba que fuerzan la ejecución de
cada camino.
Camino Caso de prueba Resultado esperado

1 Escoger algún valor para edad menor de 18 para Visualizar menor de edad
que se cumpla la condición edad<18
edad=15

2 Escoger algún valor para edad mayor de 18 para Visualizar mayor de edad
que NO se cumpla la condición edad<18
edad=25

También podría gustarte