You are on page 1of 18

INSTITUTO GEOGRFICO AGUSTN CODAZZI

S E D E C E N T R A L

Centro de Investigacin y Desarrollo en Informacin Geogrfica - Oficina CIAF


Infraestructura Colombiana de Datos Espaciales - ICDE
Grupo Geoportales y Geoservicios

dbViZ
Master Test Plan
Versin 1.0
dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

Historial de Revisin
Fecha Versin Descripcin Autor
20/08/08 1.0 Plan de Pruebas Luis Fernando Ortiz
Reyes

<IGAC - CIAF - ICDE>, 2017 Page 2


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

Tabla de Contenido
1. Introduccin 4
1.1 Propsito 4
1.2 Alcance 4
1.3 Referencias 4

2. Misin de la Evaluacin y Motivacin de las Pruebas 4


2.1 Misin de la Evaluacin 4
2.2 Motivadores de las Pruebas 4

3. Elementos Objetivo de las Pruebas 5

4. Descripcin de las Pruebas Planeadas 5


4.1 Descripcin de las pruebas includas 5

5. Planeacin de la Ejecucin de las Pruebas 5


5.1 Tipos y Tcnicas de pruebas 5
5.1.1 Pruebas de Integridad de los Datos 5
5.1.2 Pruebas Funcionales 6
5.1.3 Pruebas de Interfaz de Usuario 6
5.1.4 Pruebas de Perfiles de Desempeo 7
5.1.5 Pruebas de configuracin 7

6. Criterios de entrada y de salida 8


6.1 Plan de pruebas 8
6.1.1 Criterio de entrada del Plan de Pruebas 8
6.1.2 Criterio de salida del Plan de Pruebas 8
6.1.3 Criterio de suspensin 8
6.2 Ciclos de pruebas 8
6.2.1 Criterio de entrada del ciclo de pruebas 8
6.2.2 Criterio de salida del ciclo de pruebas 8

7. Entregables 8
7.1 Resmenes de Evaluacin de las Pruebas 8
7.2 Reportes de incidencias y Solicitudes de cambios 8

8. Necesidades del ambiente de pruebas 8


8.1 Sistema Base de Hardware 8
8.2 Elementos base de software en el ambiente de pruebas 9

9. Responsabilidades, Personal y Necesidades de Capacitacin 9


9.1 Personal y Roles 9

10. Gestin de procesos y procedimientos 11


10.1 Reporte y resolucin de problemas 11
10.2 Aprobacin 11

11. Resultados con JMeter 12

<IGAC - CIAF - ICDE>, 2017 Page 3


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

<IGAC - CIAF - ICDE>, 2017 Page 4


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

Master Test Plan


1. Introduccin
1.1 Propsito
El propsito de este Plan de Pruebas es reunir toda la informacin necesaria para planear y controlar el esfuerzo
de probar el Geoportal de la IDECAN. Este documento describe la aproximacin al testeo de software.
Este Plan de Pruebas para el Geoportal de la IDECAN apoya los siguientes objetivos:
Identifica los elementos que pueden ser objetivo de pruebas.
Identifica la motivacin y las ideas detrs de las reas de prueba.
Describe la aproximacin de las pruebas que sern usadas.
Identifica los recursos requeridos para los esfuerzos de las pruebas.
Lista los elementos entregables de las actividades de prueba.

1.2 Alcance
Este plan describe las pruebas del sistema, que sern aplicadas a los componentes del Geoportal de la IDECAN.

Se asume que antes de probar cada subsistema habr una revisin informal y solo el cdigo que ha sido
revisado como exitoso ser probado.

Las unidades de prueba sern realizadas a travs del programa manejador de pruebas que ejecuta el chequeo de
los lmites y las pruebas bsicas de caja negra.

Las pruebas de subsistemas verificarn las interfaces definidas en los siguientes paquetes:
1. Consultas
2. Servicios Web Geogrficos
3. Visor de Mapas
4. Aplicacin Principal Geoportal

Las siguientes medidas de desempeo sern probadas:


1. Tiempo de respuesta para aadir todas las capas geogrficas de una vista al Visor de Mapas.
2. Tiempo de respuesta de carga del Visor de Mapas.
3. Tiempo de respuesta de carga del Geoportal de la IDECAN.
1.3 Referencias
Glosario del Geoportal de la IDECAN.
Plan de Desarrollo de Software.

2. Misin de la Evaluacin y Motivacin de las Pruebas


2.1 Misin de la Evaluacin
Las pruebas sern realizadas principalmente para verificar que el Geoportal de la IDECAN satisface los
requerimientos planteados en los casos de uso. Las pruebas se realizan tambin para verificar la calidad del
producto en sus primeras versiones.

<IGAC - CIAF - ICDE>, 2017 Page 5


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

2.2 Motivadores de las Pruebas


Las pruebas son motivadas por el deseo de obtener un alto grado de calidad en el proyecto y asegurar que los
requerimientos funcionales y no funcionales se cumplen, as como los estndares internacionales planteados.

3. Elementos Objetivo de las Pruebas


Los siguientes elementos han sido identificados como objetivos de las pruebas:

Visor de Mapas:
Plataforma Java:
Java jdk-1.5.0_10

Bases de Datos:
PostgreSQL + PostGIS

Sistemas Operativos:
Windows XP
Linux

Geoportal de la IDECAN:
Plataforma PHP:
PHP 5.0

Bases de Datos:
MySQL 5.0

4. Descripcin de las Pruebas Planeadas


4.1 Descripcin de las pruebas includas
Las siguientes pruebas sern realizadas en el Geoportal de la IDECAN:
Pruebas de plataforma
Pruebas de integridad de los datos
Pruebas funcionales
Pruebas de interfaz de usuario
Pruebas de Perfiles de desempeo
Pruebas de configuracin

5. Planeacin de la Ejecucin de las Pruebas


La siguiente es una descripcin de los tipos y tcnicas de pruebas que se harn sobre el Geoportal de la
IDECAN y el Visor de Mapas, junto con la manera en la que stas se ejecutarn.

5.1 Tipos y Tcnicas de pruebas

5.1.1 Pruebas de Integridad de los Datos


Las pruebas de integridad de los datos sern realizadas para asegurar que los datos no son corruptos, dentro de
las estructuras de datos internas. Estas pruebas son realizadas de forma independiente de la Interfaz de Usuario,
en forma de pruebas de caja blanca.
Objetivo de la Tcnica: Verificar la integridad de la base de datos que consume el Visor de Mapas
(PostgreSQL) y de la base de datos que almacena los objetos de
informacin en el Geoportal (PHP).

<IGAC - CIAF - ICDE>, 2017 Page 6


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

Tcnica: Verificar que el Visor de Mapas realice la conexin con la base de datos y
devuelve correctamente los datos solicitados a travs del servicio web que
el usuario especifica.
Verificar que la base de datos del Geoportal de la IDECAN almacena los
objetos de informacin (artculos, imgenes, videos, etc.) de forma eficaz y
eficiente.
Hitos: Visualizacin de los datos tanto en la interfaz del Visor de Mapas como en
la interfaz del Geoportal.
Herramientas Compilador y Debug de Java, Apache JMeter.
Requeridas:
Criterios de xito: Las capas geogrficas en el Visor y los elementos de informacin del
Geoportal cargan por completo sin prdidad de datos.

5.1.2 Pruebas Funcionales


Las pruebas funcionales sern realizadas para verificar que todos los requerimientos funcionales se cumplen
satisfactoriamente. Estas sern cumplidas a travs de pruebas de caja negra.
Objetivo de la Tcnica: Verificar requerimientos funcionales del sistema.
Tcnicas: Verificar que los requerimientos funcionales expuestos en los casos de uso
se cumplen.
Hitos: Casos de Uso del Visor de Mapas revisados.
Herramientas Herramientas de backup y recuperacin.
Requeridas:
Herramientas de Instalacin y Monitoreo (registro, disco duro, CPU,
memoria, etc.)
Herramientas de Generacin de Datos
Criterio de xito: Los siguientes elementos son probados exitosamente:
Todos los casos de uso de Interfaz de Usuario

5.1.3 Pruebas de Interfaz de Usuario


Las pruebas de interfaz de usuario verifican la interaccin del usuario con el software. El objetivo de las
pruebas de la interfaz de usuario es asegurar que dicha interfaz proporciona al usuario el acceso y la navegacin
apropiados a travs de las funcionalidades del elemento objetivo de la prueba (por ejemplo, el Visor de Mapas).
Objetivo de la Tcnica: Realizar el siguiente ejercicio para observar el comportamiento del
elemento objetivo:
Navegar a travs del Visor de Mapas y del Geoportal de la IDECAN para
comprobar que se reflejan los requerimientos y funcionalidades a niveles
ventana ventana, campo campo, y mtodos de acceso (teclas de
tabulacin, movimientos del mouse, etc.).
Objetos de ventana y otras caractersticas deben ser observadas (como
mens, tamaos, posicin, estado, etc.).

<IGAC - CIAF - ICDE>, 2017 Page 7


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

Tcnica: Crear o modificar pruebas para cada ventana para verificar la navegacin y
el estado de los objetos para cada aplicacin y objeto de ventana.
Hitos: El tester verificar las funcionalidades basado en los requerimientos.
Herramientas Jmeter.
Requeridas:
Criterio de xito: Todos los objetos de ventana han sido examinados y observados a travs de
la prueba de navegacin, y los objetos de prueba han respondido como se
esperaba.

5.1.4 Pruebas de Perfiles de Desempeo


Los perfiles de desempeo prueban tiempos de respuesta, tasas de transaccin y otros requerimientos sensibles
al tiempo son medidos y evaluados. El objetivo de los perfiles de desempeo es verificar el desempeo con el
que los requerimientos se han cumplido. Un perfil de desempeo es implementado y ejecutado para refinar el
desempeo y comportamiento de los elementos objetivo de las pruebas.

Objetivo de la Tcnica: Determinar el comportamiento del objeto de la prueba bajo:


carga de trabajo anticipada
peor caso de la carga de trabajo
Tcnica: Concurrencia de visita al Visor de Mapas.
Activar todas las capas geogrficas del Visor de Mapas.
Desactivar las capas geogrficas del Visor de Mapas.
Concurrencia de visita al Geoportal de la IDECAN.
Hitos: Clculo de tiempos de software.
Herramientas JMeter
requeridas:
Criterio de xito: Los tiempos de respuesta son iguales a los indicados en los casos de uso.

5.1.5 Pruebas de configuracin


Las pruebas de configuracin verifican que el objetivo de la prueba opera correctamente bajo diferentes
configuraciones de software e interactan con diferentes tipos software.

Objetivo de la Tcnica: Verificar que el comportamiento de las funciones objetivo de la prueba es


correcto en diferentes plataformas y bajo distintas configuraciones.
Tcnica: Probar los productos en diferentes plataformas para verificar que no
generan efectos colaterales.
Hitos: Comportamiento de las funciones objetivo de las pruebas.

<IGAC - CIAF - ICDE>, 2017 Page 8


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

Herramientas Herramientas de instalacin y monitoreo (Registro, discos duros, CPU,


Requeridas: etc.).
Criterio de xito: Las funciones objetivo de las pruebas se comportan como se esperaba y las
funciones que no eran objetivo de la prueba tambin se comportan como se
esperaba.

6. Criterios de entrada y de salida


6.1 Plan de pruebas

6.1.1 Criterio de entrada del Plan de Pruebas


Todo el paquete de cdigo fuente est completo y este cdigo ha sido revisado informalmente por el equipo de
trabajo.

6.1.2 Criterio de salida del Plan de Pruebas


A cada final de fase los casos de uso de los requerimientos deben haber sido verificados.

6.1.3 Criterio de suspensin


Las pruebas sern suspendidas en fallos de diseo crticos que requieran un rediseo de la interfaz de usuario, o
un funcionamiento inadecuado de tipo crtico. Las pruebas sern concluidas cuando el cdigo est completo y
sea revisado por completo.

6.2 Ciclos de pruebas

6.2.1 Criterio de entrada del ciclo de pruebas


TBD

6.2.2 Criterio de salida del ciclo de pruebas


Todas las pruebas especificadas al inicio de la iteracin son completadas exitosamente.

7. Entregables
Los siguientes sern los artefactos entregables de las pruebas, que quedarn a disposicin de los Interesados.

7.1 Resmenes de Evaluacin de las Pruebas


Estos resmenes describirn el comportamiento de la prueba y sus resultados.

7.2 Reportes de incidencias y Solicitudes de cambios


Los reportes de incidencias sern elaborados para todos los bugs que se encuentren durante las pruebas.
Cualquier modificacin a los requerimientos debe ser hecha a travs de solicitudes de cambios, las cuales
aseguran que el cambio propuesto sea revisado antes de ser incorporado en el Geoportal de la IDECAN o en el
Visor de Mapas.

8. Necesidades del ambiente de pruebas


Esta seccin presenta los recursos no humanos requeridos para el Plan de Pruebas.

8.1 Sistema Base de Hardware


La siguiente tabla presenta los recursos del sistema de hardware empleado en los esfuerzos de pruebas, dentro
de este Plan de Pruebas.

<IGAC - CIAF - ICDE>, 2017 Page 9


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

Recursos del Sistema


Recurso Cantidad Nombre y Tipo
Servidor de Bases de Datos 1 TBD
Intranet SI TBD
Nombre del Servidor ciaf20905 TBD
Nombre de la Base de Datos Idecan TBD
Test Development PCs TBD TBD

8.2 Elementos base de software en el ambiente de pruebas


Los siguientes son los elementos base de software que son requeridos en el ambiente de pruebas para este Plan.
Nombre del Elemento de Versin Tipo y otras notas Aplicacin
Software

Apache 2.0 Servidor http Geoportal y Visor de


Mapas
Windows XP Sistema Operativo Geoportal y Visor de
Mapas
MySQL 5.0 SMBD Geoportal
PHP 5.2 Lenguaje dinmico para pginas web Geoportal
Wamp 2.0 Servidor Geoportal (opcional)
Joomla! 1.5 Administrador de Contenidos Geoportal
Apache Tomcat 6.0 Contenedor de servlets/JSPs Visor de Mapas
PostgreSQL 8.2 SMBD Visor de Mapas
Java Virtual Machine 1.5 JVM Visor de Mapas
Conector JK 1.2 Conector entre el servidor http y el Visor de Mapas
contenedor de servlets-JSP

9. Responsabilidades, Personal y Necesidades de Capacitacin


Esta seccin describe el personal necesario para probar con xito el Geoportal y el Visor de Mapas.

9.1 Personal y Roles


Esta tabla muestra los supuestos de personal que se requieren para el esfuerzo en las pruebas.

<IGAC - CIAF - ICDE>, 2017 Page 10


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

Recursos Humanos
Rol Recursos Mnimos Responsabilidades especficas o
Recomendados comentarios
(nmero de roles de tiempo
complete localizados)

Analista de Pruebas 1 Identifica y define cmo sern llevadas pruebas


especficas.
Sus responsabilidades incluyen:
identificar ideas de prueba
definir detalles de la prueba
determinar los resultados de la prueba
documentar las solicitudes de cambios
evaluar la calidad del producto
Diseador de Pruebas 1 Definir una aproximacin tcnica al esfuerzo de
pruebas.
Sus responsabilidades incluyen:
definir una aproximacin de la prueba
verificar las tcnicas de las pruebas
definir elementos de prueba
estructurar la implementacin de las pruebas
Tester 1 Implementar y ejecutar las pruebas.
Sus responsabilidades incluyen:
implementar pruebas
ejecutar las pruebas
registrar los resultados
Analizar y recuperar sobre fallos de prueba
documentar las incidencias
Administrador de Bases de 1 Asegurar que el ambiente de pruebas a los datos
Datos sean administradas y tengan mantenimiento.
Sus responsabilidades incluyen:
apoyar la administracin de las pruebas a
los datos.

<IGAC - CIAF - ICDE>, 2017 Page 11


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

Recursos Humanos
Rol Recursos Mnimos Responsabilidades especficas o
Recomendados comentarios
(nmero de roles de tiempo
complete localizados)

Diseador 1 Identifica y define las operaciones, atributos, y


asociaciones de las clases de prueba.
Sus responsabilidades incluyen:
definir las clases de prueba requeridas
para soportar los requerimientos de las
pruebas tal y como los definieron en el
equipo de testers.
Implementador 1 Implementa y unifica las pruebas, las clases de
pruebas y los paquetes de prueba.
Sus responsabilidades incluyen:
crear componentes de prueba
requeridos para soportar los
requerimientos de las pruebas, tal y
como fueron definidos por el diseador.

10. Gestin de procesos y procedimientos


10.1 Reporte y resolucin de problemas
Los problemas sern reportados por el equipo. Los bugs sern listados con la responsabilidad de que el
desarrollador arregle cada bug. A cada bug se le dar una prioridad.

10.2 Aprobacin
El administrador del proyecto debe aprobar el plan de pruebas. El equipo debe aprobar este plan de pruebas.
Cuando las pruebas sean completadas, los testers darn su aprobacin sobre los casos de uso.

<IGAC - CIAF - ICDE>, 2017 Page 12


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

11. Resultados con JMeter

La primera vista que nos ofrece la herramienta JMeter es:

Luego, se debe crear un plan de pruebas para ejecutar las pruebas de carga tanto para el Visor de Mapas como para
el Geoportal.

<IGAC - CIAF - ICDE>, 2017 Page 13


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

El plan de pruebas se ve como en la siguiente figura, antes de ser ejecutado:

Condiciones de prueba:

Se establece un nmero determinado de peticiones para que accedan de forma concurrente al Visor de Mapas (en
este caso) y de esta forma, poder ver el comportamiento de la aplicacin, con el apoyo de grficos estadsticos.

<IGAC - CIAF - ICDE>, 2017 Page 14


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

Rutas de los servicios:

En esta seccin se configura la ip del servidor donde se encuentra el aplicativo, el puerto de acceso y el nombre de
acceso.

Grfico de Resultados:

Este grfico nos permite observar de manera dinmica el rendimiento de la aplicacin, junto con otras estadsticas.

<IGAC - CIAF - ICDE>, 2017 Page 15


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

rbol de Resultados:

En esta seccin podemos ver informacin sobre el grupo de hilos, su respuesta, el tipo de peticin, entre otros datos
interesantes.

Informe agregado:

Como podemos apreciar en los anteriores resultados del Informe agregado, el Visor de Mapas es una aplicacin
robusta que puede soportar, en este caso, 50 clientes concurrentes para un total de 500 muestras, sin errores de
transmisin de datos o fallas en el servidor Tomcat.

<IGAC - CIAF - ICDE>, 2017 Page 16


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

Ejecutamos entonces luego las mismas condiciones de prueba, para el Geoportal, teniendo los siguientes resultados:

Ruta de los servicios:

Grfico de Resultados:

<IGAC - CIAF - ICDE>, 2017 Page 17


dbViZ Versin: 1.0
Plan de Pruebas Fecha: <20/Ago/08>

rbol de Resultados:

Esta seccin tambin nos permite traer un xml en donde se muestra parte del contenido de la aplicacin a la que se le
est haciendo la peticin, en este caso, el Geoportal.

Informe agregado:

Como podemos apreciar en los anteriores resultados del Informe agregado, el Geoportal de la IDECAN es una
aplicacin robusta que puede soportar, en este caso, 50 clientes concurrentes para un total de 500 muestras, sin
errores de transmisin de datos o fallas en el servidor http Apache.

<IGAC - CIAF - ICDE>, 2017 Page 18

You might also like