• No se han encontrado resultados

Naxter UNIVERSITAT OBERTA DE CATALUNYA

N/A
N/A
Protected

Academic year: 2023

Share "Naxter UNIVERSITAT OBERTA DE CATALUNYA"

Copied!
31
0
0

Texto completo

(1)

Anexo 6. Capítulo 6:

Casos de prueba

Naxter

Una plataforma de creación y consumo de contenido social

Autor:

Carlos Otero Franjo

Máster en Desarrollo de Sitios y Aplicaciones Web

Enero de 2023

Anexo del Capítulo 6 de Casos de prueba del Trabajo de Fin de Máster presentado en el

Máster en Desarrollo de Sitios y Aplicaciones Web de la Universitat Oberta de Catalunya

(2)

Reservados todos los derechos. Está prohibido la reproducción total o parcial de esta obra

por cualquier medio o procedimiento, comprendidos la impresión, la reprografía, el microfilme,

el tratamiento informático o cualquier otro sistema, así como la distribución de ejemplares

mediante alquiler y préstamo, sin la autorización escrita del autor o de los límites que autorice

la Ley de Propiedad Intelectual.

(3)

Tabla 1: Caso de prueba 01...1

Tabla 2: Caso de prueba 02...2

Tabla 3: Caso de prueba 03...3

Tabla 4: Caso de prueba 04...3

Tabla 5: Caso de prueba 05...4

Tabla 6: Caso de prueba 06...5

Tabla 7: Caso de prueba 07...6

Tabla 8: Caso de prueba 08...6

Tabla 9: Caso de prueba 09...7

Tabla 10: Caso de prueba 09...8

Tabla 11: Caso de prueba 11...8

Tabla 12: Caso de prueba 12...9

Tabla 13: Caso de prueba 13...10

Tabla 14: Caso de prueba 14...11

Tabla 15: Caso de prueba 15...12

Tabla 16: Caso de prueba 16...13

Tabla 17: Caso de prueba 17...14

Tabla 18: Caso de prueba 18...15

Tabla 19: Caso de prueba 19...15

Tabla 20: Caso de prueba 20...16

Tabla 21: Caso de prueba 21...17

Tabla 22: Caso de prueba 22...17

Tabla 23: Caso de prueba 23...18

Tabla 24: Caso de prueba 24...19

Tabla 25: Caso de prueba 25...19

Tabla 26: Caso de prueba 26...20

Tabla 27: Caso de prueba 27...21

Tabla 28: Caso de prueba 28...22

Tabla 29: Caso de prueba 29...22

Tabla 30: Caso de prueba 30...23

Tabla 31: Caso de prueba 31...24

(4)

Tabla 33: Caso de prueba 33...25

Tabla 34: Caso de prueba 34...26

Tabla 35: Caso de prueba 35...26

Tabla 36: Caso de prueba 36...27

(5)

Anexo 6

Casos de prueba

Subsistema de seguridad

CP-01 Generación, refresco y envío de tokens JWT Requisito FRQ-01

Descripción El sistema deberá permitir generar, refrescar y enviar tokens JWT una vez el usuario inicie sesión en la plataforma.

Precondición Registrarse en la plataforma Pasos ▪ Iniciar sesión

El servidor genera el token

▪ El usuario interactúa con la aplicación

▪ El cliente envía el token en las requests al servidor

▪ El servidor refresca el token una vez expire Entradas ▪ Token: cadena de caracteres no vacía y cifrada Postcondición Almacenamiento del token en el Locale Storage

Resultados esperados

Generación, refresco y envío de tokens JWT efectuado correctamente

Resultados obtenidos

Generación, refresco y envío de tokens JWT efectuado correctamente

Resultado de la prueba

Exitoso

Tabla 1: Caso de prueba 01

(6)

CP-02 Registro de un usuario Requisito FRQ-02

Descripción El sistema deberá permitir registrar una nueva cuenta de un usuario Genérico para que pueda posteriormente iniciar una sesión en la aplicación e interactuar con ella.

Precondición Entrar en la plataforma

Pasos ▪ Seleccionar la opción de Registrarse del menú inicial

▪ Introducir el usuario, email, nombre y contraseña

▪ Seleccionar la opción Guardar

Entradas ▪ Usuario: cadena de caracteres no vacía que no esté ya registrada

▪ Email: cadena de caracteres no vacía que no esté ya registrada

▪ Nombre: cadena de caracteres no vacía

▪ Contraseña: cadena de caracteres no vacía Postcondición Almacenamiento del usuario en la base de datos

Resultados esperados

Registro del usuario en la aplicación y aviso en la interfaz de que el registro se efectuó correctamente

Resultados obtenidos

Registro del usuario en la aplicación y aviso en la interfaz de que el registro se efectuó correctamente

Resultado de la prueba

Exitoso

Tabla 2: Caso de prueba 02

CP-03 Inicio de sesión de un usuario Requisito FRQ-03

Descripción El sistema deberá permitir iniciar la sesión de un usuario para que pueda posteriormente navegar por la aplicación e interactuar con ella.

Precondición Registrarse en la plataforma

Pasos ▪ Seleccionar la opción de Iniciar sesión del menú inicial

▪ Introducir el usuario y contraseña

▪ Seleccionar la opción Guardar

Entradas ▪ Usuario: cadena de caracteres no vacía que esté registrada

▪ Contraseña: cadena de caracteres no vacía correspondiente al usuario Postcondición Generación del token JWT en el servidor

(7)

Resultados esperados

Aviso en la interfaz de que el inicio de sesión se efectuó correctamente y avance hacia el menú principal

Resultados obtenidos

Aviso en la interfaz de que el inicio de sesión se efectuó correctamente y avance hacia el menú principal

Resultado de la prueba

Exitoso

Tabla 3: Caso de prueba 03

CP-04 Cierre de sesión de un usuario Requisito FRQ-04

Descripción El sistema deberá permitir seleccionar la opción de cerrar sesión de un usuario a través del menú desplegable del menú principal.

Precondición Iniciar sesión en la plataforma

Pasos ▪ Seleccionar la opción de Cuenta del menú desplegable de navegación

▪ Seleccionar la opción de Cerrar sesión Entradas No procede

Postcondición Vuelta al menú inicial de la aplicación Resultados

esperados

La aplicación vuelve al menú inicial y se permitirá volver a iniciar una nueva sesión

Resultados obtenidos

La aplicación vuelve al menú inicial y se permitirá volver a iniciar una nueva sesión

Resultado de la prueba

Exitoso

Tabla 4: Caso de prueba 04

(8)

Subsistema de administración

CP-05 Edición de un usuario Requisito FRQ-05

Descripción El sistema deberá permitir editar la cuenta de un usuario a un administrador en caso de requerirlo.

Precondición Iniciar sesión con rol de administrador

Pasos ▪ Seleccionar la opción de Administración → Usuarios del menú de navegación

▪ Visualización de lista de usuarios

▪ Seleccionar la opción de Editar de un usuario de la tabla

▪ Visualización del detalle del usuario

▪ Editar uno de los campos de usuario, rol, email o nombre

▪ Seleccionar la opción de Guardar

Entradas ▪ Usuario: cadena de caracteres no vacía que no esté ya registrada

▪ Rol: cadena de caracteres no vacía de entre las opciones a seleccionar

▪ Email: cadena de caracteres no vacía que no esté ya registrada

▪ Nombre: cadena de caracteres no vacía Postcondición Actualización del usuario en la base de datos

Resultados esperados

Actualización del usuario en la aplicación y aviso en la interfaz de que el guardado se efectuó correctamente

Resultados obtenidos

Actualización del usuario en la aplicación y aviso en la interfaz de que el guardado se efectuó correctamente

Resultado de la prueba

Exitoso

Tabla 5: Caso de prueba 05

CP-06 Bloqueo de un usuario Requisito FRQ-06

Descripción El sistema deberá permitir bloquear la cuenta de un usuario a un moderador en caso de requerirlo.

(9)

Precondición Iniciar sesión con rol de moderador

Pasos ▪ Seleccionar la opción de Administración → Usuarios del menú de navegación

▪ Visualización de lista de usuarios

▪ Seleccionar la opción de Bloquear de un usuario de la tabla

▪ En caso de poseer permisos de administrador seleccionar la opción de Editar de un usuario de la tabla

▪ Visualización del detalle del usuario

▪ Seleccionar la opción de Bloquear/Desbloquear Entradas No procede

Postcondición Actualización del usuario en la base de datos Resultados

esperados

Actualización del usuario en la aplicación y aviso en la interfaz de que el bloqueo/desbloqueo se efectuó correctamente

Resultados obtenidos

Actualización del usuario en la aplicación y aviso en la interfaz de que el bloqueo/desbloqueo se efectuó correctamente

Resultado de la prueba

Exitoso

Tabla 6: Caso de prueba 06

CP-07 Eliminación de un usuario Requisito FRQ-07

Descripción El sistema deberá permitir eliminar la cuenta de un usuario a un administrador en caso de requerirlo.

Precondición Iniciar sesión con rol de administrador

Pasos ▪ Seleccionar la opción de Administración → Usuarios del menú de navegación

▪ Visualización de lista de usuarios

▪ Seleccionar la opción de Eliminar o Editar de un usuario de la tabla

▪ En caso de seleccionar Editar visualización del detalle del usuario

▪ Seleccionar la opción de Eliminar

▪ Visualización del modal de aviso

▪ Seleccionar la opción de Eliminar Entradas No procede

Postcondición Eliminación del usuario en la base de datos

(10)

Resultados esperados

Eliminación del usuario en la aplicación, aviso en la interfaz de que el borrado se efectuó correctamente y redirección al menú inicial

Resultados obtenidos

Eliminación del usuario en la aplicación, aviso en la interfaz de que el borrado se efectuó correctamente y redirección al menú inicial

Resultado de la prueba

Exitoso

Tabla 7: Caso de prueba 07

CP-08 Selección de idioma Requisito FRQ-08

Descripción El sistema deberá permitir seleccionar el idioma a un usuario Precondición Entrar en la plataforma

Pasos ▪ Seleccionar la opción de idioma del menú de navegación

▪ Seleccionar Español o Inglés Entradas No procede

Postcondición Actualización del idioma correspondiente Resultados

esperados

Actualización de los textos de la aplicación al idioma correspondiente

Resultados obtenidos

Actualización de los textos de la aplicación al idioma correspondiente

Resultado de la prueba

Exitoso

Tabla 8: Caso de prueba 08

(11)

Subsistema de perfiles

CP-09 Editar cuenta Requisito FRQ-09

Descripción El sistema deberá permitir editar la cuenta de perfil del propio usuario.

Precondición Iniciar sesión en la plataforma

Pasos ▪ Seleccionar la opción de Cuenta → Perfil del menú de navegación

▪ Visualización del número de visitas, rol y valoración

▪ Editar uno de los campos de usuario, fecha de nacimiento, email, nombre o descripción

▪ Seleccionar la opción de Guardar

Entradas ▪ Usuario: cadena de caracteres no vacía que no esté ya registrada

▪ Fecha de nacimiento: input de tipo fecha opcional

▪ Email: cadena de caracteres no vacía que no esté ya registrada

▪ Nombre: cadena de caracteres no vacía

▪ Descripción: cadena de caracteres opcional Postcondición Actualización del usuario en la base de datos

Resultados esperados

Actualización del usuario en la aplicación y aviso en la interfaz de que el guardado se efectuó correctamente

Resultados obtenidos

Actualización del usuario en la aplicación y aviso en la interfaz de que el guardado se efectuó correctamente

Resultado de la prueba

Exitoso

Tabla 9: Caso de prueba 09

CP-10 Visualización de un perfil Requisito FRQ-09

Descripción El sistema deberá permitir visualizar el perfil de un usuario.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Perfiles del menú de navegación

▪ Visualización de lista de perfiles

(12)

▪ Seleccionar la opción de Ver de un perfil de la lista

▪ Visualización del detalle del perfil con los campos usuario, fecha de nacimiento, email, nombre y descripción

Entradas No procede Postcondición No procede

Resultados esperados

Visualización de los datos del perfil de usuario correctamente

Resultados obtenidos

Visualización de los datos del perfil de usuario correctamente

Resultado de la prueba

Exitoso

Tabla 10: Caso de prueba 09

CP-11 Eliminación de una cuenta Requisito FRQ-10

Descripción El sistema deberá permitir eliminar la cuenta de perfil del propio usuario.

Precondición Iniciar sesión en la plataforma

Pasos ▪ Seleccionar la opción de Cuenta → Perfil del menú de navegación

▪ Visualización del número de visitas y rol y de los campos editables usuario, fecha de nacimiento, email, nombre o descripción

▪ Seleccionar la opción de Eliminar

▪ Visualización del modal de confirmación de eliminación

▪ Seleccionar la opción de Eliminar Entradas No procede

Postcondición Eliminación del usuario en la base de datos Resultados

esperados

Eliminación del usuario en la aplicación, aviso en la interfaz de que el borrado se efectuó correctamente y redirección al menú inicial de la plataforma Resultados

obtenidos

Eliminación del usuario en la aplicación, aviso en la interfaz de que el borrado se efectuó correctamente y redirección al menú inicial de la plataforma Resultado de

la prueba

Exitoso

Tabla 11: Caso de prueba 11

(13)

CP-12 Búsqueda de un perfil Requisito FRQ-11

Descripción El sistema deberá permitir buscar los perfiles de usuario.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Perfiles del menú de navegación

▪ Visualización de lista de perfiles

▪ Buscar a través del campo de búsqueda de usuario

▪ Visualización de los perfiles de usuario coincidentes Entradas ▪ Usuario: cadena de caracteres opcional

Postcondición Visualización de la lista de perfiles de usuario coincidentes Resultados

esperados

Visualización de la lista de perfiles de usuario coincidentes con el campo de búsqueda introducido

Resultados obtenidos

Visualización de la lista de perfiles de usuario coincidentes con el campo de búsqueda introducido

Resultado de la prueba

Exitoso

Tabla 12: Caso de prueba 12

(14)

CP-13 Listar perfiles de usuario Requisito FRQ-12

Descripción El sistema deberá permitir listar los perfiles de usuario.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Perfiles del menú de navegación

▪ Visualización de lista de perfiles Entradas No procede

Postcondición Visualización de la lista de perfiles de usuario Resultados

esperados

Visualización de la lista de todos los perfiles de usuario

Resultados obtenidos

Visualización de la lista de todos los perfiles de usuario

Resultado de la prueba

Exitoso

Tabla 13: Caso de prueba 13

(15)

CP-14 Control de visitas de un perfil de usuario Requisito FRQ-13

Descripción El sistema deberá permitir controlar las visitas del perfil de un usuario.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Perfiles del menú de navegación

▪ Visualización de lista de perfiles

▪ Seleccionar la opción de Ver de un perfil de la lista que no sea el del propio usuario

▪ Incremento del número de visitas del perfil que podrá ver el correspondiente usuario en su cuenta de perfil

Entradas No procede

Postcondición Incremento del número de visitas del perfil de usuario Resultados

esperados

Incremento del número de visitas del perfil de usuario y visualización del incremento en la cuenta de perfil del usuario correspondiente

Resultados obtenidos

Incremento del número de visitas del perfil de usuario y visualización del incremento en la cuenta de perfil del usuario correspondiente

Resultado de la prueba

Exitoso

Tabla 14: Caso de prueba 14

(16)

CP-15 Suscribirse/Desuscribirse a un usuario Requisito FRQ-14

Descripción El sistema deberá permitir a un usuario de rol consumidor suscribirse/desuscribirse a un usuario de rol productor

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Perfiles del menú de navegación

▪ Visualización de lista de perfiles

▪ Seleccionar la opción de Suscribirse/Desuscribirse disponibles de un perfil de la lista disponibles

▪ En caso de seleccionar la opción de Ver de un perfil de usuario visualización del perfil correspondiente

▪ Seleccionar la opción de Suscribirse/Desuscribirse del perfil de usuario seleccionado en caso de tener rol productor

Entradas No procede

Postcondición Suscripción/Desuscripción a un usuario Resultados

esperados

Suscripción/Desuscripción exitosa a un usuario productor de entre la lista de perfiles de usuario resultantes

Resultados obtenidos

Suscripción/Desuscripción exitosa a un usuario productor de entre la lista de perfiles de usuario resultantes

Resultado de la prueba

Exitoso

Tabla 15: Caso de prueba 15

(17)

Subsistema de publicaciones

CP-16 Crear y editar un tema Requisito FRQ-15

Descripción El sistema deberá permitir a un usuario de rol productor registrar y editar un tema

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Publicaciones del menú de navegación

▪ Visualización de la lista de publicaciones

▪ Seleccionar la opción de Gestionar temas

▪ Visualización de la lista de temas del usuario

▪ Seleccionar la opción de Nuevo

▪ Completar los campos de tema y descripción

▪ Seleccionar la opción de Guardar

▪ Volver a la lista de temas

▪ Seleccionar la opción de Editar

▪ Editar el campo de descripción

▪ Seleccionar la opción de Guardar

▪ Volver a la lista de temas y visualizar el tema actualizado Entradas ▪ Tema: cadena de caracteres obligatoria

▪ Descripción: cadena de caracteres obligatoria Postcondición Registro del tema en el sistema

Resultados esperados

Registro y edición del tema en el sistema exitosa

Resultados obtenidos

Registro y edición del tema en el sistema exitosa

Resultado de la prueba

Exitoso

Tabla 16: Caso de prueba 16

CP-17 Crear, ver y editar una publicación Requisito FRQ-16

(18)

Descripción El sistema deberá permitir a un usuario de rol productor registrar y editar una publicación y a un usuario de rol consumidor visualizar una publicación Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Publicaciones del menú de navegación

▪ Visualización de la lista de publicaciones

▪ Seleccionar la opción de Ver detalle

▪ Visualizar el detalle de la publicación

▪ Seleccionar la opción de Volver

▪ Visualización de la lista de publicaciones

▪ Seleccionar la opción de Nuevo

▪ Completar los campos de nombre, tema y descripción

▪ Seleccionar la opción de Guardar

▪ Volver a la lista de publicaciones

▪ Seleccionar la opción de Editar la publicación registrada

▪ Editar los campos de nombre y descripción

▪ Seleccionar la opción de Guardar

▪ Volver a la lista de publicaciones y visualizar la publicación actualizada Entradas ▪ Nombre: cadena de caracteres obligatoria

▪ Descripción: cadena de caracteres obligatoria Postcondición Registro de la publicación en el sistema

Resultados esperados

Registro y edición de la publicación en el sistema exitosa

Resultados obtenidos

Registro y edición de la publicación en el sistema exitosa

Resultado de la prueba

Exitoso

Tabla 17: Caso de prueba 17

CP-18 Eliminación de una publicación Requisito FRQ-17

Descripción El sistema deberá permitir eliminar la publicación de un usuario a un moderador en caso de requerirlo o a un productor en caso de que fuese publicada por él.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Publicaciones del menú de navegación

(19)

▪ Visualización de lista de publicaciones

▪ Seleccionar la opción de Eliminar de un usuario de la tabla

▪ Visualización del modal de aviso

▪ Seleccionar la opción de Eliminar Entradas No procede

Postcondición Eliminación de la publicación en la base de datos Resultados

esperados

Eliminación de la publicación en la aplicación, aviso en la interfaz de que el borrado se efectuó correctamente y redirección al menú contextual

Resultados obtenidos

Eliminación de la publicación en la aplicación, aviso en la interfaz de que el borrado se efectuó correctamente y redirección al menú contextual

Resultado de la prueba

Exitoso

Tabla 18: Caso de prueba 18

CP-19 Búsqueda de una publicación Requisito FRQ-18

Descripción El sistema deberá permitir buscar las publicaciones del sistema.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Publicaciones del menú de navegación

▪ Visualización de lista de publicaciones

▪ Buscar a través de los campos de búsqueda de tema, nombre y autor

▪ Visualización de las publicaciones coincidentes Entradas ▪ Tema: cadena de caracteres opcional

▪ Nombre: cadena de caracteres opcional

▪ Autor: cadena de caracteres opcional

Postcondición Visualización de la lista de publicaciones coincidentes Resultados

esperados

Visualización de la lista de publicaciones coincidentes con el campo de búsqueda introducido

Resultados obtenidos

Visualización de la lista de publicaciones coincidentes con el campo de búsqueda introducido

Resultado de la prueba

Exitoso

Tabla 19: Caso de prueba 19

(20)

CP-20 Listar publicaciones Requisito FRQ-19

Descripción El sistema deberá permitir listar las publicaciones del sistema.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Publicaciones del menú de navegación

▪ Visualización de lista de publicaciones Entradas No procede

Postcondición Visualización de la lista de publicaciones del sistema Resultados

esperados

Visualización de la lista de todas las publicaciones del sistema

Resultados obtenidos

Visualización de la lista de todas las publicaciones del sistema

Resultado de la prueba

Exitoso

Tabla 20: Caso de prueba 20

CP-21 Inserción de una etiqueta Requisito FRQ-20

Descripción El sistema deberá permitir a un usuario de rol productor insertar una etiqueta en una publicación registrada por él.

Precondición Registrar una publicación

Pasos ▪ Seleccionar la opción de Publicaciones del menú de navegación

▪ Visualización de la lista de publicaciones

▪ Seleccionar la opción de Editar la publicación registrada

▪ Editar los campos de etiqueta y descripción de la etiqueta

▪ Seleccionar la opción de Añadir

▪ Volver a la lista de publicaciones y visualizar la etiqueta de la publicación actualizada

Entradas ▪ Etiqueta: cadena de caracteres obligatoria

▪ Descripción: cadena de caracteres opcional Postcondición Registro de la etiqueta de la publicación en el sistema

Resultados Registro de la etiqueta de la publicación en el sistema exitoso

(21)

esperados Resultados obtenidos

Registro de la etiqueta de la publicación en el sistema exitoso

Resultado de la prueba

Exitoso

Tabla 21: Caso de prueba 21

CP-22 Eliminación de una etiqueta Requisito FRQ-21

Descripción El sistema deberá permitir a un usuario de rol moderador o productor eliminar una etiqueta a una publicación registrada por él.

Precondición Registrar una publicación

Pasos ▪ Seleccionar la opción de Publicaciones del menú de navegación

▪ Visualización de la lista de publicaciones

▪ Seleccionar la opción de Editar la publicación registrada

▪ Visualizar la lista de etiquetas de la publicación

▪ Seleccionar la opción de Eliminar una de las etiquetas

▪ Volver a la lista de publicaciones y visualizar la etiqueta eliminada de la publicación actualizada

Entradas No procede

Postcondición Eliminación de la etiqueta de la publicación en el sistema Resultados

esperados

Eliminación de la etiqueta de la publicación en el sistema exitosa

Resultados obtenidos

Eliminación de la etiqueta de la publicación en el sistema exitosa

Resultado de la prueba

Exitosa

Tabla 22: Caso de prueba 22

CP-23 Registro de una valoración Requisito FRQ-22

Descripción El sistema deberá permitir a un usuario de rol consumidor registrar una valoración a una publicación de un autor determinado

(22)

Precondición Registrar una publicación en el sistema por un usuario productor e inicio de sesión de un usuario consumidor

Pasos ▪ Seleccionar la opción de Publicaciones del menú de navegación

▪ Visualización de la lista de publicaciones

▪ Seleccionar la opción de Ver detalle de una publicación

▪ Visualizar el apartado de inserción de una valoración

▪ Seleccionar una de las 10 estrellas a valorar

▪ Visualiza el mensaje de éxito y la actualización de la valoración de la publicación, la cual será la media de todas las valoraciones de la publicación determinada

▪ Seleccionar la opción de Perfiles del menú de navegación

▪ Visualizar la actualización de la valoración del autor de la anterior publicación, la cual será la media de todas las valoraciones de sus publicaciones

Entradas ▪ Componente de valoraciones

Postcondición Registro de la valoración de la publicación en el sistema Resultados

esperados

Registro de la valoración de la publicación en el sistema exitoso

Resultados obtenidos

Registro de la valoración de la publicación en el sistema exitoso

Resultado de la prueba

Exitoso

Tabla 23: Caso de prueba 23

CP-24 Inserción de un comentario Requisito FRQ-23

Descripción El sistema deberá permitir a un usuario de rol consumidor insertar un comentario en una publicación.

Precondición Registrar una publicación

Pasos ▪ Seleccionar la opción de Publicaciones del menú de navegación

▪ Visualización de la lista de publicaciones

▪ Seleccionar la opción de Ver una publicación

▪ Editar el campo de comentario

▪ Seleccionar la opción de Comentar

▪ Visualizar que el comentario se añadió a la lista de comentarios de la

(23)

publicación

Entradas ▪ Comentario: cadena de caracteres opcional

Postcondición Registro del comentario de la publicación en el sistema Resultados

esperados

Registro del comentario de la publicación en el sistema exitoso

Resultados obtenidos

Registro del comentario de la publicación en el sistema exitoso

Resultado de la prueba

Exitoso

Tabla 24: Caso de prueba 24

CP-25 Eliminar un comentario Requisito FRQ-24

Descripción El sistema deberá permitir a un usuario de rol consumidor eliminar su comentario, o con rol moderador otro comentario cualquiera en una publicación.

Precondición Registrar un comentario

Pasos ▪ Seleccionar la opción de Publicaciones del menú de navegación

▪ Visualización de la lista de publicaciones

▪ Seleccionar la opción de Ver una publicación

▪ Seleccionar la opción de Eliminar de un comentario

▪ Visualizar que el comentario se eliminó de la lista de comentarios de la publicación

Entradas No procede

Postcondición Eliminación del comentario de la publicación en el sistema Resultados

esperados

Eliminación del comentario de la publicación en el sistema exitosa

Resultados obtenidos

Eliminación del comentario de la publicación en el sistema exitosa

Resultado de la prueba

Exitoso

Tabla 25: Caso de prueba 25

(24)

CP-26 Listar comentarios Requisito FRQ-25

Descripción El sistema deberá permitir a un usuario de rol genérico visualizar la lista de comentarios de una publicación.

Precondición Registrar un comentario

Pasos ▪ Seleccionar la opción de Publicaciones del menú de navegación

▪ Visualización de la lista de publicaciones

▪ Seleccionar la opción de Ver una publicación

▪ Visualizar la lista de comentarios de una publicación Entradas No procede

Postcondición Visualizar la lista de comentarios de la publicación en el sistema Resultados

esperados

Visualización de la lista de comentarios de la publicación en el sistema exitosa

Resultados obtenidos

Visualización de la lista de comentarios de la publicación en el sistema exitosa

Resultado de la prueba

Exitoso

Tabla 26: Caso de prueba 26

(25)

Subsistema de mensajería

CP-27 Envío de un mensaje Requisito FRQ-27

Descripción El sistema deberá permitir a un usuario de rol consumidor enviar un mensaje a otro usuario.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Perfiles del menú de navegación

▪ Visualización de la lista de perfiles

▪ Seleccionar la opción de Enviar mensaje a uno de los usuarios

▪ Editar el campo de mensaje

▪ Seleccionar la opción de Enviar

▪ Visualizar que el mensaje se añadió correctamente al chat Entradas ▪ Mensaje: cadena de caracteres obligatoria

Postcondición Envío del mensaje al usuario del sistema Resultados

esperados

Envío del mensaje al usuario del sistema exitoso

Resultados obtenidos

Envío del mensaje al usuario del sistema exitoso

Resultado de la prueba

Exitoso

Tabla 27: Caso de prueba 27

CP-28 Recepción de un mensaje Requisito FRQ-28

Descripción El sistema deberá permitir a un usuario de rol consumidor recibir un mensaje a otro usuario.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Perfiles del menú de navegación

▪ Visualización de la lista de perfiles

▪ Seleccionar la opción de Enviar mensaje a uno de los usuarios

(26)

▪ Visualizar la lista de mensajes del chat

▪ Visualizar que el mensaje se recibió correctamente en el chat Entradas No procede

Postcondición Recepción del mensaje al usuario del sistema Resultados

esperados

Recepción del mensaje al usuario del sistema exitoso

Resultados obtenidos

Recepción del mensaje al usuario del sistema exitoso

Resultado de la prueba

Exitoso

Tabla 28: Caso de prueba 28

CP-29 Visualización del chat Requisito FRQ-29

Descripción El sistema deberá permitir a un usuario de rol consumidor visualizar su chat con sus mensajes con otro usuario.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Perfiles del menú de navegación

▪ Visualización de la lista de perfiles

▪ Seleccionar la opción de Chat en uno de los usuarios

▪ Visualizar la lista de mensajes del chat con el otro usuario Entradas No procede

Postcondición Visualización de los mensajes del chat con el usuario del sistema Resultados

esperados

Visualización de los mensajes del chat con el usuario del sistema exitosa

Resultados obtenidos

Visualización de los mensajes del chat con el usuario del sistema exitosa

Resultado de la prueba

Exitoso

Tabla 29: Caso de prueba 29

(27)

Subsistema de merchandising

CP-30 Activar/Desactivar sección de merchandising Requisito FRQ-30

Descripción El sistema deberá permitir a un usuario de rol productor activar o desactivar su sección de merchandising para el registro, visualización, promoción y venta de sus productos.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Cuenta → Perfil del menú de navegación

▪ Visualización del detalle de la cuenta

Seleccionar la opción de activar o desactivar la sección de merchandising Entradas No procede

Postcondición Visualización de la sección de merchandising activa o no activa del usuario Resultados

esperados

Visualización de la sección de merchandising activa o no activa del usuario de forma correcta

Resultados obtenidos

Visualización de la sección de merchandising activa o no activa del usuario de forma correcta

Resultado de la prueba

Exitoso

Tabla 30: Caso de prueba 30

CP-31 Crear, ver y editar producto Requisito FRQ-31

Descripción El sistema deberá permitir a un usuario de rol productor crear, ver y editar un producto.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Merchandising del menú de navegación

▪ Visualización de la lista de productos

▪ Seleccionar la opción de Nuevo producto

▪ Visualización de los campos a cubrir de nombre, área, precio, stock y descripción

(28)

▪ Completar los campos, seleccionar la opción de Guardar y volver a la lista de productos

▪ Seleccionar la opción de Editar de uno de los productos

▪ Visualización del detalle y los campos editables de nombre, precio, stock y descripción

▪ Editar los campos, seleccionar la opción de Guardar y volver a la lista de productos

▪ Seleccionar la opción de Ver detalle de uno de los productos

▪ Visualización del detalle del producto Entradas ▪ Nombre: cadena de caracteres obligatoria

▪ Área: cadena de caracteres obligatoria

▪ Precio: número decimal obligatorio

▪ Stock: número entero obligatorio

▪ Descripción: cadena de caracteres obligatoria Postcondición Registro, edición y visualización de los productos

Resultados esperados

Registro, edición y visualización de los productos de forma exitosa

Resultados obtenidos

Registro, edición y visualización de los productos de forma exitosa

Resultado de la prueba

Exitoso

Tabla 31: Caso de prueba 31

CP-32 Eliminar producto Requisito FRQ-32

Descripción El sistema deberá permitir a un usuario de rol productor eliminar su producto.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Merchandising del menú de navegación

▪ Visualización de la lista de productos

▪ Seleccionar la opción de Eliminar producto

▪ Eliminación del producto en el sistema Entradas No procede

Postcondición Eliminación del producto del sistema

(29)

Resultados esperados

Eliminación del producto del sistema exitosa

Resultados obtenidos

Eliminación del producto del sistema exitosa

Resultado de la prueba

Exitoso

Tabla 32: Caso de prueba 32

CP-33 Buscar producto Requisito FRQ-33

Descripción El sistema deberá permitir a un usuario de rol consumidor buscar la lista de productos.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Merchandising del menú de navegación

▪ Visualización de lista de productos

▪ Buscar a través de los campos de búsqueda de áreas, nombre y vendedor

▪ Visualización de los productos coincidentes Entradas ▪ Áreas: selector múltiple opcional

▪ Nombre: cadena de caracteres opcional

▪ Vendedor: cadena de caracteres opcional Postcondición Visualización de la lista de productos coincidentes

Resultados esperados

Visualización de la lista de productos coincidentes con los campos de búsqueda introducidos

Resultados obtenidos

Visualización de la lista de productos coincidentes con los campos de búsqueda introducidos

Resultado de la prueba

Exitoso

Tabla 33: Caso de prueba 33

CP-34 Listar productos Requisito FRQ-34

Descripción El sistema deberá permitir listar los productos del sistema.

Precondición Iniciar sesión

(30)

Pasos ▪ Seleccionar la opción de Merchandising del menú de navegación

▪ Visualización de lista de productos Entradas No procede

Postcondición Visualización de la lista de productos del sistema Resultados

esperados

Visualización de la lista de todos los productos del sistema de forma correcta

Resultados obtenidos

Visualización de la lista de todos los productos del sistema de forma correcta

Resultado de la prueba

Exitoso

Tabla 34: Caso de prueba 34

CP-35 Añadir/Quitar productos del carrito Requisito FRQ-35

Descripción El sistema deberá permitir añadir y quitar productos de un usuario con rol consumidor.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Merchandising del menú de navegación

▪ Visualización de lista de productos

▪ Seleccionar la opción de Añadir al carrito de uno de los productos

▪ Visualización del mensaje de operación exitosa

▪ Seleccionar la opción de Quitar del carrito de uno de los productos

▪ Visualización del mensaje de operación exitosa Entradas No procede

Postcondición Adición y eliminación de productos del carrito del usuario del sistema Resultados

esperados

Adición y eliminación de productos del carrito del usuario del sistema de forma exitosa

Resultados obtenidos

Adición y eliminación de productos del carrito del usuario del sistema de forma exitosa

Resultado de la prueba

Exitoso

Tabla 35: Caso de prueba 35

(31)

CP-36 Visualización del carrito Requisito FRQ-36

Descripción El sistema deberá permitir visualizar la lista de productos del carrito del usuario del sistema.

Precondición Iniciar sesión

Pasos ▪ Seleccionar la opción de Merchandising del menú de navegación

▪ Visualización de lista de productos

▪ Seleccionar la opción de Mi carrito

▪ Visualización de la lista de productos añadidos al carrito previamente Entradas No procede

Postcondición Visualización de la lista de productos del carrito del sistema Resultados

esperados

Visualización de la lista de todos los productos del carrito del sistema de forma exitosa

Resultados obtenidos

Visualización de la lista de todos los productos del carrito del sistema de forma exitosa

Resultado de la prueba

Exitoso

Tabla 36: Caso de prueba 36

Referencias

Documento similar

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

Habiendo organizado un movimiento revolucionario en Valencia a principios de 1929 y persistido en las reuniones conspirativo-constitucionalistas desde entonces —cierto que a aquellas

Anexo del Capítulo 5 de Pantallas de aplicación del Trabajo de Fin de Máster presentado en el Máster en Desarrollo de Sitios y Aplicaciones Web de la Universitat Oberta de

6 El sistema guarda la publicación y muestra la lista de publicaciones 7 El actor Productor selecciona la opción de Editar una publicación 8 El sistema muestra un formulario

En la sección de publicaciones el sistema muestra la lista de cards de las publicaciones, con la opción de edición y eliminación en caso de ser creadas por el propio usuario con

En la fase de implementación se inicia el desarrollo de la aplicación, en la cual se inicializan, configuran y componen los proyectos y se implementan

Descripción El sistema deberá permitir crear o editar una determinada publicación de un tema previamente registrado a un usuario con rol productor y ver una publicación a un usuario

el tratamiento informático o cualquier otro sistema, así como la distribución de ejemplares mediante alquiler y préstamo, sin la autorización escrita del autor o de los límites