Actividad


Objetivo de la actividad

Verificar y validar las especificaciones y el diseño del software antes de empezar a codificarlo.

Instrucciones

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. Elige 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.

Checklist