is - prueba de ruta básica

14
PRUEBA DE RUTA BÁSICA TÉCNICA DE LA TRAYECTORIA Ingeniería de Software Autores: Víctor Manuel Ortiz Marisol Conchas Gustavo Ángel Díaz 6 5 2 4 1 3 8 7 stituto Tecnológico uperior de Chápala

Upload: gustavo-diaz

Post on 03-Jul-2015

1.257 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: IS - Prueba de ruta básica

PRUEBA DE RUTA BÁSICATÉCNICA DE LA TRAYECTORIA

Ingeniería de Software

Autores:Víctor Manuel Ortiz

Marisol ConchasGustavo Ángel

Díaz

652

4

1

3

87

Instituto TecnológicoSuperior de Chápala

Page 2: IS - Prueba de ruta básica

Prueba de Ruta Básica

La Prueba de la Ruta Básica es una técnica de prueba de caja blanca que propuso inicialmente Tom McCabe.

El método de la ruta básica permite que el diseñador de casos de prueba obtenga una medida de complejidad lógica de un diseño procedimental y que se use medida como guía para definir un conjunto básico de rutas de ejecución.

Page 3: IS - Prueba de ruta básica

Notación Gráfica de Flujo

Antes de tratar el método de la RB, debe presentarse una notación simple para la representación de flujo de control, llamada gráfica de flujo.

La gráfica de flujo describe un flujo de control lógico empleado, cada construcción estructurada tiene su símbolo correspondiente en la notación.

Page 4: IS - Prueba de ruta básica

Notación Gráfica de Flujo

S e n t e n ci a s e n

la

N G F

Page 5: IS - Prueba de ruta básica

[Diagrama de Flujo – NGF]

Page 6: IS - Prueba de ruta básica

Rutas independientes del programa.

Una ruta independiente es cualquier ruta del programa que ingresa por los menos un nuevo conjunto de instrucciones de procesamiento o una nueva condición.

Una ruta independiente debe recorrer por lo menos una arista que no se haya recorrido antes.

Page 7: IS - Prueba de ruta básica

Rutas independientes del programa.

Ruta 1: 1-11

Ruta 2: 1-2-3-4-5-10-1-

11

Ruta 3: 1-2-3-6-8-9-10-

1-11

Ruta 4: 1-2-3-6-9-10-1-

11

Page 8: IS - Prueba de ruta básica

Lógica Compuesta

Representación del comportamiento de la lógica de la gráfica de flujo.

xy

a

xb

Nodo Predicado

IF a OR bthen x( );else y( );END IF

Page 9: IS - Prueba de ruta básica

Complejidad Ciclomática

¿Cómo sabemos cuantas rutas independientes buscar?

La complejidad ciclomática es una métrica de software que proporciona una medida cuantitativa de la complejidad lógica de un programa.

Page 10: IS - Prueba de ruta básica

Complejidad Ciclomática

La complejidad ciclomática de V(G), de una gráfica de flujo, G, se define como:

V(G) = E – N + 2

Donde E es el número de aristas, y N, él número de nodos de la gráfica de flujo.

Page 11: IS - Prueba de ruta básica

Complejidad Ciclomática

1. La gráfica de flujo tiene cuatro regiones.

2. V(G) = 11 aristas – 9 nodos + 2 = 4

La gráfica de flujo tiene 4 rutas independientes.

Page 12: IS - Prueba de ruta básica

Derivación de Casos de Prueba El método de prueba de la ruta básica se

aplica a un diseño procedimental o al código fuente.

Page 13: IS - Prueba de ruta básica

Actividad

Con lo expuesto. Realizar la siguiente actividad.

Con este diagrama de flujo fuente de este procedimiento, realizar la notación gráfica de flujo, y sacar las rutas independientes con la formula vista.

Page 14: IS - Prueba de ruta básica

[Ejercicio]