En esta semana del proyecto TSDC, el equipo aplicará técnicas de pruebas de reconocimiento (exploración automática) utilizando herramientas basadas en Monkeys y Rippers sobre la Aplicación Bajo Pruebas (ABP).
El propósito es que el equipo:
Configure y ejecute pruebas de reconocimiento utilizando la herramienta monkey-cypress. Debe seguir las instrucciones del repositorio, garantizar la reproducibilidad mediante el uso de semillas y documentar la configuración y parámetros utilizados en cada ejecución. En caso de realizar modificaciones al código base, estas deben quedar registradas.
Configure y ejecute pruebas de reconocimiento utilizando la herramienta RIPuppet. Debe garantizar la correcta configuración, ejecución reproducible mediante semillas y la documentación de cualquier modificación realizada sobre el código base.
Recolecte y documente los resultados de ejecución de ambas herramientas. Para cada herramienta, registre las semillas utilizadas, evidencias de ejecución (videos o reportes) y las incidencias nuevas identificadas o, en su defecto, una justificación argumentada de su ausencia.
Realice un análisis comparativo entre Monkey y Ripper, identificando ventajas y desventajas de cada herramienta con base en la experiencia obtenida durante la ejecución y en los resultados observados.
Actualice la estrategia de pruebas definida en la semana anterior, incorporando el uso de pruebas de reconocimiento, los ajustes derivados de la retroalimentación recibida y decisiones explícitas sustentadas en los resultados obtenidos durante la ejecución.
Elabore un video en el que se expliquen los cambios realizados a la estrategia de pruebas y el análisis comparativo entre las herramientas utilizadas. El video debe tener una duración máxima de 15 minutos.
[!NOTE]
Los videos y documentos que incluyan en su entrega deben estar alojado en algún gestor de contenido (OneDrive Uniandes, Youtube), deben ser públicos o deben permitir el acceso a cuentas de la Universidad de Los Andes (@uniandes.edu.co). Para el caso de documentos, estos deben estar en formato
La entrega debe realizarse mediante un release en el repositorio asignado por el equipo docente en la organización Uniandes-MISW4103, siguiendo la guía Crear un release en GitHub.
El release debe incluir la carpeta ./reconocimiento con el código fuente funcional de las herramientas Monkey y Ripper, asegurando que las ejecuciones sean reproducibles mediante el uso de semillas, así como los archivos README.md actualizados cuando se hayan realizado modificaciones, incluyendo instrucciones claras de instalación, configuración y ejecución.
Adicionalmente, el release debe incluir dos documentos en formato .pdf, uno para cada herramienta (reporte-monkey.pdf y reporte-ripper.pdf). Cada uno de estos documentos debe incluir la siguiente información:
Por otra parte, en la plataforma del curso se debe entregar la estrategia de pruebas actualizada en formato .pdf, la cual debe reflejar la incorporación de pruebas de reconocimiento, los ajustes derivados de la retroalimentación previa y la coherencia con los objetivos, el presupuesto, el TNT y la distribución de esfuerzo. También se debe entregar el enlace al video, el cual debe estar alojado en una plataforma externa y ser accesible públicamente o mediante cuentas institucionales.
[!NOTE] La evaluación se realizará con base en la completitud, coherencia interna, trazabilidad explícita y evidencia verificable de cada uno de los criterios definidos en esta rúbrica. Entregas por fuera del horario establecido puede incurrir en una penalización sobre la calificación final de la actividad.
./reconocimiento/README.md. [-30 puntos]./reconocimiento/README.md. [-30 puntos].pdf. [-10 puntos]./reconocimiento/misw-4103-monkey permite la ejecución correcta y la reproducción de resultados mediante semillas documentadas. [10 puntos]README.md describe de forma completa los pasos de instalación, configuración, ejecución y los parámetros utilizados. [5 puntos]reporte-monkey.pdf incluye resultados de ejecución con semillas, evidencias y enlaces a incidencias o su justificación. [10 puntos]reporte-monkey.pdf es coherente con los resultados obtenidos durante la ejecución. [5 puntos]./reconocimiento/misw-4103-ripper permite la ejecución correcta y la reproducción de resultados mediante semillas documentadas. [10 puntos]README.md describe de forma completa los pasos de instalación, configuración, ejecución y los parámetros utilizados. [5 puntos]reporte-ripper.pdf incluye resultados de ejecución con semillas, evidencias y enlaces a incidencias o su justificación. [10 puntos]reporte-ripper.pdf es coherente con los resultados obtenidos durante la ejecución. [5 puntos]