dmsierra11 / my-ui-library

0 stars 0 forks source link

Setup Mocks #4

Open dmsierra11 opened 3 months ago

dmsierra11 commented 3 months ago

Quiero implementar el siguiente plan de pruebas utilizando TS Jest (ya configurado)

Plan de Pruebas Unitarias para la Historia de Usuario "Visualizar Candidatos"

Visión General

Para asegurar que la funcionalidad del backend para la historia de usuario "Visualizar Candidatos" cumpla con los criterios de aceptación, desarrollaremos un plan de pruebas unitarias exhaustivo. Este plan cubrirá las funcionalidades principales, incluyendo la recuperación de una lista de candidatos, el acceso a información detallada de los candidatos y asegurando que las interacciones de la interfaz de usuario sean manejadas correctamente por el backend.

Escenarios de Prueba

Recuperar Lista de Candidatos Objetivo: Verificar que el sistema puede recuperar y retornar una lista de todos los candidatos con los campos requeridos (Nombre, Apellido, Correo Electrónico y Teléfono). Pruebas: Recuperar con éxito una lista completa de candidatos. Retornar una lista vacía cuando no hay candidatos disponibles. Manejar adecuadamente los errores de base de datos (por ejemplo, problemas de conexión). Acceso a Información Detallada del Candidato Objetivo: Asegurar que el backend puede recuperar y retornar información detallada de un candidato específico. Pruebas: Recuperar con éxito la información detallada cuando se proporciona un ID de candidato válido. Retornar un error o nulo cuando se usa un ID de candidato inválido o inexistente. Manejar de manera adecuada los errores de conexión a la base de datos. Filtrado y Búsqueda Objetivo: Probar la capacidad del backend para filtrar y buscar en la lista de candidatos basándose en criterios proporcionados. Pruebas: Filtrar correctamente los candidatos por varios atributos como educación y experiencia laboral. Permitir la búsqueda por nombre, apellido o correo electrónico y retornar resultados precisos. Asegurar que los mecanismos de búsqueda y filtrado sean seguros contra inyecciones SQL.

Antes de empezar, quiero aclarar los mocks que necesitamos