IS - Prueba de ruta básica
-
Upload
gustavo-diaz -
Category
Documents
-
view
1.258 -
download
3
Transcript of IS - Prueba de ruta básica
![Page 1: IS - Prueba de ruta básica](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/1.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/2.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/3.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/4.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/5.jpg)
[Diagrama de Flujo – NGF]
![Page 6: IS - Prueba de ruta básica](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/6.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/7.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/8.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/9.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/10.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/11.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/12.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/13.jpg)
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](https://reader031.fdocuments.co/reader031/viewer/2022013118/5571fabe497959916992ffcb/html5/thumbnails/14.jpg)
[Ejercicio]