================ Planes de Prueba ================ Este documento exhibe los planes de prueba propuestos para Sabios, se excluye específicamente el API de comunicación para la Sabiotón, puesto que el documento que lo describe es autocontenido. Las pruebas automatizadas se encargan de hacer cobertura de código sobre las partes que requieren más atención en la aplicación y están contempladas para estar por encima del 85% de cobertura de la aplicación. Gracias al conjunto de pruebas se ha podido hacer evolución de los datos en aquellos momentos en los cuales la especificación inicial no coincidió con las metas del proyecto que fueron afinadas durante el desarrollo del mismo. Datos iniciales =============== Para el plan de prueba se debe crear dos colegios Colegios -------- Cada colegio tiene asignaturas en cada nivel Cada colegio tiene períodos académicos, uno es de calendario A y el otro de calendario B El colegio 1 tiene períodos del 2013 y el 2014 independientes, cada uno con 4 períodos El colegio 2 es calendario B y tal calendario va del 1 de Julio de 2012 al 30 de Junio de 2013, el siguiente período académico va del 1 de Julio de 2013 hasta el 30 de Junio de 2014. Administradores --------------- Cada colegio tiene su propio administrador y se define un usuario que es administrador de los dos colegios. Profesores ---------- Cada colegio tiene profesores asignados para las asignaturas por cada nivel, adicionalmente uno de los administradores también debe ser profesor. Estudiantes ----------- Cada colegio tiene 6 estudiantes por lo menos Genealogía ---------- Padres ++++++ Debe definirse padres de familia y acudientes que tengan uno o más hijos Acudientes ++++++++++ El acudiente puede acceder a los estudiantes de los cual sea acudiente. Desarrolladores --------------- Cada usuario desarrollador tiene la posibilidad de subir juegos y aplicaciones a la plataforma, los cuales estarán disponibles en los colegios determinados por el administrador de la plataforma. Usuario de pruebas: email: andres.quiroga@axiacore.com password: MyDemo123 Componentes principales ======================= Los componentes principales se describen en el frontend de la aplicación Autenticación ------------- * Los usuarios registrados en la plataforma se identificarán con su correo electrónico. * El administrador de colegio puede crear estudiantes, padres de familia, profesores y en caso de que no tengan correo electrónico, el sistema les generará uno aleatorio para permitir su ingreso, tal correo podrá cambiarse posteriormente. * El usuario puede activar el proceso de recuperación de clave por medio de la plataforma. Pruebas Saber ------------- * El administrador de colegio debe poder crear evaluación asignando el profesor de acuerdo al grado de la prueba Saber * El estudiante debe poder presentar la prueba únicamente en el período en el cual esta debe estar activa * Si el período de activación de la prueba es excedido esta se cierra. * El profesor asignado de la prueba y el administrador pueden ver las estadísticas de las pruebas * El estudiante puede consultar el podio de la prueba * Solamente es posible crear pruebas Saber efectivas si el superadministrador de la plataforma ha cargado preguntas de acuerdo al nivel de las pruebas que se desean presentar. Olimpiadas ---------- * El superadministrador de la plataforma puede crear una olimpiada y editar los contenidos publicitarios de la misma * Los administradores de colegio, padres de familia y estudiantes pueden enterarase de la existencia de la olimpiada para poder inscribir estudiantes del colegio. * El administrador del colegio puede inscribir los estudiantes del grado para el cual se creó la Olimpiada. * Los estudiantes inscritos en la prueba pueden presentarla. * Una vez que ha finalizado la Olimpiada es posible ver el podio de la misma. Comunicaciones -------------- Hay varias secciones en las cuales el colegio publica información, así mismo el portal tiene páginas que pueden ser consultadas por los visitantes. Por seguridad los administradores de colegio únicamente puede colcoar circulares, noticias y comunicaciones con un editor sencillo para evitar daños en formato por texto HTML. Notificaciones ++++++++++++++ Cuando un usuario es el recipiente de una comunicación, al ingresar a la plataforma es notificado de tal presencia en forma de un globito rojo. Mensajes de la plataforma +++++++++++++++++++++++++ * Un visitante puede solicitar información el plataforma sin autenticación * El superadministrador podrá ver los mensajes que han arrivado a la plataforma * Un visitante puede enviar un mensaje a un colegio específico * El administrador del colegio puede los mensajes que han arrivado al colegio. Circulares ++++++++++ * Un administrador de colegio puede crear una circular que se especifica por grados para que los padres las reciban como recipientes * Los padres de familia pueden ver las circulares que han sido creadas para ellos. * Opcionalmente el administrador puede crear una circular de respuesta positiva o negativa * El padre de familia puede dar respuesta a la pregunta de la circular * El administrador puede ver el porcentaje de padres que han visto las circulares y han dado respuesta a las mismas. Noticias ++++++++ * Un administrador de colegio puede publicar, activar e inactivar noticias * El padre de familia puede ver las noticias publicadas * El estudiante puede ver las noticias publicadas * El profesor puede ver las noticias publicadas * Los visitantes pueden ver únicamente las noticias "públicas". Eventos +++++++ * Un administrador de colegio puede publicar, activar e inactivar eventos * El padre de familia puede ver los eventos publicadas * El estudiante puede ver los eventos publicadas * El profesor puede ver los eventos publicadas Mensajes entre usuarios +++++++++++++++++++++++ * Un estudiante puede enviar un mensaje a un profesor * Un profesor puede enviar un mensaje a un estudiante * Un profesor puede enviar un mensaje al acudiente de un estudiante * Un profesor puede publicar comentarios en el muro de un estudiante * Un estudiante puede publicar comentarios en el muro de un estudiante * Un profesor puede publicar comentarios en el muro de un profesor * Un estudiante puede publicar comentarios en el muro de un profesor * Un estudiante puede denunciar un mensaje de otro estudiante ante un profesor * Un padre de familia puede enviar un mensaje a un profesor de su hijo Administración de colegio ------------------------- * Solamente El administrador de colegio puede crear un ciclo. * Solamente El administrador de colegio puede crear un curso. * El administrador puede asociar un libro de para ser usado como guía en el curso. * Solamente El administrador de colegio puede crear asignaturas para un curso * Solamente el administrador puede indicar las franjas horarias de descanso * Solamente el administrador puede indicar las franjas de estudio por asignatura * Solamente el administrador puede indicar períodos académicos del colegio * Solamente el administrador puede crear profesores * Solamente el administrador puede crear estudiantes * Solamente el administrador puede asociar estudiantes a los cursos * Solamente el administrador de colegio puede editar información de usuarios de su colegio Contenidos de colegio --------------------- * El profesor puede elegir del libro unidades para crear plantear ejercicios de repaso que están presentes en la plataforma. Sabiotón ++++++++ * El profesor para su asignatura puede programar Sabiotones. * El estudiante de colegio puede acceder únicamente a las sabiotones programadas de acuerdo al grado en el que está. * El estudiante puede ver los resultados en las sabiotones que ha presentado. Preparación de clases +++++++++++++++++++++ * Únicamente el profesor puede crear clases asociando recursos para la ejecución de las mismas. * únicamente el profesor puede reagendar las clases que ha preparado * únicamente el profesor puede editar las clases que ha preparado * Una vez ha preparado las clases puede escribir el resultado de la misma. * Unicamente el profesor puede acceder a una clase para proyectarla a sus estudiantes * Únicamente el profesor puede acceder a una clase para proyectarla a sus estudiantes en un dispositivo Android. Ejecución de Tareas +++++++++++++++++++ * Únicamente el profesor puede asignar tareas para los estudiantes en su asignatura. * El profesor puede asociar los recursos preparados de acuerdo a la unidad del libro elegida. * únicamente el estudiante puede visitar las tareas que los profesores han preparado. * El profesor puede visualizar los recursos disponibles. Horarios y Calendario +++++++++++++++++++++ * El estudiante tiene un calendario que le permite estar al tanto de las actividades que tiene por desarrollar como exámenes, tareas y eventos que ha publicado el administrador. * El acudiente y padre de familia tiene un calendario que le permite estar al tanto de las actividades que tiene por desarrollar como exámenes, tareas y eventos que ha publicado el administrador. * El profesor tiene un calendario que le permite estar al tanto de las actividades que tiene por desarrollar como exámenes, tareas y eventos que ha publicado el administrador. Foros +++++ * El profesor tiene como recurso el foro para crear temas * Los estudiantes pueden comentar sobre los temas propuestos por el profesor * El profesor puede comentar * El profesor puede premiar a los estudiantes por sus valiosos comentarios Planeación ++++++++++ * Únicamente los administradores de colegio pueden generar columnas de planeación para ser diligenciadas por los profesores * Los profesores pueden generar sus planeaciones anuales teniendo en cuenta los contenidos de los libros. Ayuda de contexto ----------------- Los usuarios autenticados en roles de colegio tienen a su disposición ayuda contextual que permite identificar cada uno de los componentes para facilitar el uso de los mismos. Gamificación ------------ Créditos ++++++++ * El profesor puede hacer consignación de puntos a los estudiantes * El superadministrador puede imponer el límite superior de puntos que un docente entrega a sus estudiantes * El estudiante puede consultar los créditos que ha conseguido Medallas ++++++++ * Hay 3 segmentos de medallas para ser otorgadas: velocidad, precisión y foros * Para cada medalla hay una categoría * Los profesores pueden asignar la medalla de foro de acuerdo a los comentarios de los estudiantes * Los estudiantes pueden recibir medallas de velocidad y precisión gracias a las Sabiotones y las reglas especificadas. Acuerto de confidencialidad --------------------------- * El administrador de colegio en su primer login debe firmar el acuerdo de confidencialidad cuando trata de acceder a su dashboard o a cualquier página permitida. * Los profesores en su primer login debe firmar el acuerdo de confidencialidad cuando trata de acceder a su dashboard o a cualquier página permitida. * Los padres de familia en su primer login deben firmar el acuerdo de confidencialidad cuando trata de acceder a su dashboard o a cualquier página permitida. * Los estudiantes después de la activación de pin deben firmar el acuerdo de confidencialidad cuando trata de acceder a su dashboard o a cualquier página permitida. Usuarios de pruebas =================== Usuarios de prueba para Parque Sabios ------------------------------------- * Estudiantes: * supra@axiacore.com pertenece al curso Quinto * dave@axiacore.com pertenece al curso Noveno * Administrador de colegio: lorena@axiacore.com Pertenece al colegio Cambridge * Profesor: luisa@axiacore.com Perteneciente al curso noveno * Game developer: dominiq@axiacore.com Estos usuarios tienen la contraseña: MyDemo123 Todos pertenecen al colegio Cambridge Usuarios para realizar pruebas en linche ---------------------------------------- jorgesosadiaz@sosadiazbros.com MyDemo123 (profesor) diego@gmail.com MyDemo123 (estudiante) sonia@gmail.com claveinicial (mamá) vidal_correa@hotmail.com demo (admin de colegio) http://sabios.linche.com/admin/ demo MyDemo123 (administrador de plataforma) pilarcitapardo@hotmail.com MyDemo123 (profesora únicamente) Importe de estudiantes ---------------------- Como usuario administrador de colegio realizar las siguientes pruebas: Pruebas buenas: * Añadir la información pero con un solo padre de familia * Añadir la información pero sin género, fecha de nacimiento, tipo de sangre, eps, teléfono, dirección tanto para estudiante como padres de familia. * Añadir la información pero sin estado civil y sin género para el padre o los padres de familia. * Añadir la información pero indicar que los acudientes no son padres de familia. * Añadir la información pero dejar el padre de familia sin el nombre o sin el apellido. * Si ya se importó el archivo, utilizar los mismos datos de los padres de familia pero utilizar otros estudiantes. Pruebas malas: * Dejar al estudiante sin correo * Dejar al estudiante sin código * Dejar al estudiante sin número de documento o sin tipo de documento * Dejar al padre de familia sin Email o número de documento