Pruebas de caja negra
Prueba y Mantenimiento del Software
Alicia Bárbara Expósito Santana2
2.1.- Informe de error #1
4
2.2.- Informe de error #2
6
2.3.- Informe de error #3
8
2.4.- Informe de error #4
10
2.5.- Informe de error #5
12
2.6.- Informe de error #6
14
2.7.- Informe de error #7
16
3.- Conclusiones
22
3
1.- Introducción
Dado que no es posible garantizar la perfección del ser humano en
la programación y diseño de software, y la probabilidad de cometer fallos
durante su desarrollo es muy elevada, es necesaria la prueba del mismo.
Se pueden cometer errores incluso desde el establecimiento de objetivos,
así que es necesario introducir actividades que prueben la calidad del
proceso de desarrollo.
La prueba representa una revisión final de las especificaciones, del
diseño y de la codificación y es una actividad constructiva. Su propósito es
descubrir fallos, y para ello hay que diseñar pruebas que tengan mayor
probabilidad de descubrir el mayor número de errores con el mínimo
esfuerzo y tiempo.
Aunque la prueba y las correcciones pueden realizarse en cualquier
etapa del ciclo de vida del software, en esta práctica elaboraremos siete
informes de error para diferentes fallos del software Mahara, en concreto
la aplicación e-Portfolio de la ULPGC.
4
Tipo de informe:
1.- Error de código 4.- Documentación
2.- Problema de diseño
5.- Hardware 3.- Sugerencia 6.- PreguntaImportancia:
1.- Fatal
2.- Serio 3.- Menor
Tipo de error:
Interfaz de usuario: comandos ausentes, otros fallos. Falta de privacidad.Se puede reproducir:
SÍ
Resumen del problema:
Se puede ver el número de DNI de cada usuario.
Descripción del problema y forma de reproducirlo:
Desde la pantalla principal, accediendo a la pestaña de “Grupos”, y dentro del mismo, accediendo a “Mis amistades”, podemos ver el nombre y apellidos de cada uno de nuestros contactos en la plataforma, junto con su número de DNI, lo cual atenta gravemente contra su privacidad.
Corrección sugerida:
No mostrar el número de DNI, sino mostrar otro tipo de información, la carrera, especialización o número de cuenta en algún departamento, por ejemplo, número de cuenta del DIS: a0XXXXX, u otro elemento que sirva para identificarlos más
significativamente.
5
Área funcional:
Personal asignado:
Comentarios:
Estado:
Prioridad:
Resolución:
Versión de
la
resolución:
Firma del responsable de la resolución:
Fecha:
Firma del responsable de comprobar la
resolución:
Fecha:
6
2.- Problema de diseño
5.- Hardware 3.- Sugerencia 6.- Pregunta
Importancia:
1.- Fatal 2.- Serio
3.- Menor
Tipo de error:
Interfaz de usuario:funcionalidad. El programa hace algo más de lo esperado.
Se puede reproducir:
SÍ
Resumen del problema:
Los mensajes asociados a las peticiones de amistad aparecen aunque la petición ya se haya gestionado.
Descripción del problema y forma de reproducirlo:
Inicialmente, debido a la configuración por defecto de la aplicación, en la página de inicio se muestran los mensajes asociados a las peticiones de amistad en un apartado denominado “Actividad reciente”. Sin embargo, una vez se ha aceptado la solicitud, dicho mensaje sigue apareciendo.
Corrección sugerida:
Poder gestionar las solicitudes de amistad directamente desde el apartado de “actividad reciente”, y una vez se haya aceptado la petición de amistad el mensaje cambie y se informe que ya se ha aceptado a esa persona.
7
Área funcional:
Personal asignado:
Comentarios:
Estado:
Prioridad:
Resolución:
Versión de
la
resolución:
Firma del responsable de la resolución:
Fecha:
Firma del responsable de comprobar la
resolución:
Fecha:
8
2.- Problema de diseño
5.- Hardware 3.- Sugerencia 6.- PreguntaImportancia:
1.- Fatal
2.- Serio
3.- Menor
Tipo de error:
I
nterfaz de usuario: funcionalidad.Se puede reproducir:
SÍ
Resumen del problema:
La forma de eliminar los mensajes asociados a las peticiones de amistad es muy poco intuitiva.
Descripción del problema y forma de reproducirlo:
Inicialmente, debido a la configuración por defecto de la aplicación, en la página de inicio se muestran los mensajes asociados a las peticiones de amistad en un apartado denominado “Actividad reciente”. Para eliminar dichos mensajes del apartado hay que acceder al apartado de mensajes y eliminar todas las notificaciones, ya que en otro caso, no se eliminarán y permanecerán en la actividad reciente.
Corrección sugerida:
Dado que dicho proceso es muy poco intuitivo para un usuario que no conoce la plataforma, debería poder eliminarse los mensajes asociados a las peticiones de amistad directamente desde la actividad reciente, y no tener que acceder a mensajes para llevarlo a cabo.
9
Área funcional:
Personal asignado:
Comentarios:
Estado:
Prioridad:
Resolución:
Versión de
la
resolución:
Firma del responsable de la resolución:
Fecha:
Firma del responsable de comprobar la
resolución:
Fecha:
10
2.- Problema de diseño 5.- Hardware 3.- Sugerencia
6.- Pregunta
Importancia:
1.- Fatal
2.- Serio
3.- Menor
Tipo de error:
Interfaz de usuario: funcionalidad.Se puede reproducir:
NO
Resumen del problema:
Desde el apartado de mensajes no podemos enviar ningún mensaje, sino solamente leer los mensajes recibidos. ¿No sería deseable que se pudieran enviar desde la zona de mensajes?
Descripción del problema y forma de reproducirlo:
Desde la pantalla de inicio de la aplicación accedemos al apartado de mensajes haciendo clic en el número situado al lado del icono del mensaje. En dicho apartado podemos leer todos los mensajes entrantes, pero no se puede enviar ninguno. Únicamente se pueden enviar mensajes a personas accediendo directamente a su perfil.
Corrección sugerida:
Implementar esta función a fin de poder enviar mensajes mediante una lista de contactos a través del apartado de mensajes.
11
Área funcional:
Personal asignado:
Comentarios:
Estado:
Prioridad:
Resolución:
Versión de
la
resolución:
Firma del responsable de la resolución:
Fecha:
Firma del responsable de comprobar la
resolución:
Fecha:
12
2.- Problema de diseño 5.- Hardware
3.- Sugerencia
6.- PreguntaImportancia:
1.- Fatal 2.- Serio3.- Menor
Tipo de error:
Se puede reproducir:
SÍ
Resumen del problema:
Sólo puede crearse un currículum.
Descripción del problema y forma de reproducirlo:
Desde la página inicial de la aplicación, accediendo a “Perfil”, y dentro de perfil, a “Mi currículum”. Como podemos apreciar, sólo puede crearse un único currículum, lo cual no es del todo deseable en algunos casos. Por ejemplo, una persona puede optar a puestos de trabajo en distintas áreas, con lo que sería deseable poder mostrar para cada una de esas áreas sólo determinada información y no todo el currículum completo.
Corrección sugerida:
Sería deseable que cuando se incluya una sección del CV en una vista poder seleccionar qué partes incluir y qué partes no, ya que tal y como funciona ahora la plataforma, se pueden incluir apartados del CV, pero no partes de los apartados. Por ejemplo, se puede incluir la formación académica, pero no podemos seleccionar qué parte de la formación académica deseamos mostrar, sino que se muestra toda.
13
Área funcional:
Personal asignado:
Comentarios:
Estado:
Prioridad:
Resolución:
Versión de
la
resolución:
Firma del responsable de la resolución:
Fecha:
Firma del responsable de comprobar la
resolución:
Fecha:
14
2.- Problema de diseño 5.- Hardware
3.- Sugerencia
6.- Pregunta
Importancia:
1.- Fatal2.- Serio
3.- MenorTipo de error:
Se puede reproducir:
SÍ
Resumen del problema:
La gestión de la pantalla de inicio no es accesible intuitivamente. ¿No sería deseable poder acceder a la pantalla de edición del contenido de la página de una forma más directa e intuitiva para los usuarios?
Descripción del problema y forma de reproducirlo:
La pantalla de inicio de la aplicación no puede modificarse desde ella misma para indicar lo que deseamos visualizar al iniciar la aplicación. Para modificarla, debemos acceder a la pestaña “Mi portafolio”, y dentro de la misma acceder a “Mis vistas”. Dentro de dicho apartado, hacemos clic en “Ver tablón” y ahí podemos editar y gestionar el contenido y la presentación de la pantalla de inicio.
Corrección sugerida:
No cambiar esta funcionalidad, pero añadir un botón en la pantalla de “Inicio” que permita un acceso rápido y directo a la posibilidad de edición del contenido de la página.
15
Área funcional:
Personal asignado:
Comentarios:
Estado:
Prioridad:
Resolución:
Versión de
la
resolución:
Firma del responsable de la resolución:
Fecha:
Firma del responsable de comprobar la
resolución:
Fecha:
16
2.- Problema de diseño
5.- Hardware 3.- Sugerencia 6.- PreguntaImportancia:
1.- Fatal
2.- Serio 3.- MenorTipo de error:
Se puede reproducir:
SÍ.
Búsqueda de dos campos no contiguos.
Búsqueda de tres campos saltándose el primer apellido.
Resumen del problema:
Las búsquedas combinando nombre/s y apellido/s no se realizan siempre satisfactoriamente.
Descripción del problema y forma de reproducirlo:
Accedemos a “Grupos” y procedemos a buscar personas con una cuenta en la plataforma en el apartado “Buscar amistades”.
· Si la búsqueda es simple, es decir, buscamos por nombre/s o apellido/s sin combinarlos, no hay ningún problema.
· Sin embargo, cuando hacemos búsquedas más complejas, en las que combinamos nombre/s con apellido/s, no se realizan siempre satisfactoriamente. Por ejemplo, suponiendo un usuario con dos nombres y un apellido (el caso de búsqueda que podría dar más problemas), obtenemos diferentes resultados para diferentes búsquedas compuestas, como podemos apreciar en las tablas adjuntas a continuación.
· El patrón del problema parece ser, para la búsqueda de dos campos, que los campos no sean contiguos. El patrón del problema parece ser, para la búsqueda por tres campos, que los campos no sean contiguos y se salte el primer apellido.
· Además, también pueden realizarse búsquedas por número de DNI, lo cual atenta gravemente contra la seguridad y privacidad de los usuarios de la plataforma y no debería permitirse.
17
Corrección sugerida:
Mejorar la forma de búsqueda para poder permitir búsquedas optimizadas de forma que pueda buscarse por dos campos no contiguos o búsquedas de tres campos saltándose el primer apellido.
Por otro lado, la búsqueda por DNI debería restringirse, de forma que sólo pudieran realizarla los profesores, ya que es un dato muy privado que no debería conocer cualquier persona.
Equipo de prueba: Documentación que se adjunta:
· Tabla de búsqueda – resultado · Tabla de búsqueda por campos
18
2º NOMBRE SATISFACTORIO LEOPOLDO
1º Y 2º NOMBRE SATISFACTORIO AAIRÁN LEOPOLDO
1º APELLIDO SATISFACTORIO GONZÁLEZ
2º APELLIDO SATISFACTORIO MEDINA
1º Y 2º APELLIDO SATISFACTORIO GONZÁLEZ MEDINA
COMPUESTO
CAMPO RESULTADO EJEMPLO
1º Y 2º NOMBRE Y 1º APELLIDO
SATISFACTORIO AAIRÁN LEOPOLDO GONZÁLEZ
1º Y 2º NOMBRE Y 2º APELLIDO
NO SATISFACTORIO NO SE ENCONTRARON RESULTADOS. DEBERÍA MOSTRAR: AAIRÁN
LEOPOLDO MEDINA NOMBRES Y APELLIDOS
COMPLETOS
SATISFACTORIO AAIRÁN LEOPOLDO GONZÁLEZ MEDINA
1º NOMBRE Y 1º APELLIDO NO SATISFACTORIO NO SE ENCONTRARÓN RESULTADOS. DEBERÍA MOSTRAR: AAIRÁN
GONZÁLEZ
1º NOMBRE Y 2º APELLIDO NO SATISFACTORIO NO SE ENCONTRARON RESULTADOS. DEBERÍA MOSTRAR: AAIRÁN
MEDINA
1º NOMBRE Y APELLIDOS SATISFACTORIO AAIRÁN GONZÁLEZ MEDINA
2º NOMBRE Y 1º APELLIDO SATISFACTORIO LEOPOLDO GONZÁLEZ
1º NOMBRE Y 2º APELLIDO NO SATISFACTORIO NO SE ENCONTRARON RESULTADOS. DEBERÍA MOSTRAR:
LEOPOLDO MEDINA
19
TABLA DE BÚSQUEDA POR CAMPOS
USUARIO DE EJEMPLO: AAIRÁN LEOPOLDO GONZÁLEZ MEDINA1 CAMPO
CAMPO RESULTADO EJEMPLO
1º NOMBRE SATISFACTORIO AAIRÁN
2º NOMBRE SATISFACTORIO LEOPOLDO
1º APELLIDO SATISFACTORIO GONZÁLEZ
2º APELLIDO SATISFACTORIO MEDINA
2 CAMPOS
CAMPO RESULTADO EJEMPLO
1º Y 2º APELLIDO SATISFACTORIO GONZÁLEZ MEDINA
1º Y 2º NOMBRE SATISFACTORIO AAIRÁN LEOPOLDO
1º NOMBRE Y 1º APELLIDO NO SATISFACTORIO NO SE ENCONTRARÓN RESULTADOS. DEBERÍA MOSTRAR: AAIRÁN
GONZÁLEZ
1º NOMBRE Y 2º APELLIDO NO SATISFACTORIO NO SE ENCONTRARON RESULTADOS. DEBERÍA MOSTRAR: AAIRÁN
MEDINA
2º NOMBRE Y 1º APELLIDO SATISFACTORIO LEOPOLDO GONZÁLEZ
1º NOMBRE Y 2º APELLIDO NO SATISFACTORIO NO SE ENCONTRARON RESULTADOS. DEBERÍA MOSTRAR:
20
1º Y 2º NOMBRE Y 2ºAPELLIDO
NO SATISFACTORIO NO SE ENCONTRARON RESULTADOS. DEBERÍA MOSTRAR: AAIRÁN
LEOPOLDO MEDINA
1º NOMBRE Y APELLIDOS SATISFACTORIO AAIRÁN GONZÁLEZ MEDINA
2º NOMBRE Y APELLIDOS SATISFACTORIO LEOPOLDO GONZÁLEZ MEDINA
4 CAMPOS
CAMPO RESULTADO EJEMPLO
NOMBRES Y APELLIDOS COMPLETOS