Está en la página 1de 9

SERVICIO NACIONAL DE APRENDIZAJE SENA

SISTEMA INTEGRADO DE GESTIÓN Versión: 02


Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

GUÍA DE APRENDIZAJE Nº 29

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE


Programa de Formación: Código:228106
Análisis y Desarrollo de Versión: 102
Sistemas de Información
Nombre del Proyecto:
Sistema de información para
el manejo de datos de Código:672512
procesos de las empresas
agricolas
Fase del proyecto:
Desarrollo
Actividad (es) de Ambiente de MATERIALES DE FORMACIÓN
Aprendizaje: formación DEVOLUTIVO CONSUMIBLE
Aplicar pruebas de Aula con mesas (Herramienta (unidades
software según y equipos de - equipo) empleadas
plantilla de casos de computo con Cable HDMI durante el
prueba conexión a 3 metros programa)
Actividad (es) del Proyecto: internet, Portatil
Codificar los módulos del televisor con
sistema de información entrada HDMI,
tablero acrílico,
papelera de
reciclaje,
extintor tipo C,
sillas
ergonómicas
Resultados de Aprendizaje: Competencia:
Ejecutar y documentar las Desarrollar el sistema
pruebas del software, de información que
aplicando técnicas de ensayo- cumpla con los
error, de acuerdo con el plan requerimientos de la
diseñado y los solución informática
procedimientos establecidos
por la empresa.
Duración de la guía ( en
horas): 18 horas + 6 en LMS

2. INTRODUCCIÓN

No todo el software esta exento a errores por ello observamos constantes actualizaciones

Página 1 de 9
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

dirigidos a reparar los bugs de distintos programas que utilizamos diariamente. Un


software con errores conlleva a que el cliente desconfíe de la empresa fabricante del
software y también inicie toda una serie de reporte de incidencias, foros no supervisados
sobre soluciones al error, aplicativos clones que confunden al cliente. En esta actividad
aprenderemos a como aplicar pruebas de software a su sistema de información con el fin
de buscar y reparar errores (bugs).

3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexión inicial.


3.1.1 Leer las siguientes preguntas, ver el video de pruebas de software que se encuentra en la
plataforma LMS y responder las preguntas.

¿Qué es una prueba de software?


¿Qué podría pasar si no corregimos errores en nuestro sistema de información?
Según el video ¿Cuáles actividades se deben seguir para hacer una prueba de software?

3.2 Actividades de contextualización e identificación de conocimientos necesarios para el aprendizaje.)


3.2.1 Haga una lectura compresiva a la OVA Pruebas de Software que se encuentra en la
plataforma LMS en el siguiente orden:

3.2.2 Haga lectura comprensiva a cada uno de los tipos de pruebas de software existentes en la
opción de Pruebas de la OVA Pruebas de software ubicado en la plataforma LMS.

Página 2 de 9
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

3.2.3 Desarrolle los siguientes pasos para la Prueba del Camino básico:
a. Dibujar el grafo del flujo

Ej. Los círculos son las nodos en este caso los verdes corresponden al grafo del while y los rojos
pertenecen al grafo del if.
Las flechas corresponden a las aristas.

b. Determinar la complejidad ciclomática del grafo

La formula de complejidad ciclomática es V(G) = Número_aristas – Número_nodos + 2


V(getMCD) = 7 – 6 + 2
V(getMCD) = 3

Página 3 de 9
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

La complejidad ciclomática de la función getMCD es de 3

c. Determinar los caminos linealmente independientes


Por donde la información pasa solo una vez.
De acuerdo a la complejidad ciclomática obtendremos tres caminos (nodos y aristas)

AF 7 ABCEAF 1-2-4-6-7 ABDEAF 1-3-5-6-7

d. Diseñar los casos de prueba

Aristas
Caminos 1 2 3 4 5 6 7 Casos de prueba getMCD(x,y)
AF 0 0 0 0 0 0 1 x=1 ; y=1; return 1
ABDEAF 1 0 1 0 1 1 1 x=1; y=2; return 1
ABCEAF 1 1 0 1 0 1 1 x=2; y=1; return 1

3.2.4 Obtenga los casos de prueba usando Prueba de condición

a. Ubicar elementos que contengan operadores relacionales

b. Datos para cubrir condición falsa y condición verdadera

La letra D significa Desición observamos dos decisiones un != (diferente) y un > (mayor que)

Caso Verdadero Falso


D1 x=2; y= 1 x=1; y=1
D2 x=2; y= 1 x=1; y=2

c. Cubrir todas las condiciones con Verdadero y Falso

C1. Caso de prueba 1: D1 = verdadero; D2 = verdadero

Página 4 de 9
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

C2. Caso de prueba 2: D1 = verdadero; D2 = falso;


C3. Caso de prueba 3: D1 = falso; D2 = nunca entra.

d. Diseñar los casos de prueba

C1. getMCD(2,1) x = 2; y = 1;
C2. getMCD(1,2) x = 2; y = 1;
C2. getMCD(1,1) x = 1; y = 1;

3.2.5 Obtenga casos de uso usando partición de equivalencia:


Si la entrada es un rango o valor específico se define una clase de equivalencia válida y dos
inválidas.
Si la entrada es un valor booleano, se define una clase de equivalencia válida y otra inválida.

Como el ejercicio pide valores enteros entonces creamos una valida y dos inválidas

C1 = getMCD(2,1) x = 2; y=1 (válida)


C2 = x = 1/0; y = -3 (inválida)
C3 = x= -2; y = 1/0 (inválida)

3.2.6 Obtenga casos de uso usando Análisis de valores límite


Como ambos parámetros son enteros entonces averiguamos el max value para Integers en Java.
Según la documentación se puede obtener usando Integer.MAX_VALUE e Integer.MIN_VALUE

C1 =
C2 =

3.3 Actividades de apropiación del conocimiento (Conceptualización y Teorización).


3.3.1. Según lo leido en pruebas de caja blanca solucione la siguiente situación problémica
Una empresa que fabrica piezas torneadas para vehículos, paga a sus empleados de acuerdo a las
horas trabajadas y a una tarifa de pago por hora, de acuerdo a la siguiente tabla:

Categori TarifaPorHora
a
1 12000
2 17000
3 22000

Página 5 de 9
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifaPorHora se incrementa en un 25%


para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y dada la
categoría.

Para el anterior caso:


 Construir una función que resuelva el caso presentado en la situación problemática e
implementarla en el lenguaje de programación deseado.
 Calcular la complejidad ciclomática, determinar los caminos resultantes, y casos de prueba
según la técnica de prueba del camino básico.

V(G) = 19 - 14 + 2 = 7

ABCFMN categoria=1 ; cantidadHoras= 30; salario=360000


ABCGMN categoria=1; cantidadHoras=41; salario=615000
ABDHMN categoria=2; cantidadHoras = 30; salario=510000
ABDIMN categoria=2; cantidadHoras = 41; salario=881500
ABEJMN categoria=3; cantidadHoras=30; salario = 660000
ABEKMN categoria=3; cantidadHoras=41; salario = 1127500
ABLMN categoria = 4; cantidadHoras=9999; salario= 0;

 Diseñar casos de prueba usando la técnica de pruebas de condición.


 Diseñar casos de prueba usando la técnica de partición de equivalencia.
 Diseñar casos de prueba usando la técnica de análisis de valores límite.

3.4 Actividades de transferencia del conocimiento.


3.4.1 Diligencie el plan de pruebas IEEE 829:2008 según la plantilla docx suministrada en la
plataforma para su proyecto formativo

3.5 Actividades de evaluación.


3.5.1 Aplique pruebas de software a su sistema de información según la plantilla de casos de
prueba que puede encontrar en la plataforma el cual contiene un ejemplo en la ultima hoja

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de


Evaluación

Evidencias de Conocimiento : Realiza y documenta las Formulación de Preguntas


pruebas del software según el Cuestionario
Evidencias de Desempeño: plan establecido, para definir
Observación Sistemática
acciones correctivas a seguir y

Página 6 de 9
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

Evidencias de Producto: asegurar el buen Lista de chequeo


Plantilla IEEE 832: 2008 funcionamiento del sistema de
diligenciado información. Valoración de Producto
Lista de verificación

Página 7 de 9
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN Versión: 02
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

4. RECURSOS PARA EL APRENDIZAJE

Materiales de formación devolutivos: Materiales de formación AMBIENTES DE


Talento Humano (Instructores)
(Equipos/Herramientas) (consumibles) APRENDIZAJE TIPIFICADOS

ESCENARIO (Aula,
DURACIÓN
(Horas) Laboratorio, taller, unidad
ACTIVIDADES DEL
PROYECTO productiva) y elementos y
Descripción Cantidad Descripción Cantidad Especialidad Cantidad
condiciones de seguridad
industrial, salud ocupacional
y medio ambiente
Estación de trabajo
Codificar los
con procesador Laboratorio de Desarrollo de
módulos del
255  intel core i7, 8 GB 1 por aprendiz   Ingeniero de Sistemas  1 Sistemas de Información, con
sistema de
en RAM, 1TB en conectividad a internet con proxy.
información.
disco duro

Página 8 de 9
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN Versión: 02
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

Prueba: Proceso mediante el cual se ejecuta de manera sistemática un conjunto de actividades (métodos
y técnicas) para encontrar errores.

Caso de prueba: Conjunto de condiciones, datos o variables que servirán para determinar si los requisitos
del sistema se cumplen de manera parcial, completa, o no se cumplen..

5. GLOSARIO DE TERMINOS

6. REFERENTES BIBLIOGRÁFICOS

Kenneth E. Kendall, Julie E.Kendall, Análisis y Diseño de Sistemas 6ª edición, 2005, Pearson Education.
Ian Sommerville, Ingeniería del Software 7ª edición, 2005, Pearson Education.
Kai Qian, Xiang Fu, Lixin Tao, Chong Wei, Jorge Díaz, Software Architecture and Desing Illuminated, 2010,
Jones and Barlett publishers.
7. CONTROL DEL DOCUMENTO (ELABORADA POR)

Ing. Germán Alberto Cruz Vargas.

Página 9 de 9

También podría gustarte