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
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.
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
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
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
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
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
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.
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
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
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
▪ 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
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
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
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
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
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-16Descripció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
▪ 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
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
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
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
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
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
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
▪ 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
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
▪ 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
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
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
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