Prac 1 Pmsabes

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 22

Pruebas de caja negra

Prueba y Mantenimiento del Software


Alicia Bárbara Expósito Santana
09/04/2012
INDICE

1.- Introducción 3

2.- Informes de error

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

2
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.

3
2.- Informes de error

2.1.- Informe de error #1


Número del informe: 01

Software, nombre y versión: Mahara

Tipo de informe:
1.- Error de código 4.- Documentación

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

3.- Sugerencia 6.- Pregunta

Importancia: Se puede reproducir: SÍ


1.- Fatal
Tipo de error: Interfaz de usuario: comandos
2.- Serio ausentes, otros fallos. Falta de privacidad.

3.- Menor

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.

Equipo de prueba: Documentación que se adjunta: Fecha: 09/03/2012

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


resolución:

Tratar como postergado:

5
2.2.- Informe de error #2
Número del informe: 02

Software, nombre y versión: Mahara

Tipo de informe:
1.- Error de código 4.- Documentación

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

3.- Sugerencia 6.- Pregunta

Importancia: Se puede reproducir: SÍ


1.- Fatal
Tipo de error: Interfaz de usuario:
2.- Serio funcionalidad. El programa hace algo más de lo
esperado.
3.- Menor

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.

Equipo de prueba: Documentación que se adjunta: Fecha: 09/03/2012

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


resolución:

Tratar como postergado:

7
2.3.- Informe de error #3
Número del informe: 03

Software, nombre y versión: Mahara

Tipo de informe:
1.- Error de código 4.- Documentación

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

3.- Sugerencia 6.- Pregunta

Importancia: Se puede reproducir: SÍ


1.- Fatal
Tipo de error: Interfaz de usuario:
2.- Serio funcionalidad.

3.- Menor

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.

Equipo de prueba: Documentación que se adjunta: Fecha: 10/03/2012

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


resolución:

Tratar como postergado:

9
2.4.- Informe de error #4
Número del informe: 04

Software, nombre y versión: Mahara

Tipo de informe:
1.- Error de código 4.- Documentación

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

3.- Sugerencia 6.- Pregunta

Importancia: Se puede reproducir: NO


1.- Fatal
Tipo de error: Interfaz de usuario:
2.- Serio funcionalidad.

3.- Menor

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.

Equipo de prueba: Documentación que se adjunta: Fecha: 10/03/2012

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


resolución:

Tratar como postergado:

11
2.5.- Informe de error #5
Número del informe: 05

Software, nombre y versión: Mahara

Tipo de informe:
1.- Error de código 4.- Documentación

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

3.- Sugerencia 6.- Pregunta

Importancia: Se puede reproducir: SÍ


1.- Fatal
Tipo de error:
2.- Serio

3.- Menor

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.

Equipo de prueba: Documentación que se adjunta: Fecha: 16/03/2012

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


resolución:

Tratar como postergado:

13
2.6.- Informe de error #6
Número del informe: 06

Software, nombre y versión: Mahara

Tipo de informe:
1.- Error de código 4.- Documentación

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

3.- Sugerencia 6.- Pregunta

Importancia: Se puede reproducir: SÍ


1.- Fatal
Tipo de error:
2.- Serio
3.- Menor

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.

Equipo de prueba: Documentación que se adjunta: Fecha: 16/03/2012

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


resolución:

Tratar como postergado:

15
2.7.- Informe de error #7
Número del informe: 07

Software, nombre y versión: Mahara

Tipo de informe:
1.- Error de código 4.- Documentación

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

3.- Sugerencia 6.- Pregunta

Importancia: Se puede reproducir: SÍ.


1.- Fatal Búsqueda de dos campos no contiguos.

2.- Serio Búsqueda de tres campos saltándose el primer

3.- Menor apellido.

Tipo de error:
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.

16
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: Fecha: 29/03/2012

· Tabla de búsqueda – resultado

· Tabla de búsqueda por campos

17
TABLA DE BÚSQUEDA- RESULTADO
USUARIO DE EJEMPLO: AAIRÁN LEOPOLDO GONZÁLEZ MEDINA

SIMPLE

CAMPO RESULTADO EJEMPLO

1º NOMBRE SATISFACTORIO AAIRÁN

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º SATISFACTORIO AAIRÁN LEOPOLDO GONZÁLEZ


APELLIDO

1º Y 2º NOMBRE Y 2º NO SATISFACTORIO NO SE ENCONTRARON RESULTADOS. DEBERÍA MOSTRAR: AAIRÁN


APELLIDO LEOPOLDO MEDINA

NOMBRES Y APELLIDOS SATISFACTORIO AAIRÁN LEOPOLDO GONZÁLEZ MEDINA


COMPLETOS

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

2º NOMBRE Y APELLIDOS SATISFACTORIO LEOPOLDO GONZÁLEZ MEDINA

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


LEOPOLDO MEDINA

19
3 CAMPOS

CAMPO RESULTADO EJEMPLO

1º Y 2º NOMBRE Y 1º SATISFACTORIO AAIRÁN LEOPOLDO GONZÁLEZ


APELLIDO

1º Y 2º NOMBRE Y 2º NO SATISFACTORIO NO SE ENCONTRARON RESULTADOS. DEBERÍA MOSTRAR: AAIRÁN


APELLIDO 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 SATISFACTORIO AAIRÁN LEOPOLDO GONZÁLEZ MEDINA


COMPLETOS

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


resolución:

Tratar como postergado:

21
3.- Conclusiones

Las revisiones que hemos podido realizar consisten en evaluar si el


diseño es bueno y alcanza los requerimientos para los que el software fue
diseñado, así como si está completo y si controla correctamente el manejo
de errores.

Todas las pruebas realizadas han sido de caja negra, ya que supone
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.

22

También podría gustarte