Casos de Test

Casos de Test de la aplicación

Para la realización de los casos de test, en el proyecto de Selenium que contiene dichos test se realiza primero un "reseteo" de la base de datos, concretamente en el método begin(@BeforeClass).

Para poder realizar sin problemas los test, se debe cambiar la ruta al navegador Firefox especificada en el atributo "PathFirefox" a una que apunte a el navegador propio del usuario.

Caso de test

Descripción

Nombre método test

RegVal

Registro de Usuario con datos válidos.

t1_11_RegVal

RegInval

Registro de Usuario con datos inválidos (repetición de contraseña invalida).

t1_12_RegInval

InVal

Inicio de sesión con datos válidos.

t1_2_1InVal

InInVal

Inicio de sesión con datos inválidos (usuario no existente en la aplicación).

t1_22_InInVal

LisUsrVal

Acceso al listado de usuarios desde un usuario en sesión.

t1_31_LisUsrVal

LisUsrInVal

Intento de acceso con URL desde un usuario no identificado al listado de usuarios desde un usuario en sesión. Debe producirse un acceso no permitido a vistas privadas.

t1_32_LisUsrInVal

BusUsrVal

Realizar una búsqueda valida en el listado de usuarios desde un usuario en sesión.

t1_41_BusUsrVal

BusUsrInVal

Intento de acceso con URL a la búsqueda de usuarios desde un usuario no identificado. Debe producirse un acceso no permitido a vistas privadas.

t1_42_BusUsrInVal

InvVal

Enviar una invitación de amistad a un usuario de forma valida.

t1_51_InvVal

InvInVal

Enviar una invitación de amistad a un usuario al que ya le habíamos invitado la invitación previamente. No debería dejarnos enviar la invitación, se podría ocultar el botón de enviar invitación o notificar que ya había sido enviada previamente.

t1_52_InvInVal

LisInvVal

Listar las invitaciones recibidas por un usuario, realizar la comprobación con una lista que al menos tenga una invitación recibida.

t1_61_LisInvVal

AcepInvVal

Aceptar una invitación recibida.

t1_71_AcepInvVal

ListAmiVal

Listar los amigos de un usuario, realizar la comprobación con una lista que al menos tenga un amigo.

t1_81_ListAmiVal

CInVal

Inicio de sesión con datos válidos.

t2_11_CInVal

CInInVal

Inicio de sesión con datos inválidos (usuario no existente en la aplicación).

t2_12_CInInVal

CListAmiVal

Acceder a la lista de amigos de un usuario, que al menos tenga tres amigos.

t2_21_CListAmiVal

CListAmiFil

Acceder a la lista de amigos de un usuario, y realizar un filtrado para encontrar a un amigo concreto, el nombre a buscar debe coincidir con el de un amigo.

t2_22_CListAmiFil

CListMenVal

Acceder a la lista de mensajes de un amigo “chat”, la lista debe contener al menos tres mensajes.

t2_31_CListMenVal

CCrearMenVal

Acceder a la lista de mensajes de un amigo “chat” y crear un nuevo mensaje, validar que el mensaje aparece en la lista de mensajes.

t2_41_CCrearMenVal

CMenLeidoVal

Identificarse en la aplicación y enviar un mensaje a un amigo, validar que el mensaje enviado aparece en el chat. Identificarse después con el usuario que recibido el mensaje y validar que tiene un mensaje sin leer, entrar en el chat y comprobar que el mensaje pasa a tener el estado leído.

t2_51_CMenLeidoVal

CListaMenNoLeidoVal

Identificarse en la aplicación y enviar tres mensajes a un amigo, validar que los mensajes enviados aparecen en el chat. Identificarse después con el usuario que recibido el mensaje y validar que el número de mensajes sin leer aparece en la propia lista de amigos.

t2_61_CListaMenNoLeidoVal

COrdenMenVall

Identificarse con un usuario A que al menos tenga 3 amigos, ir al chat del ultimo amigo de la lista y enviarle un mensaje, volver a la lista de amigos y comprobar que el usuario al que se le ha enviado el mensaje esta en primera posición. Identificarse con el usuario B y enviarle un mensaje al usuario A. Volver a identificarse con el usuario A y ver que el usuario que acaba de mandarle el mensaje es el primero en su lisa de amigos.

t2_71_COrdenMenVal

Last updated