Story Transcript
GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Cod.
ADSI-P01-AP0901
4. ACTIVIDADES Y ESTRATEGIAS DE APRENDIZAJE 4.1 ACTIVIDAD DE APRENDIZAJE 9.1: 4.1.1 Descripción de la AA 9.1: Nombre de la Actividad de Aprendizaje 9.1:
EJECUTAR Y DOCUMENTAR PRUEBAS DEL SOFTWARE QUE CUMPLAN CON LOS ESTÁNDARES DE CALIDAD
Resultado de aprendizaje relacionado al desarrollo de la actividad:
• Ejecutar y documentar las pruebas del software, aplicando técnicas de ensayo-error, de acuerdo con el plan diseñado y los procedimientos establecidos por la empresa. • Identificar los puntos críticos de control en los procesos de desarrollo de software, para establecer las acciones a seguir, garantizando el cumplimiento de los estándares de calidad, siguiendo los lineamientos establecidos por la organización.
Los principales aspectos a ser evaluados en un producto software son la Funcionalidad (hace lo que debe), la Fiabilidad (resistente a fallos), y el Rendimiento (lleva a cabo su trabajo de manera efectiva). Las pruebas pueden hacerse a diferentes niveles dependiendo del objetivo de las mismas, parte de esta información se documenta a través del objeto de aprendizaje “Pruebas de software”, el cual le presenta información sobre diferentes tipos de pruebas y diferentes estrategias para su realización, complementado con un video que contextualiza al respecto de la importancia de las pruebas de software. Posteriormente los conceptos de “testing” se llevan a la práctica a través de la realización del laboratorio 19 y posteriormente a la definición e implementación de algunos casos de prueba para su proyecto de formación. Durante la realización de procesos de pruebas es importante mantener las habilidades comunicativas, de análisis, ser metódicos y ordenados, así como mantener unas buenas relaciones interpersonales y en general vivenciar principios éticos en todas nuestras acciones. Debido a que debemos afianzar estas características se plantea la realización de una autoevaluación donde se reflexionará sobre algunos principios, su interpretación y referentes, lo cual nos llevará a generar un plan de mejoramiento personal.
7 FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Cod.
ADSI-P01-AP0901
En resumen, en esta actividad de aprendizaje usted deberá: • Fundamentarse y ampliar sus conocimientos acerca de: * Pruebas de software * Planes de pruebas • Realizar diferentes tipos de pruebas sobre programas de software. • Diseñar casos de pruebas para validar requerimientos funcionales. • Realizar una autoevaluación sobre principios éticos y establecer un plan de mejoramiento personal. • Construir las evidencias requeridas y hacer un proceso de autoevaluación verificando que cumplan con los requerimientos solicitados, utilizando para ello los instrumentos de evaluación proporcionados. • Finalmente, publicar las evidencias en la plataforma virtual de aprendizaje con el fin de que sean evaluadas por el instructor o equipo de instructores que apoyan la ejecución del proceso. Como resultado de esta evaluación recibirá la información que le permita retroalimentar en el proceso y hacer una reflexión sobre los logros alcanzados. Ambiente requerido: Plataforma Virtual de Aprendizaje del Servicio Nacional de Aprendizaje SENA, disponible en: http://www.senavirtual.edu.co
Material y Bibliografía: • Objeto de Aprendizaje : Pruebas de software • Video : Pruebas de software Nota: Las ubicaciones de los materiales y bibliografía mencionada están descritas en el punto 3 (material de consulta) de esta guía.
8 FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Cod.
ADSI-P01-AP0901
Bibliografía Complementaría: • BOLAÑOS, D., SIERRA, A., & ALARCÓN, M. (2008). Pruebas de Software y JUnit. Madrid: Pearson Prentice Hall. • CATALDI, Z. (2000). Metodología de diseño, desarrollo y evaluación de software educativo. Tesis de Magíster en Informática. Argentina: Facultad de Informática. Universidad Nacional de la Plata (UNLP). • PRESSMAN, R. (2006). Ingeniería del Software: Un enfoque práctico. Sexta edición. McGrawHill. • IEEE Standard Glossary of Software Engineering Terminolgy [IEEE, 1990]. Instructor(es) responsable(s) de la actividad: Para revisar el equipo ejecutor de este programa de formación debe consultar el documento denominado “Equipo ejecutor de la Ficha.pdf” ubicado en vinculo de Información del curso. 4.1.2. EVIDENCIAS asociadas a la AA 9.1: EVIDENCIA 1: Tipo de Evidencia
Implementación de casos de prueba Desempeño
Conocimiento
Producto
X
Realizar la práctica expuesta en el laboratorio 19. “Implementación de casos de prueba”, donde se plantea la elaboración de un método para el cálculo de pago a empleados que trabajan por horas y con unas categorías establecidas, este programa lo desarrollará en el lenguaje de programación de su elección y posteriormente se deben realizar una serie de pruebas con su respectivo caso de prueba. Descripción de la Evidencia
Dentro de las pruebas a realizar se encuentran: • La complejidad ciclomática, determinar los caminos resultantes, y casos de prueba según la técnica de prueba del camino básico. • 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.
9 FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Cod.
ADSI-P01-AP0901
• Diseñar casos de prueba usando la técnica de análisis de valores límite. • Presentar informe de los casos de prueba, usando el instrumento Plantilla_Caso_de_prueba.xls. Descripción de la Evidencia
Producto entregable:
Forma de entrega:
Previo a la realización del laboratorio se invita a la exploración y análisis del objeto de estudio presentado, así como al video que encontrará dentro de los materiales de estudio. Los archivos con el código fuente del método a probar, así como los casos de prueba y el informe deberán ser comprimidos en una carpeta con extensión .ZIP y con el nombre Lab19_ casosprueba_nombreaprendiz.zip Archivo comprimido con la carpeta del código generado y los archivos de los diseños de casos de prueba junto con el informe según plantillas. Los archivo solicitados, deberán enviarse a través de la plataforma tecnológica del ambiente Virtual de Aprendizaje en el vínculo correspondiente a la “Evidencia 1: “Implementación de casos de prueba”, de la actividad de aprendizaje 9.1: “Ejecutar y documentar pruebas del software que cumplan con los estándares de calidad”. Este vínculo está disponible en la opción del menú del curso Actividades, en la ruta: • Carpeta del Proyecto: Diseño y construcción de software a la medida para el sector empresarial. * Subcarpeta Fase del proyecto: Implantación. * Subcarpeta de la Actividad de Proyecto 9
Criterios de Evaluación: Instrumento de Evaluación:
* Subcarpeta Actividad de Aprendizaje 1 Diseña y ejecuta casos de prueba aplicando técnicas de testing y según los requerimientos. Lista Chequeo
10 FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Cod.
EVIDENCIA 2: Tipo de Evidencia
ADSI-P01-AP0901
Ejecución de pruebas sobre el proyecto formativo Desempeño
Conocimiento
Producto
X
Basados en la información previamente analizada, construya el plan de pruebas para verificar y validar el sistema de su proyecto de formación. Para este efecto seleccione cinco (5) requerimientos a validar de su sistema de información. Diseñe con su equipo de trabajo los casos de prueba para cada uno de los cinco requerimientos escogidos, aplique las pruebas y genere un informe con la ejecución de las pruebas y otro con el reporte de incidentes y propuestas de mejora. Las evidencias se deben entregar de la siguiente manera: 1. P lan de Pruebas de Software. Usar formato “Plantilla_Plan_ de_pruebas” Descripción de la Evidencia
2. D iseño de Casos de Pruebas. Usar formato “plantilla_caso_ pruebas.doc” 3. Informe de Ejecución de Pruebas. Usar formato “plantilla_ caso_pruebas.xls” 4. Informe de incidentes y propuestas de mejora. Crear un documento de texto (.doc) describiendo cada uno de los incidentes con sus respectivas propuestas de mejora. El plan de pruebas y el diseño de caos de prueba deben ser retroalimentados por su tutor una vez sea entregados. Para esta retroalimentación se debe organizar un encuentro sincrónico entre su tutor y su equipo de trabajo, para realizar discusión sobre las ideas presentadas y así orientar ajustes y complementos a ser incorporados en el diseño final. Además se brindarán orientaciones sobre el informe de ejecución de pruebas y el de incidentes y propuestas de mejora.
11 FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Cod.
ADSI-P01-AP0901
• Plan de Pruebas de Software. Producto entregable:
• Diseño de Casos de Pruebas. • Informe de Ejecución de Pruebas. • Informe de incidentes y propuestas de mejora. Este archivo, deberá enviarse a través de la plataforma tecnológica del ambiente Virtual de Aprendizaje en el vínculo correspondiente a la “Evidencia 2: “Ejecución de pruebas sobre el proyecto formativo”, de la actividad de aprendizaje 9.1: “Ejecutar y documentar pruebas del software que cumplan con los estándares de calidad”.
Forma de entrega:
Este vínculo está disponible en la opción del menú del curso Actividades, en la ruta: • Carpeta del Proyecto: Diseño y construcción de software a la medida para el sector empresarial. * Subcarpeta Fase del proyecto: Implantación. * Subcarpeta de la Actividad de Proyecto 9
Criterios de Evaluación: Instrumento de Evaluación: EVIDENCIA 3: Tipo de Evidencia
Descripción de la Evidencia
* Subcarpeta Actividad de Aprendizaje 1 Implementa pruebas y las documenta, de acuerdo con los aspectos técnicos de construcción de los mismos y la especificación de requerimientos del sistema. Lista Chequeo Autoevaluación de principios éticos Desempeño
Conocimiento
Producto
X
Para esta evidencia se requiere inicialmente del diligenciamiento de una tabla donde encontrará un listado con algunos principios éticos aplicados en las relaciones interpersonales y desde luego aplicables a acciones de la cotidianidad, diligencie la tabla de acuerdo con los elementos dados y según las instrucciones que se proporcionan en el documento adjunto “Autoevaluación ética. docx”.
12 FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Cod.
Descripción de la Evidencia
Producto entregable:
Forma de entrega:
ADSI-P01-AP0901
Una vez diligenciada la tabla, como un proceso reflexivo y de análisis personal, se debe elaborar un plan de mejoramiento, como un compromiso “serio” de superar acciones o comportamientos previamente diagnosticados “por mejorar”. Presente el diligenciamiento de la tabla, así como el plan de mejoramiento siguiendo las indicaciones presentes en el documento usando normas ICONTEC en un documento con extensión PDF. • Documento con el diligenciamiento de la tabla de autoevaluación y el plan de mejoramiento personal propuesto por el aprendiz, en formato PDF. Este archivo, deberá enviarse a través de la plataforma tecnológica del ambiente Virtual de Aprendizaje en el vínculo correspondiente a la “Evidencia 3: “Autoevaluación de principios éticos”, de la actividad de aprendizaje 9.1: “Ejecutar y documentar pruebas del software que cumplan con los estándares de calidad”. Este vínculo está disponible en la opción del menú del curso Actividades, en la ruta: • Carpeta del Proyecto: Diseño y construcción de software a la medida para el sector empresarial. * Subcarpeta Fase del proyecto: Implantación. * Subcarpeta de la Actividad de Proyecto 9 * Subcarpeta Actividad de Aprendizaje 1
Criterios de Evaluación:
Realiza un proceso de autoevaluación crítico de principios éticos y genera plan de mejoramiento personal.
Instrumento de Evaluación:
Lista Chequeo
13 FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje