Professional Documents
Culture Documents
2. PRESENTACIÓN
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
El tiempo estimado para culminar la actividad es de diez horas; durante el proceso se contará con
el acompañamiento de un instructor que orientará el desarrollo de las actividades y evidencias,
las cuales se deben entregar oportunamente a través de los enlaces establecidos para tal fin. En
caso de presentar informes escritos es indispensable hacer uso de las fuentes bibliográficas,
realizar las correspondientes referencias y citas de autores según normas APA.
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
7. Confiabilidad y Seguridad: Los modelos de pruebas de software contribuyen a la confiabilidad,
seguridad y usabilidad del software, mejorando la experiencia del usuario.
8. Cumplimiento de Normas: Permiten cumplir con normas y estándares de calidad del software,
como ISO/IEC 25000.
9. Mejora Continua: Facilitan la identificación de áreas de mejora y la implementación de prácticas
más eficientes.
10. Reducción de Riesgos: Ayudan a reducir los riesgos asociados al desarrollo de software,
como errores críticos o fallos en producción.
En resumen, los modelos de pruebas de software son herramientas fundamentales para la
construcción de software de alta calidad, eficiente y confiable.
Beneficios adicionales:
Mayor satisfacción del cliente.
Mejor imagen y reputación de la empresa.
Mayor competitividad en el mercado.
Invertir en modelos de pruebas de software es una decisión estratégica que genera
beneficios a corto, mediano y largo plazo.
Nota: esta actividad es calificable, se realiza para contextualizar el tema y su resultado se puede
compartir en los diferentes momentos de interacción con el instructor.
Una vez realizado el ejercicio de reflexión, el Aprendiz habrá reconocido una serie de aspectos
que son muy comunes en las pruebas de software y que se relacionan con la pregunta que se
propone a continuación, como interrogante para participar en el foro temático:
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
Aspectos relevantes en la elaboración de un plan de pruebas:
1. Definición del alcance: Identificar las funcionalidades a probar, los tipos de pruebas a realizar y
los entornos de prueba.
2. Análisis de riesgos: Evaluar los posibles riesgos y definir estrategias para mitigarlos.
3. Selección de las estrategias de prueba: Elegir las estrategias de prueba más adecuadas para
cada tipo de software y funcionalidad.
4. Diseño de casos de prueba: Especificar las condiciones de entrada, los pasos a seguir y los
resultados esperados para cada caso de prueba.
5. Ejecución de las pruebas: Implementar los casos de prueba y registrar los resultados.
6. Análisis de resultados: Identificar los errores encontrados y determinar su gravedad.
7. Reporte de resultados: Documentar los resultados de las pruebas y comunicar las findings a
los stakeholders.
Aspectos a tener en cuenta:
Recursos disponibles: Considerar el tiempo, presupuesto y personal disponible para las pruebas.
Entorno de pruebas: Asegurar que el entorno de pruebas sea similar al entorno de producción.
Riesgos del proyecto: Priorizar las pruebas que mitigan los riesgos más críticos.
Comunicación: Mantener una comunicación efectiva entre el equipo de pruebas y los stakeholders.
pruebas de software:
Las pruebas de software son un conjunto de actividades que se realizan para verificar y validar que
un software cumple con los requisitos especificados y funciona correctamente en diferentes
escenarios.
1. Planificación:
3. Ejecución:
4. Análisis de resultados:
5. Reporting:
3. Pruebas de integración:
4. Pruebas de sistema:
5. Pruebas de aceptación:
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
Se realizan por los usuarios finales o por un equipo independiente.
Se asegura que el sistema es aceptable para los usuarios finales.
1. Pruebas unitarias:
2. Pruebas de integración:
3. Pruebas de aceptación:
4. Pruebas de regresión:
Se asegura que los cambios realizados en el software no han introducido nuevos errores.
2. Pruebas de funcionalidad:
3. Pruebas de rendimiento:
4. Pruebas de seguridad:
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
En este espacio el Aprendiz deberá reflexionar y compartir argumentos sobre el siguiente tema de
discusión:
La elección del modelo del ciclo de vida y la aplicación de las estrategias y pruebas para el
SQA.
La elección del modelo del ciclo de vida y la aplicación de las estrategias y pruebas para el SQA:
El modelo del ciclo de vida define el proceso de desarrollo del software y determina las actividades
de SQA que se realizan en cada etapa.
2. Modelos comunes:
Cascada: Modelo lineal con etapas secuenciales (planificación, análisis, diseño, implementación,
pruebas y mantenimiento).
Evolutivo: Desarrollo incremental con entregas frecuentes (prototipado, desarrollo iterativo, espiral).
Ágil: Enfoque flexible y adaptable con entregas frecuentes (Scrum, Kanban, Extreme Programming).
3. Factores a considerar:
Naturaleza del proyecto: Tipo de software, complejidad, tamaño, criticidad.
Metodología de desarrollo: Enfoque del equipo, experiencia, recursos disponibles.
Riesgos del proyecto: Posibles problemas e incertidumbres.
4. Implementación de estrategias y pruebas:
Las estrategias y pruebas de SQA se seleccionan de acuerdo al modelo del ciclo de vida elegido.
5. Ejemplos:
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
Cascada: Pruebas de caja negra, pruebas de caja blanca, pruebas de integración, pruebas de
sistema y pruebas de aceptación.
Evolutivo: Pruebas unitarias, pruebas de integración, pruebas de aceptación y pruebas de
regresión.
Ágil: Pruebas unitarias, pruebas de integración, pruebas de aceptación y pruebas continuas.
6. Beneficios de una selección adecuada:
Mejora la calidad del software.
Reduce el tiempo de desarrollo.
Disminuye los costos del proyecto.
Aumenta la satisfacción del cliente.
La empresa SoftSena, especializada en desarrollo de software, ha sido requerida por una clínica
de salud, la cual ha presentado el requerimiento de desarrollar un sistema de información
tradicional (de escritorio), donde se registren los medicamentos entregados a los pacientes, los
formulados por los médicos y los que se compran a los proveedores.
De igual forma la empresa requiere conocer el estado de inventario de los medicamentos por
laboratorio. El sistema debe permitir generar todos los reportes necesarios de acuerdo a los
requerimientos diarios, semanales y mensuales. Por tal motivo, se solicita
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
la asesoría de un profesional en este campo.GUÍA DE APRENDIZAJE
El grupo técnico para la construcción del proyecto ya está conformado. Sin embargo, se enfrenta
a la decisión de escoger el modelo de software que orientará el diseño y construcción y a su vez,
las pruebas a aplicar, según el modelo del ciclo de vida del software escogido.
Para este caso, escogimos el modelo Scrum. Este modelo ofrece un enfoque ágil y flexible que se
ajusta a las características del proyecto:
Entorno cambiante: Los requisitos del sistema pueden cambiar a lo largo del proyecto.
Necesidad de entregas frecuentes: Se requiere entregar funcionalidades al cliente de
forma regular para obtener retroalimentación.
Priorización de funcionalidades: Se pueden priorizar las funcionalidades del sistema en
función de su valor para el cliente.
2. Alcance de la Prueba:
Las pruebas abarcarán las funcionalidades del sistema priorizadas en cada Sprint. Se realizarán
pruebas de:
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
Pruebas unitarias: Se verificará el funcionamiento individual de cada módulo del sistema.
Pruebas de integración: Se comprobará la correcta interacción entre los diferentes
módulos del sistema.
Pruebas de aceptación: Se validará el sistema con usuarios finales para asegurar que
cumple con sus necesidades.
4. Estrategias de Pruebas:
Pruebas de caja negra: Se probará el sistema sin conocer su código interno, utilizando la
interfaz de usuario.
Pruebas de caja blanca: Se analizará el código interno del sistema para verificar su lógica
y cobertura de código.
Pruebas de regresión: Se verificará que las modificaciones al sistema no afecten
funcionalidades ya existentes.
Criterios de aceptación: Se definirán criterios específicos para cada tipo de prueba, como
la cantidad de errores permitidos o la cobertura de casos de prueba.
Aspectos anexos: Se documentará el plan de pruebas, incluyendo los casos de prueba, las
herramientas de prueba y los procedimientos de seguimiento.
Consideraciones adicionales:
En conclusión, el modelo Scrum es una buena opción para el desarrollo del sistema de
información de la clínica de salud. Este modelo ofrece un enfoque ágil y flexible que permite
adaptarse a cambios en los requisitos del sistema y entregar valor al cliente de forma
regular.
3.6. . Materiales
Material de formación:
Pruebas de software.
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
Material de apoyo:
4. ACTIVIDADES DE EVALUACIÓN
Técnicas e instrumentos de
Evidencias de aprendizaje. Criterios de evaluación. evaluación.
5. GLOSARIO DE TÉRMINOS
Pruebas de aceptación: es una estrategia que integra pruebas como: prueba de integración
descendente, prueba de integración ascendente, prueba de regresión, y prueba de humo. Está
orientada a verificar que el conjunto de los módulos de un sistema funcione adecuadamente al
mismo tiempo.
Pruebas de caja blanca: tipo de prueba orientada a evaluar los procedimientos, condiciones
y bucles propios del desarrollo de software.
Pruebas de caja negra: tipo de prueba orientada a evaluar las interfaces del software.
Pruebas de integración: es una estrategia que integra pruebas como: prueba de integración
descendente, prueba de integración ascendente, prueba de regresión y
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
prueba de humo; está orientada a verificar que el conjunto de los módulos de un sistema funcione
adecuadamente en conjunto.
Pruebas de unidad: es una estrategia que integra una prueba con el mismo nombre. Está
orientada a evaluar el funcionamiento individual de cada módulo.
Pruebas del sistema: es una estrategia que integra pruebas como: Pruebas de recuperación,
Pruebas de seguridad, Pruebas de esfuerzo, y Pruebas de rendimiento. Está orientada a ejecución
de actividades de prueba en donde se debe verificar que la funcionalidad total de un sistema fue
implementada de acuerdo a los documentos de especificación definidos en el proyecto.
WEBAPPS: término que se utiliza para hacer referencia a una página web, condicionada a
cualquier dispositivo móvil. Su condicionamiento se debe a la versión de HTML5 y CSS3.
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
6. REFERENCIAS BIBLIOGRÁFICAS
Abad Londoño, J. (2005, Julio 1). Tipos de prueba de software. [Web log post] Recuperado
de http://ing-sw.blogspot.com.co/2005/04/tipos-de-pruebas-de- software.html
Fiestas, J. (2014, marzo 3). QA: Pruebas para asegurar la calidad del producto software.
[Web log post]. Recuperado de http://blog.elevenpaths.com/2014/09/qa-pruebas- para-
asegurar-la-calidad-del.html
Gutiérrez, J., Escalona, M., Mejias, M., & Reina, A. (2006). Modelos de pruebas para
pruebas del sistema. Recuperado de http://ceur-ws.org/Vol-227/paper07.pdf
Guzmán Cortéz, O. (s.f.). Aplicación práctica del diseño de pruebas de software a nivel de
programación. Recuperado de
https://www.icesi.edu.co/revistas/index.php/sistemas_telematica/article/view/935
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
Mayorga Pabón, J., & Arce Arias, Y. (2013). Material de formación actividad de
aprendizaje 3: Pruebas de Software. Armenia - Quindío: Centro de Comercio y
turismo - Regional Quindío SENA.
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
PROCEDIMIENTO DE DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
Centro de Gestión
de Mercados,
Logística y
Humberto Amaya Experto
Autor (es) Tecnologías de la Octubre de 2017.
Alvear temático
Información
Distrito Capital -
Bogotá – SENA.
8. CONTROL DE CAMBIOS
Razón del
Nombre Cargo Dependencia Fecha
Cambio
Autor (es) Centro de
Correcciones y
Gissela del Comercio y
Asesora actualización del
Carmen Alvis Servicios Febrero de
pedagógica formato.
Ladino Regional 2018
Tolima
GFPI-F-019 V3