• No se han encontrado resultados

Pruebas de caja negra

N/A
N/A
Protected

Academic year: 2021

Share "Pruebas de caja negra"

Copied!
22
0
0

Texto completo

(1)

Pruebas de caja negra

Prueba y Mantenimiento del Software

Alicia Bárbara Expósito Santana

(2)

2

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)

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)

4

Tipo de informe:

1.- Error de código 4.- Documentación

2.- Problema de diseño

5.- Hardware 3.- Sugerencia 6.- Pregunta

Importancia:

1.- Fatal

2.- Serio 3.- Menor

Tipo de error:

Interfaz de usuario: comandos ausentes, otros fallos. Falta de privacidad.

Se puede reproducir:

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)

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)

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:

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)

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)

8

2.- Problema de diseño

5.- Hardware 3.- Sugerencia 6.- Pregunta

Importancia:

1.- Fatal

2.- Serio

3.- Menor

Tipo de error:

I

nterfaz de usuario: funcionalidad.

Se puede reproducir:

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)

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)

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)

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)

12

2.- Problema de diseño 5.- Hardware

3.- Sugerencia

6.- Pregunta

Importancia:

1.- Fatal 2.- Serio

3.- Menor

Tipo de error:

Se puede reproducir:

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)

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)

14

2.- Problema de diseño 5.- Hardware

3.- Sugerencia

6.- Pregunta

Importancia:

1.- Fatal

2.- Serio

3.- Menor

Tipo de error:

Se puede reproducir:

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)

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)

16

2.- Problema de diseño

5.- Hardware 3.- Sugerencia 6.- Pregunta

Importancia:

1.- Fatal

2.- Serio 3.- Menor

Tipo 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)

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)

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)

19

TABLA DE BÚSQUEDA POR CAMPOS

USUARIO DE EJEMPLO: AAIRÁN LEOPOLDO GONZÁLEZ MEDINA

1 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)

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

(21)

21

Á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:

(22)

22

que una vez se haya terminado la codificación, se somete a más pruebas al

programa. Para ello se han introducido datos de entrada y se han

observado los de salida sin observar la línea de ejecución.

Los errores que hemos encontrado han sido, sobretodo de interfaz

de usuario, ya que es deseable que sea consistente y reduzca la carga de

memoria del usuario y la aplicación no lo alcanza en algunos casos, y de

sobrecarga, porque es conveniente que el programa se comporte

correctamente ante una demanda que no se espera de él.

Referencias

Documento similar

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

Como ejemplo de la simulación de resultados véase la tabla 3, en ella se resumen las coincidencias que se ten- drían al utilizar el motor de búsqueda de

4- Y F, Detalle de paleocanales de gravillas calcáreas Estratificaci6n cruzada de tipo fest6n en la - foto superior.... Y F- S.- Detalle de paleocanales de gravillas

No Muestra Paleon... SONDEO TP N CAL ARE, GRL PAL IG

Durante el Mioceno medio (cuyos sedimentos son los más antiguos aflorantes en la presente Hoja), continúa la sedimentación fluvial procedente del norte y oeste (facies ocre de Tierra

PASO 5: Debe añadirse una nueva Prueba de Sistema con un código autogenerado al grid. PASO 7: Al volver a consultar y ver la pestaña Pruebas de Sistema, debe seguir viéndose la

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de