Está en la página 1de 19

Diseños de matriz de casos de prueba a

partir de los casos de uso de un sistema.

Angel De Jesus Guadarrama


UNITEC Ingeniería de Software
"Hotel Los Delfines"

El Hotel Los Delfines inició operaciones hace 2 años en el puerto de


Veracruz, México. Ahora desea expandirse a nivel regional hacia los
demás estados que conforman el Golfo de México (Tamaulipas, Tabasco,
Campeche y Yucatán). Hasta ahora no cuenta con ningún sistema
automatizado de información o software que apoye su principal proceso
de negocio. Como parte de las estrategias que deberá implementar para
lograr expandirse con éxito se ha detectado la necesidad de
automatización del sistema de reservaciones.

El consejo de administración del hotel ha firmado un contrato de


“Outsourcing” para que tu firma desarrolle el sistema informático que
necesita el hotel. Se requiere desarrollar un sistema que soporte el
principal proceso de negocio: realizar reservaciones.

El hotel posee tres tipos de habitaciones: sencilla, doble y triple (todas con
camas matrimoniales), y dos tipos de clientes: habituales (inscritos en un
programa que tiene el hotel llamado “Clientes Programa VIP”) y
esporádicos.

Una reservación registra datos del cliente como nombre, email, teléfono
de contacto, fecha de llegada y fecha de salida, número de adultos,
número de niños menores de 16 años, tipo de habitación, cantidad de
habitaciones a reservar, y si desea servicio de estacionamiento.

Se han identificado los siguientes roles de usuario (Actores) para el nuevo


sistema: recepcionista y administrador.

El recepcionista del hotel debe poder:

• Obtener un reporte de las habitaciones disponibles de acuerdo a su


tipo
• Consultar el precio de una habitación de acuerdo a su tipo
• Cotizar el precio total a pagar para un cliente dado, especificando
el tipo de habitación y número de noches
• Realizar reservaciones
• Cancelar reservaciones

El administrador puede usar el sistema para:

• Cambiar el precio de cualquier habitación


• Cambiar el valor del descuento ofrecido a los clientes habituales
• Calcular las ganancias (una estimación) que tendrán en un
mes específico (se considera que todos los meses tienen
treinta días).

Información adicional

El hotel posee información sobre qué clientes son habituales. Esto lo


hace mediante una clave que identifica al cliente como parte del
programa referido anteriormente.

Las cotizaciones que haga el recepcionista deben considerar si un


cliente es VIP o esporádico.

Diagrama de Casos de Uso

Dada la información anterior, se han identificado los siguientes casos


de uso:
Planteamiento del caso de uso.
Flujo inicial.
1. Registro de habitación
- Este caso tiene por inicio cuando se acude al recepcionista. El
recepcionista debe de revisar los datos del cliente para conocer si es un
cliente esporádico o es un cliente VIP.
2. Obtener información de habitaciones disponibles
- El sistema muestra un listado de las habitaciones que actualmente están
disponibles en el hotel para su uso inmediato, su uso posterior y los
descuentos que pueden aplicar en ellas.
3. Seleccionar tipo de habitación
- Una vez que se le brinda la información al cliente de que habitaciones
están disponibles para el y los precios que tienen cada una este decide
que habitación escogerá.
4. Obtener información de la habitación
- Imprime una hoja con fotos de la habitación, la planta del hotel en que se
encuentra y a su vez las notas de la habitación, así como un inventario el
cual el recepcionista le pide que firme puesto que no debe causar daños
a la habitación. Al final de la hoja se coloca una nota en color llamativo
invitando al cliente a devolver dicha hoja para su posterior reciclaje.
5. Factura final del servicio
- Se cobra el total del servicio de alojamiento ya sea en efectivo o pago con
tarjeta de crédito o débito.
Comportamiento del caso de uso frente a errores y actualizaciones diversas
posibles al momento de una reservación o solicitud de habitación.
Errores:
1. Error #1: El servidor esta fuera de línea.
- Este error evita que se concrete una tarea que actualmente se esta
ejecutando puesto que no es posible guardar la solicitud en el servidor
que enlaza los hoteles. Muestra en pantalla una ventana que dice servidor
fuera de línea.
2. Error #2: Hotel a máxima capacidad.
- Este error evita generar nuevas reservaciones o prestar servicio a clientes
puesto que no hay plazas disponibles, se presenta en base a los días que
son solicitadas las habitaciones y las reservaciones o plazas ocupadas
actuales.
3. Error #3: Perfil invalido para gestionar habitaciones.
- Este error es menor, puesto que la gerencia cuenta con privilegios
especiales para analizar las ganancias y los pronósticos de ocupación del
hotel, pero no se puede realizar una gestión de habitaciones con un perfil
administrativo, este error solo se mostrará cuando se intente gestionar
habitaciones con perfil administrativo y bastará con cerrar sesión de
usuario actual, además de loguearse en un usuario recepcionista para
eliminarlo.
4. Error #4: Cliente sin VIP
- Este error ocurre cuando se pretende hacer una reservación o uso de una
habitación con privilegios de VIP pero la membresía del cliente ha
caducado o es inexistente, el recepcionista le comunica al cliente que no
puede proceder como VIP y que solo puede tener una reservación
esporádica o que puede renovar su membresía.
Actualizaciones:
1. Actualización #1: Habitación nueva disponible
- Esta actualización se da bajo 2 condiciones, la primera es que ocurra una
actualización clase #2, la segunda es que una habitación sea desocupada
por un residente del hotel.
2. Actualización #2: Reservación cancelada
- Esta actualización se da cuando un cliente le hace saber al recepcionista
que no desea mas su reservación, todos los clientes tienen un lapso de
12 horas para cancelar su reservación sin penalización alguna, pero si se
da una cancelación pasado ese tiempo se cobrara un 10% del costo que
habría tenido la habitación.
3. Actualización #3: Extensión de uso de habitación
- Esta actualización se da cuando un residente actual del hotel extiende el
tiempo por el cual usara su habitación y se da solo si el tiempo que decide
extenderla esta disponible puesto que no se pueden cancelar
reservaciones hechas con antelación por esa habitación.
Reporte mensual de ganancias y el perfil administrativo.
Flujo inicial.
1. Pantalla de logueo
- Esta pantalla es mostrada tanto para usuarios administrativos como para
usuarios recepcionistas, cabe destacar que los usuarios administrativos
cuentan con una cuenta adicional para gestionar la recepción de ser
necesario.
2. Obtener información del mes
- Esta opción muestra un resumen de la actividad que ha tenido el hotel en
los últimos treinta días de operación mostrando los picos de huéspedes y
los días menos concurridos, además de las ganancias netas que se han
obtenido en este lapso.
3. Grafica de huéspedes mensual/anual
- Esta opción despliega 2 graficas las cuales muestran datos únicamente
de los clientes que se han hospedado en el hotel durante el ultimo mes y
durante el último año, hace análisis en base a los números y evita entrar
en contacto con cifras monetarias a menos que se le solicite en esta
misma pantalla.
4. Ajustes a los precios de las habitaciones
- Esta opción da como resultado el panel de administración de precios y
valores del hotel, el cual es utilizado para hacer ajustes en los precios
durante temporadas vacacionales y en días festivos.
5. Gestión de privilegios y descuentos VIP
- Este apartado es el cual gestiona los privilegios y los descuentos en los
precios ofertados a los clientes VIP, este panel es muy sencillo pero
pensado para motivar a los clientes a obtener membresía del hotel.
6. Calcular ganancias pasadas y estimación de ganancias próximas
- En esta sección se trata de estimar los ingresos y egresos de efectivo que
tiene el hotel, la cual es de suma importancia puesto que puede apoyar
decisiones administrativas para estimar próximos gastos e ingresos de
efectivo.
Comportamiento en caso de un flujo con errores o actualizaciones en la sección
administrativa:
1. Error #1: Usuario desconocido
- Este error se presenta cuando los datos ingresados en la sección de
usuario no se encuentran en la base de datos de usuarios permitidos para
loguear en el sistema y por tanto dicho nombre de usuario es inexistente.
2. Error #2: Usuario con uno o más datos incorrectos
- Este error se muestra cuando el usuario en cuestión es correcto pero
alguno de los otros datos solicitados es incorrecto, si se reincide 3 veces
con este error el sistema quedará suspendido de manera total para
asegurar la información y solo un administrador activo podrá aprobar
sesiones nuevas en un lapso de 6 horas.
3. Error #3: Error de privilegios de usuario
- Este error es sencillo y de alerta mínima, se da cuando de algún modo
finaliza una sesión de administrador y con una sesión de recepcionista se
intenta hacer modificaciones administrativas en el servidor, se presenta
este error y todas las sesiones afectadas por el se renuevan para que no
ocurra de nuevo.
4. Error #4: Sistema no disponible
- Este error ocurre cuando el servidor esta bloqueado ya sea por una
interrupción técnica o por que se trato de vulnerar la seguridad de este
accediendo con credenciales erróneas al servidor.
Escenario generado: Consulta de habitación.
En la siguiente tabla se presenta la evolución del sistema y los posibles errores que
se pueden presentar:
Nombre del escenario Flujo normal Flujo alternativo
S1: Reservación exitosa Flujo normal
S2: Búsqueda de Flujo normal E1, A1, A2, A3
habitaciones
S3: Seleccionar tipo de Flujo normal E1, E2, E4, A1, A2, A3
habitación
S4: Información de la Flujo normal E1, A1, A2, A3
habitación
S5: Factura del servicio Flujo normal E1, E3, A1, A2, A3

Donde:
S: Situación
E: Error
A: Actualización
Escenario generado: Consulta administrativa
En la siguiente tabla se muestra la evolución del sistema y los errores que se pueden
presentar.
Nombre del escenario Flujo normal Flujo alternativo
S1: Pantalla de logueo Flujo normal E1, E2, E3, E4
S2: Obtener información Flujo normal E3, E4
del mes
S3: Grafica de huéspedes Flujo normal E3, E4
mensual/anual
S4: Ajustes a los precios Flujo normal E3, E4
de las habitaciones
S5: Gestión de privilegios Flujo normal E3, E4
y descuentos VIP
S6: Calcular ganancias Flujo normal E3, E4
pasadas y estimación de
ganancias próximas.
Identificación de los casos de prueba. Consulta de habitación.
ID de Escenario ID VIP Cliente Tipo de Disponibilidad Días con Respuesta
Caso esporádico habitación reserva esperada
✓/ X ✓ ✓ ✓ ✓
ES01 Reservación Se cumplen los
requisitos para
exitosa solicitar una
habitación y esta
se le entrega al
cliente

✓/ X ✓ ✓ ✓
ES02 Búsqueda X La habitación se
limita a un
de catálogo
habitaciones estándar si es
un cliente
esporádico, si es
un VIP se le
permite decidir
si desea
habitaciones
reservadas para
VIP.

✓ ✓ ✓ ✓
ES03 Seleccionar X Los VIP tienen
posibilidad de
tipo de seleccionar su
habitación habitación a
diferencia de los
huéspedes
esporádicos.

✓/ X ✓ ✓ ✓ ✓
ES04 Información La información
de la habitación
de la se entrega
habitación indistintamente
si es un cliente
VIP o uno
esporádico.

✓ ✓ ✓ ✓
ES05 Privilegios X Los privilegios
VIP como el
VIP casino o la
sauna están
reservados para
los clientes VIP
y el sistema dará
negativo a estos
privilegios si no
se cuenta con
un ID VIP
vigente.

✓/ X ✓ ✓ ✓ ✓
ES06 Factura del La factura del
servicio se
servicio entrega
indistintamente
si se encuentran
dentro de la
categoría VIP o
la esporádica.
Identificación de los casos de prueba. Sección administrativa.
ID de Escenario ID de Contraseña Proceso Requisitos Recurso Resultado
Prueba Usuario solicitado de usuario disponible esperado
✓ ✓ ✓ ✓ ✓
W01 Inicio de Este proceso se
trata de una
sesión descripción
correcto general, aplica
tanto para
administradores
como para
empleados.
W02 Usuario X N/A N/A N/A N/A Se introdujo un
usuario que no
desconocido está en la base
de datos y por
tanto no se
puede acceder
al sistema.

✓ ✓
W03 Cierre de N/A N/A N/A Una vez que se
concluyeron las
sesión labores del
periodo en
cuestión es
posible cerrar
sesión para que
un tercero no
haga mal uso
de ella. Solo
hay que pulsar
el botón de
salida en la
pantalla del
sistema.

✓ ✓ ✓
W04 Sesión con X ? Puesto que es
común trabajar
datos en con dos
cache de pestañas en un
otro usuario navegador
puede que se
haya cerrado
sesión en solo
una de ellas,
por tanto no es
posible
completar una
tarea
administrativa o
de recepción
con una cuenta
sin dichos
permisos.
W05 Gestión de ✓ X N/A N/A N/A Se requiere
gestionar los
privilegios (Sesión privilegios que
de VIP administrativa) tendrán los VIP
pero se erro
una vez la
contraseña, si
el error reincide
2 veces más el
sistema
quedará
bloqueado y
estará a cargo
un
administrador
verificado.
W06 Calculo de ✓ ✓ ✓ ✓ X El perfil actual
es de un
ganancias y (Sesión administrador
futuros administrativa) verificado y ha
ingresos otorgado todos
los requisitos
solicitados,
pero la
información no
esta disponible
por el momento
y por tanto no
será posible
entregar el
reporte. Se
regresa a la
pantalla de
administración.
Simulación de caso de prueba con datos hipotéticos; Perfil de recepcionista.
ID de Escenario ID VIP Cliente Tipo de Disponibilidad Días con Respuesta
Caso esporádico habitación reserva esperada
✓ ✓
BE01 Reservación X Estándar 7 Se le otorga al
cliente
exitosa #124 esporádico
una habitación
estándar por 7
días con una
facturación
estándar y sin
privilegios VIP
D96082417

BE02 Búsqueda X De lujo 5 Dado a que se
proporciono un
de doble ID VIP valido
habitaciones #239 se creo una
estancia por 5
días en una
habitación de
Lujo.


BE03 Seleccionar R5036625A X De lujo 9 Dado a que se
proporciono un
tipo de #198 ID VIP valido
habitación se le permite al
cliente elegir si
tomara una
habitación de
lujo o una
estándar.

✓ ✓
BE04 Información X Estándar 2 Dado a que se
solicito el
de la #193 servicio de
habitación hospedaje
indistintamente
se le entregara
la hoja con la
información de
la habitación al
cliente aunque
no sea VIP.
BE05 Privilegios U8022011D X Estándar X N/A El cliente en
cuestión es un
VIP #199 VIP pero
solicito una
habitación
estándar, dado
a que no hay
habitaciones
estándar
disponibles se
tendrá que
reiniciar el
proceso de
hospedaje y
asignarle una
habitación de
lujo por un
precio
rebajado.

✓ ✓
BE06 Factura del X Estándar 4 Se cobra por el
servicio que
servicio #301 esta por
brindarse al
cliente en
cuestión el
cual solicito 4
días una
habitación
estándar.
Simulación de caso de prueba con datos hipotéticos; Perfil de administrador.
ID de Escenario ID de Usuario Contraseña Proceso Requisitos Recurso Resultado
Prueba solicitado de usuario disponible esperado

H01 Inicio de AXK829320O Grafica de Todo Recurso Se muestra una
grafica
sesión clientes del correcto almacenado mostrando a
correcto último año en el detalle la
servidor y cantidad de
recuperado huéspedes que
ha habido en el
hotel, cuanto
tiempo han
permanecido y
el promedio de
cuanto se
hospedan.
H02 Usuario LOST3RIVER N/A N/A N/A N/A Los nombres de
usuario nunca
desconocido serán generados
como una
palabra o una
frase por
cuestiones de
seguridad, el
usuario anterior
es inseguro y no
esta en la base
de datos, salta
un mensaje
desconociendo
el usuario.


H03 Cierre de PEC416904Q Cierre de Todo Botón de El usuario cierra
sesión en una de
sesión sesión correcto cierre las pestañas en
disponible las cuales
estaba
trabajando, pero
como un
administrador
preciso usar ese
mismo
ordenador dejo
su cuenta
abierta y cuando
el recepcionista
volvió olvido que
cerro su sesión.

X
H04 Sesión con PEC416904Q Registro de Incorrecto, Recurso Se trato de
trabajar con una
datos en nueva trabajando inalcanzable pestaña en
cache de reservación desde una de momento cache de una
otro usuario pestaña sesión
en cache. anteriormente
finalizada, esto
conllevo a que
se refrescara la
pestaña
mostrando la
pagina de
usuario y
contraseña.
H05 Gestión de AXK829320O X N/A N/A N/A Un
administrador
privilegios ingreso
de VIP incorrectamente
su contraseña
por tanto el
sistema le llamo
la atención de
que tiene 2
intentos
restantes para
acceder
correctamente.


H06 Cálculo de AXK829320O Calculadora Todo Servidor No se puede
realizar el
ganancias y de correcto fuera de calculo de las
línea
futuros ganancias ganancias que
se han obtenido
ingresos actuales por una
interrupción
temporal en el
servidor, por
tanto se espera
diez minutos
para que se
corrija la falla o
se llama a un
técnico para que
este asista al
personal con las
dificultades que
se están
experimentando.
Conclusión
En base a lo que se aprendió durante esta semana y se ha aplicado en este
entregable se puede comprender la importancia de la planificación de futuros
sistemas puesto que un correcto mapeo de estos es crucial a la hora de empezar a
trabajar en ellos, no es lo mismo trabajar en sectores distintos del sistema en
desorden y después tener dificultades para hacerlos funcionar de manera conjunta
que hacer un esquema bien planteado en el cual se explique el funcionamiento de
este sistema.
Ciertas circunstancias son planeadas para que ocurran de un modo concreto pero
algunas mas pueden escaparse de ese planteamiento y por tanto es necesario
entender en su totalidad lo que se necesita con un esquema de uso y de prueba.
Referencias y APA:
DiagramasUML. (2017). Diagrama de casos de uso. Sábado, 5 de octubre de
2019, de DiagramasUML Sitio web: https://diagramasuml.com/casos-de-uso/
Katty Landacay. (2008). UML: CASOS DE USO. Sábado, 5 de octubre de 2019,
de Slideshare Sitio web: https://es.slideshare.net/ktyk/uml-casos-de-uso
Testeando Software. (2013). Casos de Uso vs. Casos de Prueba. Sábado, 5 de
octubre de 2019, de Testeando Software Sitio web:
https://testeandosoftware.com/casos-de-uso-vs-casos-de-prueba/
admin. (2016). ¡Casos de prueba, que son, como se hacen y para qué sirven……!.
Sábado, 5 de octubre de 2019, de Testing Colombia Sitio web:
https://www.testingcolombia.com/casos-de-prueba-que-son-como-se-hacen-y-
para-que-sirven/
Hälly SäncBërn. (2011). Casos de pruebas. Sábado, 5 de octubre de 2019, de
Slideshare Sitio web: https://es.slideshare.net/hally20191/casos-de-pruebas

También podría gustarte