Sie sind auf Seite 1von 2

Pruebas:

Pruebas de equivalencia

createNote:

Clases de equivalencia validas Clases de equivalencia no validas


Parámetro titulo 1. titulo length > 0 4. titulo.length <= 0
2. titulo != null 5. titulo == null
Parámetro cuerpo 3. cuerpo != null 6. cuerpo == null

Se definen los siguientes casos de prueba para las clases de equivalencia

Parámetro titulo Parámetro cuerpo Clases cubiertas Resultado


“prueba” “” 1,2 > -1
“” “” 4 > -1
null “” 5 -1
“prueba” null 6 -1

DeleteNote:

Clases de equivalencia validas Clases de equivalencia no validas


Parámetro rowId 1. rowId > 0 2. rowId <= 0

Parámetro titulo Clases cubiertas Resultado


1 1 true
0 2 true

updateNote:

Clases de equivalencia validas Clases de equivalencia no validas


Parámetro titulo 1. titulo length > 0 5. titulo.length <= 0
2. titulo != null 6. titulo == null
Parámetro cuerpo 3. cuerpo != null 7. cuerpo == null
Parámetro rowId 4. rowId > 0 8. rowId <= 0

Parámetro rowId Parámetro titulo Parámetro cuerpo Clases cubiertas Resultado


1 “prueba” “” 1, 2, 3, 4 > -1
1 “” “” 5 > -1
1 null “” 6 -1
1 “prueba” null 7 -1
0 “prueba” “” 8 > -1

Correcciones:
La traza de los resultados se puede consultar en el fichero adjunto (“Logcat.txt”).
En el caso de crateNote, para evitar los casos de error antes de insertar una nota se comprueba que
se cumplen las condiciones indicadas (titulo.length > 0, titulo != null, cuerpo != null). En caso de no
cumplirse alguna de estas, se devuelve el valor -1. En los otros métodos, los errores se han
solucionado de forma similar.

Prueba de volumen
Tras ejecutar la prueba de volumen se detecta un problema de usabilidad. Es necesario desplazar
toda la lista de notas para acceder a las notas que se sitúan al final de la lista. Para solucionar esto,
cuando se edita o se elimina una nota se guarda la posición de esta nota y cuando se vuelve a cargar
la lista se sitúa en dicha posición mediante el método setSelection.

Prueba de sobrecarga
Para esta prueba se comienza añadiendo una nota con una longitud de 5 caracteres y se duplica en
cada iteración. Tras la ejecución, se obtiene finalmente un error con una cadena de 10485760
caracteres por falta de memoria en la pila.

Pruebas del sistema


Se has realizado las siguientes pruebas globales para comprobar si se satisfacen los requisitos de la
aplicación:
- Crear una nota: se selecciona la opción en el menú y se comprueba que se ha añadido la nota a la
lista.
- Modificar nota: para modificar una nota se modifica el cuerpo y el titulo de una nota existe. Para
comprobar que se ha realizado se vuelve a modificar la nota y se verifica que los valores mostrados
son los nuevos.
- Eliminar nota: se selecciona una nota para eliminar al confirmar esta es eliminada de la lista.
- Crear categoría.: se crea una nueva categoría. y se comprueba que se a creado consultando la lista
de categorías.
- Modificar categoría.: en la venta de administración de categorías. se modifica el titulo de una
categoría. Se verifica comprobando que la antigua categoría. ya no esta presente en la lista y la
nueva está.
- Eliminar categoría.: para eliminar una categoría. se elimina desde la actividad de administración
de categorías. y se verifica que la categoría. eliminada ya no se muestra.
- Asignar a una nota una categoría.: Desde la actividad de la edición de la nota, se modifica la
categoría. asignada a la nota. Después de esto se vuelve a abrir dicha actividad y se verifica que la
actividad asignada a dicha nota es la nueva asignada.
- Ordenar por categoría. o titulo: A través de las opciones del menú y con una notas ya creadas con
categorías. diferentes se verifica que son ordenadas según el criterio que se haya seleccionado.
- Listar todas las categoría o solo una: Si se selecciona una determinada categoría en el Espinera,
solamente se muestran las notas creadas anteriormente con dicha categoría.

Das könnte Ihnen auch gefallen