Vous êtes sur la page 1sur 8

78

3.4 PRODUCCIÓN, ESTABILIZACIÓN Y PRUEBAS

En esta fase de producción se da la implementación del funcionamiento de


todo el proyecto, en cada iteración se implementa, se estabiliza y se prueba
el producto, en la que se busca tener la calidad del producto, es indispensable
indicar que el ciclo del desarrollo es iterativo incremental.

3.4.1 Implementación de la aplicación

Durante la implementación de la aplicación móvil tanto del usuario como la


del policía y web se emplea los siguientes estándares de codificación:

Variables

Los nombres de las variables se identificarán con letras minúsculas, cuando


se utilice una variable que contenga dos palabras, todas serán con
minúsculas, excepto el primer carácter de la segunda palabra la cual será con
mayúscula. Ejemplos: “textPassword”, “txtCedula”, “textCorreo”

Métodos

Los nombres de los métodos estarán compuestos de la primera palabra con


mayúscula y las siguientes serán con minúsculas, en caso de tener métodos
que estén compuestos de más palabras se conformara de la misma forma, la
primera será con mayúscula y las siguientes con minúscula. Ejemplo:
“OnMapReady”

Clases

Los nombres de las clases estarán compuestos de la primera letra con


mayúscula y el resto con minúscula, en caso de tener más palabras se
mantendrá el mismo formato la primera con mayúscula y el resto con
minúscula. Ejemplos: “Usuario”, “BotonGPS”, “DatosBoton”,
“ServiceNotificaction”
79

3.4.2 Pruebas de la aplicación

Una vez que se ha finalizado el desarrollo de la aplicación móvil y web se


entra en esta fase, se empieza una elaboración y ejecución basados en los
requerimientos para verificar y validar cómo funciona el producto.

Pruebas de unitarias

En esta parte se comprueba el correcto funcionamiento de una función


específica del sistema en el que se toma en cuenta el desempeño individual
de cada unidad.

Tabla 23
Pruebas Unitarias Usuario

N° Prueba Cumple
1 Presenta la pantalla para iniciar sesión. Si
2 Presenta la pantalla para registrarse. Si
3 Valida número de cédula para el registro. Si
4 Valida contraseña. Si
5 Muestra mensajes de error. Si
6 Presenta la pantalla los incidentes delictivos. Si
7 Busca la ubicación en la pantalla de los incidentes Si
delictivos.
8 Se activan los botones al encontrar la ubicación. Si
9 Se muestra mensaje” NO SE ENCUENTRA EN EL Si
BARRIO NUEVOS HORIZONTES” cuando esta fuera del
área establecida.
Fuente: Lagla Cristhian & Quispe Gabriela

Tabla 24
Pruebas Unitarias Policía

N° Prueba Cumple
1 Se muestra la notificación. Si
2 Presenta la pantalla de los incidentes delictivos Si
reportados.
80

3 La pantalla muestra la dirección y el tipo de incidente Si


delictivos reportado.
4 Muestra el mapa solo del Barrio Nuevos Horizontes. Si
5 Traza la ruta del usuario al policía. Si
6 El botón procesar envía a otra interfaz para detallar los Si
delitos reportados.
7 La interfaz de detalles de delitos permite guarda la Si
información llenada por parte del policía.
Fuente: Lagla Cristhian & Quispe Gabriela

Tabla 25
Pruebas Unitarias app web

N° Prueba Cumple
1 Presenta pantalla de inicio de sesión. Si
2 Valida el usuario y la contraseña para iniciar sesión. Si
3 Presenta la pantalla principal de bienvenida. Si
4 Presenta barra en la parte superior,” Barrio Nuevos Si
Horizontes”, “Consultas Delitos”, “Consultas de fecha por
delito” “Consultas Usuarios”, “Salir”.
5 Al ingresar a la pestaña de “Consultas Delitos” permite Si
realizar una consulta general e individual de los incidentes
delictivos o por rango de fecha inicial y fecha final.
6 Permite hacer consultas por rango de fecha inicial y fecha Si
final según el delito que se mande a buscar.
7 Permite imprimir o generar PDF de los incidentes Si
delictivos buscados
8 Al ingresar a la pestaña “Consultas Usuario” permite Si
hacer una consulta de todos los usuarios registrados
9 Al ingresar a la pestaña “Consultas Usuarios” permite Si
buscar a un usuario por el número de cédula o número de
celular
Fuente: Lagla Cristhian & Quispe Gabriela
81

Pruebas de integración

Una vez que se ha comprobado el funcionamiento de cada unidad por


separado se procede a las pruebas de integración o también conocida como
integral en la que se comprueba el funcionamiento en conjunto y estos emitan
resultados.

Tabla 26
Pruebas de integración

N° Pruebas Cumple
1 Almacenamiento de usuarios Si
2 Almacenamiento de incidentes delictivos Si
3 Consulta de usuarios Si
4 Consulta de delitos delictivos Si
Fuente: Lagla Cristhian & Quispe Gabriela

Pruebas de aceptación

En base a las historias de usuario se realiza las pruebas de aceptación de


esta manera se comprobará la funcionalidad de cada requisito ya
implementada en la aplicación móvil y web.

Aplicación móvil del usuario

Tabla 27
Prueba de aceptación: Login de usuario

Pruebas de aceptación N°1


Historia de usuario: 1
Nombre de caso de la prueba: Inicio de sesión
Descripción: Prueba de inicio de sesión del usuario
Condiciones de ejecución:
 El usuario debe tener un registro previo
 Debe contar con conexión a internet
Entrada/ pasos de ejecución: Una vez que las condiciones de ejecución
se hayan cumplido, el usuario debe ingresar la cédula y la contraseña, luego
presionara el botón “LOGIN”
82

Resultado esperado: Con el ingreso de la cédula se hace la autentificación


en la base de datos Firebase, si es encontrada se despliega el correo
electrónico del usuario, y se muestra un mensaje “Usuario Encontrado,
Ingrese Contraseña” para confirmar debe ingresar la contraseña que se
encuentra almacenada en la base de datos. En caso que la cédula
ingresada no se encuentra almacenada se muestra un mensaje” Cédula
incorrecta”
Evaluación de la prueba: Prueba satisfactoria
Fuente: Lagla Cristhian & Quispe Gabriela

Tabla 28
Prueba de aceptación: Registro de usuario

Pruebas de aceptación N°2


Historia de usuario: 2
Nombre de caso de la prueba: Registro de usuario
Descripción: Prueba de registrar a los usuarios
Condiciones de ejecución:
 El usuario debe ingresar una cédula valida
 El dispositivo debe contar con conexión a internet
 El usuario de ingresar una contraseña de 8 caracteres como
mínimo
Entrada/ pasos de ejecución: Una vez que las condiciones de ejecución
se hayan cumplido, el usuario de presionar en el botón “REGISTRAR” se
despliega una ventana en la que deberá llenar su información con datos
verídicos para el respectivo registro.
Resultado esperado: Con el ingreso de la cédula se hace una validación
con un número identificador para confirma que la cédula ingresada sea
válida, además se ingresara el correo electrónico, una contraseña con 8
caracteres mínimos, nombres, apellidos y teléfono, una vez llenados todos
los campos deberá presionar el botón “REGISTRAR”, se crea un nuevo
usuario en la base de datos Firebase. En caso de no llenar todos los
campos aplicación no permitirá el registro. Para que el usuario obtenga
83

esta aplicación debe descargarse del siguiente link: https://tesis-


geolocalizacion-150dd.firebaseapp.com
Evaluación de la prueba: Prueba satisfactoria
Fuente: Lagla Cristhian & Quispe Gabriela

Tabla 29
Prueba de aceptación: Mostrar pantalla de incidentes delictivos

Pruebas de aceptación N°3


Historia de usuario: 3
Nombre de caso de la prueba: Mostrar interfaz de incidentes delictivos
Descripción: Prueba de visualización de incidentes delictivos
Condiciones de ejecución:
 El usuario debe activa el GPS
 El dispositivo debe contar con conexión a internet
Entrada/ pasos de ejecución: Una vez que las condiciones de ejecución
se hayan cumplido, se presenta la ventana de los incidentes delictivos en la
que se busca la ubicación del usuario para enviar el tipo de incidente con el
lugar exacto de donde se está reportando.
Resultado esperado: Una vez que se ingrese a la pantalla se hace una
búsqueda del lugar en el que encuentra el usuario, al encontrarla se muestra
la Calle, Código postal y País, se activan los botones de los incidentes
delictivos, el usuario deberá presionar el botón según su emergencia y la
aplicación móvil envía la información a la base de datos firebase, los
botones se vuelven a desactivar y se despliega un mensaje “Envió de Delito
Exitoso”, al presionar en “ACEPTAR” la aplicación se cierra.
Evaluación de la prueba: Prueba satisfactoria
Fuente: Lagla Cristhian & Quispe Gabriela
84

Aplicación móvil del policía

Tabla 30
Prueba de aceptación: Notificación

Pruebas de aceptación N°4


Historia de usuario: 4
Nombre de caso de la prueba: Notificación de emergencias (Policía de la
zona)
Descripción: Prueba de notificación
Condiciones de ejecución:
 El dispositivo debe contar con conexión a internet
Entrada/ pasos de ejecución: Una vez que las condiciones de ejecución
se hayan cumplido, llega una notificación al dispositivo del policía de la zona
en la que se muestra un mensaje “Nueva Emergencia”
Resultado esperado: Al momento que el usuario envía o reporta su
incidente se guarda la información del delito y se crea un nuevo nodo que
es “Notificación” esto hace que Firebase alerte a la base de datos que algo
nuevo se ha creado al mismo instante que se crea se elimina.
Evaluación de la prueba: Prueba satisfactoria
Fuente: Lagla Cristhian & Quispe Gabriela

Tabla 31
Prueba de aceptación: Mostrar interfaz de delitos entrantes

Pruebas de aceptación N°5


Historia de usuario: 5
Nombre de caso de la prueba: Mostrar interfaz de delitos
Descripción: Prueba de mostrar interfaz de delitos
Condiciones de ejecución:
 El dispositivo debe contar con conexión a internet
Entrada/ pasos de ejecución: Una vez que las condiciones de ejecución
se hayan cumplido, se muestra la interfaz de los incidentes delictivos
entrantes para estos sean atendidos.
Resultado esperado: El policía al recibir la notificación ingresa a la
aplicación y se le muestra la interfaz de los delitos entrantes, en ella se
85

indica el tipo de delito que se ha reportado, la calle, código postal y el país,


se le presenta dos botones, el primero le muestra el mapa en que se traza
la ruta para acudir a la emergencia, el segundo procesar que permite indica
que el incidente fue atendido y se guarde en la base de datos. .
Evaluación de la prueba: Prueba satisfactoria
Fuente: Lagla Cristhian & Quispe Gabriela

Tabla 32
Prueba de aceptación: Mostrar interfaz de detalle de delitos

Pruebas de aceptación N°6


Historia de usuario: 6
Nombre de caso de la prueba: Mostrar interfaz de detalle de delitos.
Descripción: Prueba de visualización de Mostrar interfaz de detalle de
delitos.
Condiciones de ejecución:
 El usuario debe activar el GPS
 El dispositivo debe contar con conexión a internet
Entrada/ pasos de ejecución: Una vez que las condiciones de ejecución
se hayan cumplido, se mostrara la interfaz de detalle de delitos.
Resultado esperado: Permite almacenar la información los detalles
ingresado del delito además de clasificar en la base de datos de firebase.
Evaluación de la prueba: Prueba satisfactoria
Fuente: Lagla Cristhian & Quispe Gabriela

Tabla 33
Prueba de aceptación: Mostrar mapa

Pruebas de aceptación N°7


Historia de usuario: 7
Nombre de caso de la prueba: Mostrar mapa
Descripción: Prueba de visualización de mapa del barrio Nuevos
Horizontes
Condiciones de ejecución:
 El usuario debe activar el GPS
 El dispositivo debe contar con conexión a internet

Vous aimerez peut-être aussi