Actividad 13: Verificar y validar el módulo de autenticación
En esta actividad ayudarás a un ingeniero de software a verificar y validar los requerimientos y el diseño de un módulo de autenticación para acceder al sistema de e-Commerce de una empresa.
Lectura del tema 13 del curso.
Utilizar un formato de documentación de casos de prueba.
Ricardo es miembro del equipo de desarrollo de software de una compañía dedicada a la venta de productos electrónicos. Su director general está interesado en incursionar en e-Commerce, por lo que ha decidido implementar una página en la que sus clientes puedan solicitar sus productos directamente en su página y hacer el cargo con tarjeta de crédito.
A Ricardo se le ha confiado el diseño y la implementación del módulo de acceso a la página. Los requerimientos documentados en las especificaciones que están relacionados con este módulo son los siguientes:
Requerimiento: 001
Descripción: el producto deberá dar acceso únicamente a usuarios registrados
Razón Fundamental: mantener un estricto control de acceso.
Criterio: los usuarios registrados deberán colocar su usuario y contraseña al acceder al portal de la página de Internet de la empresa.
Restricciones: las cuentas de los usuarios serán bloqueadas al tercer intento fallido de ingresar sus credenciales (usuario y contraseña).
Condición de Excepción: no existe.
Alternativa: el usuario puede solicitar recuperar su contraseña a través la opción “Recuperar password” ingresando el correo electrónico que tiene registrado.
Requerimiento: 002
Descripción: el usuario no registrado podrá solicitar acceso a través de la liga de registro de usuario. El sistema deberá enviar una contraseña a su cuenta de correo.
Razón Fundamental: proporcionar acceso a nuevos clientes.
Criterio: se permitirá a cualquier cliente el acceso al sistema de compras por Internet.
Restricciones: se permite el acceso a todo usuario siempre y cuando haya llenado los datos obligatorios del formulario y haya aceptado los términos y condiciones.
Condición de excepción: ninguna.
Alternativa: no existe.
El diseño del módulo ofrece este diagrama.
Recuperado de Toledo, F. (2014). Introducción a las pruebas de Sistemas de Información. Uruguay: Abstracta.
Ayuda a Ricardo a realizar un análisis de verificación y validación de la información que tiene a la mano antes de codificar el módulo de autenticación.
1. ¿Los requerimientos y el diseño incluyen el escenario en el que se permita al usuario desbloquear su cuenta o una configuración de contraseña robusta? ¿En dónde crees que radica el error, en el análisis o en el diseño?
2. Realiza los ajustes necesarios tanto a la descripción de los requerimientos como al diseño.
3. Diseña los casos de prueba para verificar.
4. Explica qué técnica de verificación utilizarías como aseguramiento de la calidad.
5. Describe las acciones que Ricardo debería llevar a cabo para validar la información que tiene.
6. ¿Qué sugerencias podrías hacer para mejorar el diseño de este módulo?
Criterio |
Puntaje |
|
1. |
Explica dónde se encuentra el error del desbloqueo de cuentas. |
10 |
2. |
Hace la corrección a la descripción de los requerimientos y del diseño. |
30 |
3. |
Diseña los casos de prueba que permitan verificar exhaustivamente el módulo de autenticación. |
30 |
4. |
Explica la técnica de verificación recomendada y las acciones de validación. |
15 |
5. |
Sugiere mejoras al módulo de autenticación. |
15 |
Documento que incluye los criterios de evaluación.