Está en la página 1de 7

1

PONTIFICIA UNIVERSIDAD JAVERIANA

Plan de Pruebas
Sistema de Automatización de Hogares

Edgar Leonardo Torres


Jose Luis Gómez-Casseres del Campo

18/12/2008

En este Documento se especificarán los procesos para llevar a cabo el aseguramiento de la


calidad del sistema mediante una serie de pruebas y documentación de las mismas, llevando el
control de la corrección de los errores encontrados.
2

TABLA DE CONTENIDO

1 INTRODUCCION...................................................................................................................3

1.1 OBJETIVOS.....................................................................................................................3

1.2 RESUMEN DEL DOCUMENTO....................................................................................3

1.3 ALCANCE DETALLADO DE LAS PRUEBAS DEL SISTEMA.................................3

2 ESTRATEGIA DE PRUEBA.................................................................................................4

2.1 ESTRATEGIA GENERAL..............................................................................................4

2.2 PROCESO DE PRUEBAS...............................................................................................4

2.3 ANALISIS DE RESULTADOS........................................................................................4

2.4 ESTRATEGIA DIARIA DE REALIZACION DE PRUEBAS......................................5

3 PROCEDIMIENTOS DE GESTION....................................................................................5

3.1 MANEJO Y REPORTE DE ERRORES.........................................................................5

3.2 CLASIFICACION DE ERRORES.................................................................................5

4 PREPARACION DE LAS PRUEBAS Y EJECUCION........................................................6

5 RECURSOS REQUERIDOS.................................................................................................7

5.1 COMPONENTES DE HARDWARE..............................................................................7

5.2 COMPONENTES DE SOFTWARE...............................................................................7


3

1 INTRODUCCION

Con este documento se pretende realizar una serie de especificaciones a seguir para los
procedimientos que serán utilizados en el desarrollo de las pruebas del Sistema de
Automatización de Hogares. En este caso particular, se evaluara el prototipo de pruebas
desarrollado para el Sistema de Automatización de Hogares, el cual satisface todas las
características determinadas en la etapa de diseño.

1.1 OBJETIVOS
 Validar el diseño del Sistema de Automatización de Hogares mediante la evaluación
de cada una de las funcionalidades estipuladas en la etapa de diseño del sistema,
evaluando la integridad y consistencia de la información que maneje el sistema al
transcurrir el tiempo de acuerdo a las operaciones que se hagan en este.
 Verificar la seguridad definida para el sistema mediante la autenticación de los
usuarios (login) tanto local como remotamente, además de asegurar que se cumplan
los permisos que le fueron asignados al usuario en el proceso de creación.
 Verificar los parámetros de salida de cada función de acuerdo a determinados
estímulos de entrada.

1.2 RESUMEN DEL DOCUMENTO


En este documento se especificara cual será el objetivo de cada prueba, cual va a ser la
estrategia a seguir para la documentación y gestión de las pruebas, el análisis de resultados
de estas, como se van a manejar los errores y como se van a gestionar las soluciones y el
proceso de corrección de estos.

1.3 ALCANCE DETALLADO DE LAS PRUEBAS DEL SISTEMA

1.3.1 Módulo para Gestión de Dispositivos de manera local


Este módulo comprende realizar pruebas principalmente a:
 Encender Dispositivo
 Apagar Dispositivo
 Observar video capturado por las cámaras
 Agregar Dispositivo
 Borrar Dispositivo

1.3.2 Módulo para Gestión de Dispositivos de manera remota


Este módulo comprende realizar pruebas específicamente a:
 Encender Dispositivo
 Apagar Dispositivo
 Observar video capturado por las cámaras

1.3.3 Módulo para Gestión de Alertas


Este módulo comprende realizar pruebas específicamente a:
 Envío de correo electrónico como respuesta a la detección de alguna señal de
alerta de un sensor.
4

 Envío de mensaje SMS a un número celular como respuesta a la detección de


alguna señal de alerta de un sensor.
 Encender un dispositivo de alerta como respuesta a la detección de alguna señal
de alerta de un sensor.
 Mostrar en pantalla un mensaje de alerta como respuesta a la detección de
alguna señal de alerta de un sensor.
 Capturar una imagen ante una detección de movimiento.
 Capturar un video ante una detección de movimiento.

1.3.4 Características del sistema (Requerimientos no funcionales)


Este módulo comprende realizar pruebas específicamente a:
 Seguridad
 Confidencialidad
 Disponibilidad
 Integridad

2 ESTRATEGIA DE PRUEBA
Se presentan a continuación todos los procesos a seguir para la realización de las pruebas y
su debida documentación.

2.1 ESTRATEGIA GENERAL


Para asegurar la calidad del software entregado, se pretende realizar una serie de
pruebas durante cuatro días, en la cuales se evaluaran aspectos de funcionalidad,
seguridad, disponibilidad e integridad.

2.2 PROCESO DE PRUEBAS


 Preparar el plan de pruebas.
 Preparar la especificación de cada prueba.
 Configuración del entorno para realizar las pruebas.
 Preparar los casos de prueba.
 Ejecución de las pruebas.
 Actualizar los reportes de las pruebas.
 Reporte final de pruebas.

Todos los casos de pruebas estarán diseñados de acuerdo a los requerimientos


funcionales especificados.
El proceso de pruebas tomara una aproximación de caja negra, en donde cada caso
contendrá una cantidad de entradas especificadas y que producirán unas salidas
esperadas y especificadas de igual manera.

2.3 ANALISIS DE RESULTADOS


El análisis de resultados comprenderá lo siguiente:
- Inspeccionando los resultados desplegados en pantalla.
- Inspeccionando los estados de los dispositivos.
- Inspeccionando los valores de los datos almacenados en los archivo
correspondientes generados por el sistema.
5

2.4 ESTRATEGIA DIARIA DE REALIZACION DE PRUEBAS

 Día 1:
Validar diseño del Sistema de Automatización de Hogares mediante la evaluación de las
funcionalidades relacionadas con la Gestión de Dispositivos de forma local.
Comparar salidas obtenidas con las salidas esperadas.

 Día 2:
Validar el diseño del Sistema de Automatización de Hogares mediante la evaluación de
las funcionalidades relacionadas con la Gestión de Dispositivos de forma remota.
Comparar salidas obtenidas con las salidas esperadas.

 Día 3:
Validar diseño del Sistema de Automatización de Hogares mediante la evaluación de las
funcionalidades relacionadas con la Gestión de Alertas del sistema.
Se comprobará la validez de la información contenía en las alertas enviadas con
respecto al suceso ocurrido.
Comparar salidas obtenidas con las salidas esperadas

 Día 4
Se comprobará la creación de usuarios.
Se comprobará la validez de los permisos asignados a los usuarios creados.
Comparar salidas obtenidas con las salidas esperadas

3 PROCEDIMIENTOS DE GESTION
Descripción de la forma en que se documentan los errores y cómo serán manejados para su
corrección.

3.1 MANEJO Y REPORTE DE ERRORES


Todos los errores encontrados durante las pruebas serán descritos con los parámetros de
entrada introducidos y los parámetros de salida obtenidos (para ver más información acerca
de la documentación de las pruebas ver la sección 4), en donde se realizara un anexo de una
captura de pantalla si así se requiere.
Se definirán métricas diarias para poder realizar una medición apropiada del avance de
pruebas y de la confiabilidad del sistema.
Se realizará un archivo donde se encontrará el balance de acuerdo a las métricas definidas y
al número de errores encontrados y donde se describirá cuales fueron los errores que no
pudieron ser solucionados. Este archivo se almacenara en
//SAH/Documentación/QualityAssurance/ Errores.doc

3.2 CLASIFICACION DE ERRORES


Los errores que sean encontrados como validos se clasificaran de la siguiente forma:

Categoría A: Errores graves que afectan los requerimientos funcionales del sistema y es
indispensable corregirlos para asegurar la funcionalidad de este.
6

Categoría B: Errores que afectan el desempeño del sistema y requerimientos no funcionales


como disponibilidad o integridad de los datos, no tan graves con los de categoría A, la
solución de estos se realizara siempre y cuando no entren en conflicto con un requerimiento
funcional.

Dado que este plan de pruebas está enfocado al ambiente de prueba del Sistema de
Automatización de Hogares, no se tendrán en cuenta tipos de errores como aquellos que
podrían hacer al sistema más amigable con el usuario o como lo podría ser la claridad de los
mensajes de error, errores ortográficos, ayudas en pantalla o facilidad para la búsqueda de
información.

Para la solución de errores se da un plazo máximo de 12 horas a partir de encontrado el


error.

4 PREPARACION DE LAS PRUEBAS Y EJECUCION

Los procedimientos para la realización de cada prueba se realizaran como se describe a


continuación:

Se diligenciará el siguiente formato para la ejecución de las pruebas:

Módulo Fecha
Ventana
Objetivo de la Prueba

Descripción de salida

Dispositivo
Seleccionado

Acción Realizada

Estado Inicial del Estado Final del


Dispositivo Dispositivo
Campo Estado Inicial Salida obtenida

Error

Comentarios
7

Estos se almacenaran en el siguiente archivo:


//SAH/Documentación/QualityAssurance/Test.doc
En esta misma carpeta se realizara el control de los errores cuya notación será la siguiente:
Abierto: No se ha solucionado.
Cerrado: Ha sido solucionado.

También se realizara un archivo donde se encontrará el balance de acuerdo a las métricas


definidas y al número de errores encontrados y donde se describirá cuales fueron los errores
que no pudieron ser solucionados.

5 RECURSOS REQUERIDOS

5.1 COMPONENTES DE HARDWARE


2 computadores para pruebas
Interfaz X10 para computador CM11A
Sensor de movimiento X10 MS14A
Transmisor/Receptor X10 TM751
Transmisor Universal X10 PF284/PSC01
Modulo de Aparato X10 AM486
Webcam Logitech QuickCam Express
Webcam 3Com

5.2 COMPONENTES DE SOFTWARE


Apache Tomcat 5.5
Apache DS
Windows XP Professional Edition SP 3
Internet Explorer 7
Mozilla Firefox 2
Java Developer Kit 1.6
Java Runtime Environment 1.6
Flash Media Player 9

También podría gustarte