Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Criterios de aceptación que se pueden comprobar

5 tareas · 40 min · Principiante

Una historia se da por terminada cuando cumple sus criterios de aceptación. Si el criterio es vago, la historia se cierra sin que nadie sepa si el requisito se cumple; si contradice lo que la empresa decidió, se cierra cumpliendo otra cosa. En esta sala se revisan los criterios del sprint 14 del portal de Inmobiliaria Chirimoyo contra sus dos políticas documentadas y contra lo que pide el nivel 2. Todo es lectura de documentos ficticios.

0 de 5 · 0%

Objetivo de la sala

Una historia se da por terminada cuando cumple sus criterios de aceptación. Si el criterio es vago, la historia se cierra sin que nadie sepa si el requisito se cumple; si contradice lo que la empresa decidió, se cierra cumpliendo otra cosa. En esta sala se revisan los criterios del sprint 14 del portal de Inmobiliaria Chirimoyo contra sus dos políticas documentadas y contra lo que pide el nivel 2. Todo es lectura de documentos ficticios.

Un criterio de aceptación comprobable dice una situación de partida, una acción y un resultado que se puede observar: «dado esto, cuando pasa esto, entonces se ve esto». El resultado lleva valores concretos (un código de respuesta, un mensaje, un tiempo, un tamaño) que cualquiera del equipo puede comprobar y que dan lo mismo sin importar quién los mire.

Las palabras que no se pueden medir lo vuelven opinión: «adecuado», «robusto», «suficiente», «rápido», «seguro». Dos personas pueden leer el mismo resultado y discrepar sobre si es «robusto».

Responde para continuar

¿Cuál de estos criterios se puede comprobar?

Ver pista de ayuda

Busca el que tiene un dato que se puede mirar y comparar.

Abre el laboratorio y lee criterios-sprint-14.txt entero. Casi todos siguen la forma «dado, cuando, entonces» con valores concretos. Hay uno que no tiene situación, ni acción, ni resultado: solo adjetivos.

Responde para continuar

¿Qué criterio de aceptación del sprint no se puede comprobar? Escribe su código.

Ver pista de ayuda

Busca adjetivos en lugar de valores.

En la primera sala se vio que muchos capítulos piden documentar decisiones antes de probar. Esas decisiones son la fuente de los valores de los criterios: si la política de sesión fija un tiempo de inactividad, el criterio usa ese tiempo, no otro. Un criterio que no coincide con la política hace que la prueba pase en verde con un valor que la empresa no aprobó.

Compara politica-sesion.txt con los criterios de las historias de sesión.

Responde para continuar

¿Qué criterio de aceptación contradice la política de sesión documentada? Escribe su código.

Ver pista de ayuda

Compara los minutos de inactividad.

Un criterio puede ser comprobable y aun así no cumplir el requisito. ASVS pide, desde el nivel 1, que una contraseña tenga al menos 8 caracteres; y en el nivel 2 pide además que el sistema admita contraseñas de al menos 64, para que nadie se vea obligado a acortar una frase larga. La historia HU-205 cita los dos requisitos, pero su criterio fija un máximo.

Responde para continuar

¿Cuántos caracteres le faltan al máximo que admite CA-02 para llegar a lo que pide el nivel 2? Escribe solo el número.

Ver pista de ayuda

Resta el máximo del criterio del mínimo que el nivel 2 obliga a admitir.

Un criterio que solo prueba el camino feliz deja sin comprobar lo que el requisito protege. El requisito de HU-202 pide que la extensión coincida con el contenido real; la política de archivos dice que se comprueba por el contenido. CA-09 solo comprueba que un JPG válido se acepta: eso pasaría igual si el portal no revisara nada.

Responde para continuar

¿Qué hay que añadir a los criterios de HU-202?

Ver pista de ayuda

El requisito habla de lo que se rechaza, no de lo que se acepta.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad