Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Ejercicio #1 Diseñá los planes de pruebas que usarías para testear las aplicaciones de ejemplo que aparecieron en este artículo �Sistema de envío de emails/Aplicación de calendario) Para el plan de pruebas es suficiente con generar una lista con los casos de prueba escritos en orden de prioridades. Para cada caso de prueba indica: ● Id ● Título ● Descripción ● Precondiciones (si aplica) ● Datos de entrada (si aplica) ● Pasos ● Comportamiento esperado ● Prioridad ● Comentario (si es necesario) Si tu tiempo es justo puedes entregar una versión reducida que incluya: ● Id ● Título ● Descripción ● Comportamiento esperado ● Prioridad ● Comentario (si es necesario) Para esta segunda versión deberías poder sintetizar y asegurar que el título sea conciso y descriptivo de tal manera que una persona que no conoce el sistema pueda ejecutar la prueba correctamente aún sin tener pasos ni los datos de entrada. 1. Sistema de envío de emails (versión reducida) ID título descripción comportamiento esperado prioridad comentario C1 login con pwd y usuario válidos acceder al sistema con un usuario válido y con la contraseña que corresponde a ese usuario se accede al sistema. se visualiza la bandeja de entrada ALTA c2 intento de login con usuario existente y pwd incorrecto intentar acceder al sistema con un usuario válido y una contraseña antigua (contraseña incorrecta) se impide el acceso al sistema. se muestra el mensaje: password incorrecto ALTA c3 intento de login con usuario inexistente. intento de inyección de javascript intentar ingresar en los campos usuario y contraseña código javascript se impide el acceso al sistema. No se ejecuta el código js. se muestra el mensaje de error: datos de ingreso incorrectos ALTA c4 identificación de archivo adjunto con extensión .exe al recibir un email con un archivo adjunto con extensión .exe el sistema despliega un aviso y bloquea la descarga del archivo la opción descargar archivo aparece deshabilitada. Se muestra el siguiente texto: se detectó un archivo adjunto potencialmente peligroso. El mismo fue bloqueado ALTA c5 restablecimiento de contraseña con un usuario válido, clickear en la opción restablecer contraseña y crear una nueva contraseña con el link recibido en el email de recuperación. Se envía un link de restablecimiento de contraseña al email de recuperación asociado a la cuenta. ALTA c6 envío de email dentro del sistema el usuario puede clickear en “nuevo” escribir un mail y enviarlo. La opción enviar se habilita solamente cuando hay al menos un email completado en el “PARA” / “to” el email se envía a la dirección de correo especificada en el campo PARA / to ALTA c7 recepción de email Se reciben en la bandeja de entrada todos los correos electrónicos que no estén marcados como spam en bandeja de entrada se ordenan de más nuevos a mas viejos los emails recibidos que no estén marcados como spam ALTA c8 identificación de spam se archivan en la carpeta spam los emails que el usuario haya marcado como spam Los emails marcados como spam no caen en bandeja de entrada sino en el directorio “spam”. se eliminan luego de 30 días corridos MEDIA c9 envio de email con cc y bcc enviar email completando con direcciones de correo electrónico diferentes los campos PARA; CC y CCO los correos electrónicos correspondientes reciben el mensaje. El mensaje recibido en los emails completado en PARA y en CC; no muestran el email completado en CCO. El mensaje recibido en el email completado en CCO si muestra todos MEDIA los demás emails c10 envío de email con “responder a” un email diferente envío de email con configuración “responder a otra dirección” (reply to a different address) al recibir el correo enviado con esta configuración y cliquear en responder, se autocompleta la dirección de correo electrónico configurada en “responder a otra dirección” y no se visualiza la dirección de envío original MEDIA c11 envío de email a receptores múltiples enviar mail a 50 direcciones de email diferentes todas completadas en CCO escribiendo en él PARA la misma dirección de correo que la dirección emisora los 50 emails del correo reciben el correo, todos los receptores solo pueden visualizar la dirección de envío original - no las direcciones del resto de los receptores. El emisor del mensaje también recibe una copia del mensaje MEDIA c12 envío con confirmación de lectura enviar con confirmación de lectura cuando el receptor del mensaje abre el correo, se envía una notificación automática al emisor MEDIA c13 trabajo offline escribir emails sin conexión a internet los emails enviados quedan en outbox, salen de outbox cuando se restablece la conexión y quedan archivados en sent una vez que son enviados BAJA c14 creación de carpetas crear hasta 25 carpetas las carpetas creadas persisten en todas las sesiones de trabajo con los nombres que se les asigne BAJA c15 archivo de email en carpetas mover 5 emails de la bandeja de entrada a cada carpeta luego de cerrar sesión y volver a iniciar sesion los emails archivados persisten en las carpetas correspondientes BAJA c16 eliminación de emails eliminar todos los mails Los mails desaparecen de las carpetas creadas, de la bandeja de entrada, de spam y de la papelera. al buscar por palabra clave los emails no se encuentran MEDIA c16 reenvío de email a emisor clickear en reenviar en un email recibido. Completar los emails a los cuales hay que reenviar el mensaje y enviar El email reenviado se guarda en carpeta de enviados con el agregado “RE�” al principio de la línea de asunto. MEDIA c18 responder al emisor en un email recibido que originalmente tenía direcciones de email en copia y en copia oculta,, cliquear responder en el PARA se completa automáticamente únicamente la dirección de correo que envió el mensaje original MEDIA c19 responder a todos en un email recibido que originalmente tenía direcciones de email en copia y en copia oculta, cliquear responder a todos. En el PARA se completa automáticamente la dirección de correo que envió el mensaje original + todos los emails que estén en copia �CC�. los emails en BCC �CCO copia oculta) no se completan en el PARA MEDIA c2 0 envio de email con archivos adjuntos iniciar un nuevo email, adjuntar archivo .pdf menos a 20mb, completar direcciones de todas las direcciones de correo electrónico seleccionadas reciben el email con el archivo MEDIA correo en campos PARA, CC y CCO . enviar c21 envío de email con formato de texto iniciar un nuevo email, escribir texto y aplicar estilos usando las herramientas de estilo del editor de texto. Completar direcciones de correo en campos PARA, CC y CCO . enviar todas las direcciones de correo electrónico seleccionadas reciben el email con el archivo y lo visualizan como se previsualizaba en el editor BAJA c22 envío de email con formato HTML5 y CSS3 iniciar un nuevo email, seleccionar la opción de ver código fuente e ingresar código html5 con css3 en línea para generar un mensaje con formato de newsletter.. Completar direcciones de correo en campos PARA, CC y CCO . enviar todas las direcciones de correo electrónico seleccionadas reciben el email con el archivo y lo visualizan como se previsualizaba en el editor BAJA Los correos electrónicos receptores deben ser abiertos en la siguientes interfaces / aplicaciones: ● en la misma que se está testeando ● en outlook ● en gmail instalado como app local ● en yahoo instalado como app local ● en thunderbird En los siguientes sistemas operativos: ● MacOS ● Windows 10 ● Ubuntu ● Fedora ● Linux mint ● android ● iOS 2. Aplicación de calendario (versión reducida) ID título descripción comportamiento prioridad comentario esperado 1 creación de tarea pública en aplicación mobile El dueño del calendario puede crear una tarea pública en su calendario usando la aplicación del teléfono mobile La tarea queda visible en la vista de tareas dentro de la cuenta del dueño del calendario en la aplicación mobile ALTA en android y en ios 2 creación de tarea públicaen aplicación de escritorio El dueño del calendario puede crear una tarea pública en su calendario usando la aplicación de escritorio La tarea queda visible en la vista de tareas dentro de la cuenta del dueño del calendario en la aplicación de escritorio ALTA en Windows, en ios y en linux mint * FF, Chrome, Edge, Safari, Opera, Brave 3 visualización en aplicación Mobile de tarea creada en aplicación de escritorio Luego de sincronizar la aplicación mobile, el dueño del calendario puede ver en la aplicación mobile la tarea que creó en la aplicación de escritorio La tarea queda visible en la vista de tareas dentro de la cuenta del dueño del calendario en la aplicación mobile ALTA en android y en ios 4 visualización en aplicación de escritorio de tarea creada en aplicación mobile Al conectarse a internet dueño del calendario puede ver en la aplicación de escritorio la tarea que creó en la aplicación mobile La tarea queda visible en la vista de tareas dentro de la cuenta del dueño del calendario en la aplicación de escritorio ALTA en Wiindows, en ios y en linux mint * FF, Chrome, Edge, Safari, Opera, Brave 5 visualización de tarea pública accediendo a calendario compartido, en aplicación de escritorio Un usuario que no es dueño del calendario puede visualizar una tarea pública del calendario de otro usuario si se suscribe al calendario compartido del otro usuario La tarea queda visible en la vista de tareas dentro del calendario del otro usuario agregado a la cuenta del usuario logueado. Se visualizan los detalles de la tarea ALTA la misma prueba se debe llevar a cabo en la mobile app 6 intento de visualización de tarea pública sin acceder a calendario compartido en desk Un usuario que no es dueño del calendario no puede visualizar una tarea creada La tarea no se encuentra visible en la vista de tareas dentro del calendario del usuario logueado. ALTA la misma prueba se debe llevar a cabo en la mobile app por otro usuario sin estar suscrito a un calendario compartido del usuario que creó la tarea El calendario en el cual está guardada la tarea no está visible entre los calendarios del usuario logueado. la tarea no puede ser encontrada haciendo una búsqueda por palabra clave 7 creación de una tarea compartida solamente con un grupo específico en aplicación de escritorio El dueño del calendario puede crear una tarea de visibilidad restringida. Solo compartida con un grupo La tarea queda visible en la vista de tareas dentro de la cuenta del dueño del calendario en la aplicación mobile. La tarea está marcada con el color que corresponde al calendario compartido. si se elimina el calendario compartido, la tarea desaparece ALTA la misma prueba se debe llevar a cabo en la mobile app 8 visualización de una tarea privada accediendo a calendario compartido Un usuario que no es dueño del calendario puede visualizar una tarea privada creada por otro usuario si la tarea esta guardada en un calendario compartido al que ambos usuarios tienen acceso La tarea queda visible en la vista de tareas dentro del calendario compartido agregado a la cuenta del usuario logueado. No se pueden visualizar los detalles de la tarea ALTA llevar a cabo en la mobile app 9 intento de visualización de una tarea privada sin acceder a calendario compartido Un usuario que no es dueño del calendario no puede visualizar una tarea privada creada por otro usuario si la tarea esta guardada en un calendario compartido al cual el usuario logueado no tienen acceso La tarea no se encuentra visible en la vista de tareas dentro del calendario del usuario logueado. El calendario en el cual está guardada la tarea no está visible entre los calendarios del usuario logueado. la tarea no puede ser encontrada haciendo una búsqueda por palabra clave ALTA llevar a cabo en la mobile app 10 creación de tarea privada El dueño del calendario puede crear una tarea privada en su calendario La tarea es visible solamente en el calendario del dueño ALTA la misma prueba se debe llevar a cabo en la mobile app 11 acceso a tarea privada Un usuario no puede ver una tarea privada guardada en el calendario de otro usuario El usuario que no creo una tarea privada en su calendario no puede ver la tarea guardada en el calendario de otro usuario ni encontrandola buscando por palabra clave ALTA la misma prueba se debe llevar a cabo en la mobile app 12 creación de evento público en aplicación de escritorio El dueño del calendario puede crear un evento público en su calendario usando la aplicación de escritorio El evento queda visible dentro de la cuenta del dueño del calendario en la aplicación de escritorio ALTA en Wiindows, en ios y en linux mint * FF, Chrome, Edge, Safari, Opera, Brave 13 creación de evento público en aplicación mobile El dueño del calendario puede crear un evento público en su calendario usando la aplicación mobile El evento queda visible dentro de la cuenta del dueño del calendario en la aplicación mobile ALTA en android y en ios 14 visualización en aplicación de escritorio de evento creado en aplicación mobile Al conectarse a internet dueño del calendario puede ver en la aplicación de escritorio la tarea que creó en la aplicación mobile El evento queda visible dentro de la cuenta del dueño del calendario en la aplicación de escritorio ALTA en Wiindows, en ios y en linux mint * FF, Chrome, Edge, Safari, Opera, Brave 15 visualización en aplicación mobile de evento creado en aplicación de escritorio Luego de sincronizar la aplicación mobile, el dueño del calendario puede ver en la aplicación mobile el evento que creó en la aplicación de escritorio El evento queda visible dentro de la cuenta del dueño del calendario en la aplicación mobile ALTA en android y en ios 16 visualización de evento públic accediendo a calendario compartido, en Un usuario que no es dueño del calendario puede visualizar una evento El evento queda visible en la vista de eventos dentro del calendario del otro ALTA la misma prueba se debe llevar a cabo en la mobile app aplicación de escritorio público del calendario de otro usuario si se suscribe al calendario compartido del otro usuario usuario agregado a la cuenta del usuario logueado. Se visualizan los detalles del evento 17 intento de visualización de evento público sin acceder a calendario compartido en desk Un usuario que no es dueño del calendario no puede visualizar un evento creado por otro usuario sin estar suscrito a un calendario compartido del usuario que creó el evento el evento no se encuentra visible en la vista de eventos dentro del calendario del usuario logueado. El calendario en el cual está guardado el evento no está visible entre los calendarios del usuario logueado. el evento no puede ser encontrado haciendo una búsqueda por palabra clave ALTA la misma prueba se debe llevar a cabo en la mobile app 18 creación de evento compartido solamente con un grupo específico en aplicación de escritorio El dueño del calendario puede crear un evento de visibilidad restringida. Solo compartido con un grupo El evento queda visible en la vista de eventos dentro de la cuenta del dueño del calendario en la aplicación mobile. El evento está marcado con el color que corresponde al calendario compartido. si se elimina el calendario compartido, el evento desaparece ALTA la misma prueba se debe llevar a cabo en la mobile app 19 visualización de un evento privado accediendo a calendario compartido Un usuario que no es dueño del calendario puede visualizar un evento privado creado por otro usuario si el evento está guardado en un calendario compartido al que ambos usuarios tienen acceso El evento queda visible en la vista de eventos dentro del calendario compartido agregado a la cuenta del usuario logueado. No se pueden visualizar los detalles del evento ALTA la misma prueba se debe llevar a cabo en la mobile app 20 intento de visualización de evento privado sin acceder a calendario compartido Un usuario que no es dueño del calendario no puede visualizar un eventoprivado El evento no se encuentra visible en la vista de eventos dentro del ALTA la misma prueba se debe llevar a cabo en la mobile app creado por otro usuario si el mismo está guardado en un calendario compartido al cual el usuario logueado no tiene acceso calendario del usuario logueado. El calendario en el cual está guardado el evento no está visible entre los calendarios del usuario logueado. El evento no puede ser encontrado haciendo una búsqueda por palabra clave 21 creación de evento privado El dueño del calendario puede crear un evento privado en su calendario El evento es visible solamente en el calendario del dueño ALTA la misma prueba se debe llevar a cabo en la mobile app 22 acceso a evento privado Un usuario no puede ver un evento privado guardado en el calendario de otro usuario El usuario que no creó un evento privado en su calendario no puede verlo guardado en el calendario de otro usuario ni encontrarlo buscando por palabra clave ALTA la misma prueba se debe llevar a cabo en la mobile app 23 envío de invitación Al crear un evento se puede agregar invitados para que el evento les quede guardado en sus calendarios Al guardar un evento con invitados, el evento se guarda en los calendarios de los invitados ALTA la misma prueba se debe llevar a cabo en la mobile app 24 aceptación de invitación El invitado del evento recibe una notificación por email con un archivo .ics y las opciones: aceptar y declinar. al clickear en aceptar, el evento guarda la respuesta del invitado en los detalles del evento El evento se mantiene en el calendario de su creador. los detalles del evento muestran que el invitado no aceptó la invitación en el calendario del invitado el evento queda guardado y visible ALTA la misma prueba se debe llevar a cabo en la mobile app 25 declinación de invitación El invitado del evento recibe una notificación por email con un archivo .ics y las opciones: aceptar y El evento se mantiene en el calendario de su creador. los detalles del evento muestran que el invitado no rechazó la invitación ALTA la misma prueba se debe llevar a cabo en la mobile app declinar. al clickear en declinar, el evento guarda la respuesta del invitado en los detalles del evento. El evento de elimina del calendario del invitado en el calendario del invitado el evento no se encuentra presente 26 intento de edición de evento por usuario que no es su creador Un usuario que puede visualizar un evento que no fue creado por el mismo, no puede editar el evento la opción editar no está visible en los detalles del evento ALTA la misma prueba se debe llevar a cabo en la mobile app 27 intento de eliminación de evento por un usuario que no es su creador Un usuario que puede visualizar un evento que no fue creado por el mismo, no puede eliminar el evento la opción eliminar no está visible en los detalles del evento ALTA la misma prueba se debe llevar a cabo en la mobile app 28 intento de edición de tarea por usuario que no es su creador Un usuario que puede visualizar una tarea que no fue creada por el mismo, no puede editar la tarea la opción editar no está visible en los detalles de la tarea ALTA la misma prueba se debe llevar a cabo en la mobile app 29 Intento de eliminación de tarea por un usuario que no es su creador Un usuario que puede visualizar una tarea que no fue creada por el mismo, no puede eliminar la tarea la opción eliminar no está visible en los detalles de la tarea ALTA la misma prueba se debe llevar a cabo en la mobile app 30 edición de tarea El creador de una tarea puede editar la tarea el creador de la tarea puede ver y clickear el botón editar, cambiar detalles y guardar. La tarea queda guardada con los detalles actualizados MEDIA misma prueba en desk y en mobile con tareas del tipo: pública, privada, y creada en grupos 31 edición de evento el creador de un evento puede editar el evento el creador del evento puede ver el botón editar en los detalles del evento. Luego de editar y guardar los cambios el evento queda guardado con los detalles actualizados MEDIA misma prueba en desk y en mobile con evento del tipo: público, privado, y creado en grupos 32 eliminación de tarea el creador de una tarea puede eliminar la tarea El creador de una tarea puede ver el botón eliminar en los detalles de la tarea. Luego de cliquear en el botón eliminar, la tarea ya no queda visible en el calendario de su creador ni visible para los usuarios suscritos al calendario MEDIA misma prueba en desk y en mobile con tareas del tipo: pública, privada, y creada en grupos 33 eliminación de evento el creador de un evento puede eliminar el evento El creador del evento puede ver el botón eliminar en los detalles del evento. Luego de cliquear en el botón eliminar, el evento ya no queda visible en el calendario de su creador ni visible para los usuarios suscritos al calendario MEDIA misma prueba en desk y en mobile con evento del tipo: público, privado, y creado en grupos 34 marcado de tarea como completa el creador de una tarea puede marcarla como completada la tarea queda visible en la sección de tareas, pero está marcada como completada BAJA misma prueba en desk y en mobile con tareas del tipo: pública, privada, y creada en grupos
Compartir