Pruebas grafiSOK Índice Introducción ........................................................................................................................1 1. Módulo MediaSok ........................................................................................................2 Paquete facade ......................................................................................................................... 2 2. Módulo MediaSok ........................................................................................................3 Histórico Incidencias ............................................................................................................3 1 Introducción En este documento se registrarán todas las incidencias o posibles incidencias que surjan como consecuencia de las pruebas realizadas. Las incidencias se identifican con un ID único y se organizan por Módulos (XMLSok, MediaSok, etc.) y por paquetes. El final del documento podemos encontrar un histórico de las incidencias. 1. Módulo MediaSok Paquete facade INCIDENCIA 001 DESCRIPCIÓN: Método prueba. Dicho método va a validar las visualizaciones. Es un método que devuelve un booleano. Para la comprobación de dicho método he creado una clase de prueba que la he llamado testCarga () en la cual se llama a MediaFacade.prueba (id_RedSocial, id_Visualización).Primeramente le he pasado dos parámetros correctos que son los siguientes MediaFacade.prueba (“facebook, atómica”). Luego le he pasado dos parámetros inexistentes que no existe su clase, como el siguiente ejemplo MediaFacade.prueba (“face”,”atom”). Otra de las pruebas ha sido modificar el archivo visualizations.xml poniendo un jar inexistente que contiene las clases que implementan las visualizaciones. También se ha realizado una prueba creando una clase para la implementación de una visualización errónea a la que se le ha llamado Atómica2 y se ha añadido al jar correspondiente de lucia.jar. Dicha clase se ha creado quitándole el implements IVisualization. ENTRADA: Los parámetros de método son los siguientes: String id_RedSocial, String id_Visualización. SALIDA: La ejecución de la primera prueba ha sido con un resultado satisfactorio .El Junit ha proporcionado 0 Errors 0 Failures. La consola nos proporciona el siguiente mensaje visualización cargada correctamente!!!!. Es una salida espera por lo tanto es este caso funciona bien. En la ejecución de la segunda prueba tenemos un resultado satisfactorio ya que proporciona la salida esperada que es una excepción que dice: Esa visualización no tiene una clase implementada, pero en la consola muestra el mensaje de Visualización cargada correctamente 2 por lo que es una contradicción ya que si no hay una clase para la visualización no se ha podido cargar bien por lo que el mensaje de la consola es erróneo. La salida para la prueba donde introducimos un jar inexistente es la esperada ya que proporciona la siguiente excepción: No se encuentra el jar. La salida esperada de la prueba creando una clase que está mal ha sido la espera ya que se muestra una excepción que dice java.lang.ClassCastException: visualizacion.Atomica2 cannot be cast to grafisok.mediasok.visualization.IVisualization por lo tanto es una prueba satisfactoria. 2. Módulo MediaSok En este paquete los problemas comentados en los anteriores documentos quedan resueltos y por lo tanto la incidencia queda cerrada. Histórico Incidencias Donde “Fecha Incidencia” es la fecha en la que se abre la incidencia. Donde “Incidencia Resuelta: Comentarios” se utilizará para escribir comentarios útiles sobre la incidencia una vez resuelta. Donde “Fecha Fin Incidencia” es la fecha en la que queda concluida y se da por resuelta y finalizada la incidencia. Id de Incidencia 001 Fecha Incidencia 03/05/2010 Incidencia Resuelta: Comentarios Fecha Fin Incidencia 3