Información sobre las defensas del Obligatorio 1 y guía de pruebas

Información sobre las defensas del Obligatorio 1 y guía de pruebas

de Matias Richart -
Número de respuestas: 0

Estimadas y estimados,

La próxima semana se tomarán las defensas. Los docentes de monitoreo se pondrán en contacto con ustedes de forma de organizar día y horarios. Les pedimos puntualidad y que por favor tengan todo preparado en la máquina donde vayan a hacer las pruebas.

En cuanto a la modalidad de la defensa, la misma tendrá una duración de 30 minutos y consistirá en tres partes de 10 minutos máximo cada una:
1- Breve evaluación sobre la parte 1.
2- Deberán presentar su diseño e implementación de la parte 2 así como responder preguntas de los docentes.
3- Una demo del funcionamiento a partir de los casos de prueba implementados.

Por otro lado, de forma de unificar la evaluación de su implementación durante la defensa, a continuación detallamos una serie de pruebas que deberán realizar a su implementación. Esto es un complemento y extensión a lo ya detallado en la letra. Tengan en cuenta que esto no es exhaustivo y durante la defensa se les puede pedir que realicen algún otro tipo de prueba.

Deberán al menos evaluar lo siguiente:

        ◦ Un request a un método sin parámetros y que retorna un único valor (este requerimiento no está especificado en la letra pero
        recomendamos probarlo).
        ◦ Un request a un método con parámetros y que retorna un único valor
        ◦ Un request a un método con parámetros y que retorna mas de un valor
        ◦ Un request a un método que tiene parámetros no obligatorios y se envían con nombre para identificarlos.
        ◦ Una notificación a un método sin parámetros
        ◦ Una notificación a un método con parámetros
        ◦ Errores:
            ▪ Un request a un método que no existe
            ▪ Un request a un método existente pero con menos parámetros de los esperados
            ▪ Un request a un método existente pero con más parámetros de los esperados
        ◦ Funcionamiento general (en Mininet):
            ▪ Levantar varios clientes que se conecten “en simulataneo” a un único servidor (puede agregar una entrada del teclado o un 'sleep' para mantener varios clientes conectados al mismo tiempo)
            ▪ Con varios clientes conectados a un servidor, probar cerrar algunos clientes y probar cerrar el servidor.
            ▪ Cliente que se conecta a mas de un servidor y ejecuta funciones de ambos.
            ▪ Un cliente que se conecte y ejecute funciones a un servidor implementado con la biblioteca entregada por los docentes.
            ▪ Captura de tráfico en nodos intermedios.

Cualquier duda sugerimos que consulten a sus docentes de monitoreo.

Saludos