Documento de pruebas

Page 1

DOCUMENTO DE PRUEBAS SISTEMA AUTOMATIZADO PARA EL CONTROL ACADÉMICO DEL LICEO BOLIVARIANO “RAFAEL RANGEL”

Integrantes: Acevedo, Mayerling C.I.: V-18.350.361 González, Janeth C.I.: V- 9.793.640 Monreal, Leonard C.I.: V-15.583.657 Provenzali, Frany C.I.: V-17.266.193 Riera, Marbelis C.I.: V-18.376.257 Profesora: Ing. Briceño Doris

Valera, Junio de 2013


DOCUMENTO DE PRUEBAS SALBRR `

INDICE GENERAL Índice General…………………………………………………………………..……….2 1. Introducción…………………………………………………………………..……….3 a. Propósito…………………………………………………………..…………..4 b. Alcance……………………………………………………………………..….4 c. Definiciones, acrónimos y abreviaturas…………………………….……...5 d. Referencias…………………………………………………………….……..5 2. Definición del proceso de prueba…………………………………………….…….5 a. Elementos del software a probar………………………………………..….6 b. Características a probar del software………………………………….…..6 c. Características del software que no se probarán………………………...7 d. Niveles y tipos de pruebas a realizar………………………………….…..7 e. Estrategias y técnicas de pruebas a aplicar……………………………..11 f. Cronograma de actividades de pruebas………………………………….16 g. Responsabilidades de los miembros del grupo de pruebas………..…17 h. Recursos necesarios para aplicar las pruebas……………………..…..17 3. Diseño de Pruebas…………………………………………………………………19 a. Identificación………………………………………………………………..19 b. Objetivo……………………………………………………………………..19 c. Criterios inicio, evaluación y finalización…………………………………20 d. Suite de Prueba…………………………………………………………….20 e. Método y técnica……………………………………………………………21 f. Procedimiento y responsables…………………………………………….23 g. Documentación……………………………………………………………..23

2


DOCUMENTO DE PRUEBAS SALBRR

1. INTRODUCCIÓN

El contenido de este documento de plan de pruebas se encuentran fundamentados en estándares de calidad que no solo permiten el seguimiento y correcciones a tiempo del software sino que además se encuentra definido por etapas, facilitando el seguimiento y control de los procesos del proyecto en desarrollo con el propósito de garantizar la operatividad y funcionalidad del sistema desarrollado.

Acorde con el enfoque del desarrollo del sistema, el plan de pruebas está basado en el Estándar ANSI/IEEE 829 el cual proporciona una base modelo para la documentación del proceso de pruebas, permitiendo plasmar todos los aspectos clave de las pruebas. El propósito de las mismas en los sistemas es ayudar a la organización de desarrollo, de la calidad de construcción en el software y el sistema durante los procesos de ciclo de vida y para validar que la calidad se logró. Estos procesos de prueba determinan si el producto de desarrollado se ajusta a los requisitos de los procesos y si el software satisface su uso previsto y las necesidades del usuario.

Por tal sentido, lo que hace que este plan de pruebas tenga como propósito establecer las técnicas, herramientas y actividades relacionadas con la ejecución y validación de cada una de las pruebas, incluyendo responsabilidades de cada una de las actividades, los recursos y los prerequisitos que deben ser considerados en el esfuerzo de cada una de las pruebas;

para corroborar y

garantizar el cumplimiento de los requerimientos planteados en el marco del desarrollo del proyecto denominado “Sistema Automatizado para el Control Académico del Liceo Bolivariano Rafael Rangel”. 3


DOCUMENTO DE PRUEBAS SALBRR

a. PROPÓSITO

Este documento tiene como propósito establecer las técnicas, herramientas y actividades relacionadas con la ejecución y validación del plan de pruebas; incluye responsabilidades de cada una de las tareas, los recursos y los prerequisitos que deben ser considerados en el esfuerzo de cada una de las pruebas, permitiendo garantizar el cumplimiento de los requerimientos planteados en el marco del desarrollo del proyecto denominado “Sistema Automatizado para el Control Académico del Liceo Bolivariano Rafael Rangel”.

b. ALCANCE Este “Documento de Pruebas”, se convierte en una guía para desarrollar de una forma organizada las diferentes actividades que se realizarán en el proceso del plan de pruebas en el desarrollo del proyecto denominado “Sistema Automatizado para el Control Académico del Liceo Bolivariano Rafael Rangel”.

La metodologia de pruebas y este documento de plan de pruebas permitirán al equipo de trabajo que participan en el frente de pruebas del proyecto denominado “Sistema Automatizado para el Control Académico del Liceo Bolivariano Rafael Rangel”, evaluar aspectos como: la lógica estructural, la seguridad, la interconexión, el soporte conceptual, las herramientas de apoyo y sobretodo la independencia de aspectos técnicos del desarrollo de la solución tecnológica contratada, tales como: la plataforma tecnológica o la arquitectura de la solución a probar.

4


DOCUMENTO DE PRUEBAS SALBRR

c. DEFINICIONES, ACRÓNIMOS Y ABREVIATURAS 

El plan de prueba: describe todos los métodos que se utilizarán para verificar que el software satisface la especificación del producto y las necesidades del cliente. Incluye los objetivos de calidad, necesidades de recursos, cronograma, asignaciones, métodos, entre otros.

Casos de prueba: lista los ítems específicos que serán probados y describe los pasos detallados que serán seguidos para verificar el software.

Reporte de pruebas: describen los problemas encontrados al ejecutar los casos de prueba.

Herramientas de pruebas y automatización: documentación de las herramientas empleadas en el proceso de pruebas.

Métricas, estadísticas y resúmenes: indican como ha sido el progreso del proceso de prueba.

d. REFERENCIAS

Para elaborar este documento se siguieron los lineamientos basados en el Estándar ANI/IEEE829, los cuales están establecidos en las especificaciones del Documento del Software de la cátedra Ing. De Software III que está definida en el programa y reglamento del Proyecto Nacional de Formación para Ingeniería en Informática. 2. DEFINICION DEL PROCESO DE PRUEBA

El proceso de pruebas comienza con la generación de un plan de pruebas con base en la documentación del proyecto y la documentación del software a probar. A partir de dicho plan, se entra en detalle diseñando pruebas específicas basándose en la documentación del software a probar. Una vez detalladas las 5


DOCUMENTO DE PRUEBAS SALBRR pruebas se toma la configuración del software que se va a probar para ejecutar sobre ella los casos. A partir de los resultados de salida, se pasa a su evaluación mediante comparación con la salida esperada. A partir de ésta, se pueden realizar dos actividades: 

La depuración (localización y corrección de defectos).

El análisis de la estadística de errores.

a. ELEMENTOS DEL SOFTWARE A PROBAR MODULO ENTRADA Sub. Modulo -Definición de Variables: Define las variables: Datos del estudiante, datos del representante, unidad curricular, año escolar, periodo escolar. MODULO PROCESO Sub. Modulo – Registro de los datos del alumno, representante, periodo escolar, año escolar, unidad curricular, constancia, docente. Sub. Modulo – Consulta de los datos registrados. Sub. Modulo - Modificar datos almacenados. Sub. Modulo – Eliminar datos ya registrados MODULO SALIDA Sub. Modulo -Visualización e impresión de Fichas de Inscripción, constancias.

b. CARACTERISTICAS A PROBAR DL SOTWARE 1. Fluidez de datos 2. Independencia de módulos 3. Soporte del software 4. Interfaz de usuario 6


DOCUMENTO DE PRUEBAS SALBRR

c. CRARACTERISTICAS DEL SOFTWARE QUE NO SE PROBARAN 1. Errores relacionados con el tiempo. 2. Condiciones de error no detectadas. 3. Condiciones especiales de los datos. 4. Invalidez de la información mostrada por pantalla. 5. Interacción con tareas en background. 6. Fallos de configuración/compatibilidad con software 7. Incapacidad de soportar el volumen de carga o fallos hard.

d. NIVELES Y TIPOS DE PRUEBAS

La metodologia de pruebas y este documento de plan de pruebas permitirán al equipo profesionales

expertos que participan en el frente de pruebas del

proyecto denominado “Sistema Automatizado para el Control Académico del Liceo Bolivariano Rafael Rangel”, evaluar aspectos como: la lógica estructural, la seguridad, la interconexión, el soporte conceptual, las herramientas de apoyo y sobretodo la independencia de aspectos técnicos del desarrollo de la solución tecnológica contratada, tales como: la plataforma tecnológica o la arquitectura de la solución

a probar, sin embargo a continuación se describen las diferentes

pruebas a ser aplicadas:

7


DOCUMENTO DE PRUEBAS SALBRR TIPO DE PRUEBA

UNITARIAS

INTEGRACIÓN

OBJETIVO

Unitarias:

PARTICIPANTES

AMBIENTE

MÉTODO

Programadores

Desarrollo

Caja Blanca

Programadores

Desarrollo

Caja Blanca

Probadores

Desarrollo

Funcional

Permite

verificar

la

funcionalidad

y

estructura

de

cada

individualmente

del

componente

sistema una vez que ha sido codificado.

Integración:

Permite

verificar

correcto

el

ensamblaje entre los distintos módulos que componen el sistema desarrollado.

SISTEMA:

Sistema:

Carga

pruebas

Volumen

diferencias

Estress

solución

Robustez

y los

Concurrencia,

con el fin de identificar

Interfaz Usuario

Estas (Tester) buscan entre

la

desarrollada

requerimientos,

de errores que se puedan generar entre la

Recuperación a especificación funcional y el diseño Fallas

8


DOCUMENTO DE PRUEBAS SALBRR 

Rendimiento

Seguridad

Integridad de las Carga: BD

del sistema.

Valida

aquellos

volúmenes

Interoperabilidad de datos máximos especificados en los Desempeño

Configuración

requerimientos

no

Funcionales

Volumen:

Esta

prueba

somete

software

a

el

grandes

cantidades de datos para determinar si se alcanzan límites que causen

la

falla

del

software

Estrés:

Valida

aquellos

volúmenes

de datos máximos que resiste antes

el

sistema

de

comenzar

con errores.

Robustez: el

Valida si

sistema

mantiene consistente

estable

se y

después

9


DOCUMENTO DE PRUEBAS SALBRR de

circunstancias

adversas

Concurrencia: Valida la

capacidad

sistema

de

del

atender

múltiples

solicitudes

departe

de

los

usuarios que acceden a un mismo recurso.

Interfaz de usuario: Ppermite verificar que la navegación a través de los elementos que se

están

probando,

reflejen las funciones del

negocio

y

los

requerimientos funcionales.

Rendimiento: Permite validar si la aplicación cumple los criterios de tiempos de respuesta establecidos.

Seguridad: Verifica el cumplimiento de las

10


DOCUMENTO DE PRUEBAS SALBRR políticas de seguridad acordadas

para

el

sistema.

Integridad bases

de

de

las

datos:

Consiste en asegurar que los métodos y procesos de acceso a la

base

de

datos

funcionan correctamente

y

sin

corromper datos.

e.- ESTRATEGIA DE PRUEBAS

TÉCNICAS DE ESPECIFICACIÓN DE LAS PRUEBAS

La estrategia del proceso del plan de pruebas se implementará de acuerdo con lo siguiente:

El ciclo de pruebas comprende seis actividades las cuales deberán ser desarrolladas de la siguiente manera:

PLANIFICACIÓN Para el desarrollo del “Sistema Automatizado para el Control Académico del Liceo Bolivariano Rafael Rangel”, se considera de gran importancia la

11


DOCUMENTO DE PRUEBAS SALBRR ejecución del plan de pruebas, haciéndose necesario la planificación de las mismas, lo que en consecuencia hace necesario tener claro los siguientes planteamientos: 

Se

planifican

pruebas

personalizando

los

estándares

específicamente para el proyecto de notificaciones. 

Se definen niveles de pruebas a aplicar.

Se especifican las técnicas a utilizar.

Se establece el tiempo para la ejecución de cada una de las pruebas.

Uso de herramientas.

Criterios de aceptación.

Recursos involucrados.

En la definición del plan de pruebas, se valorará: 

El alcance de la aplicación.

La complejidad de sus procesos.

Plataforma/s en las que se debe probar.

Conocimientos y formación de quienes ejecutarán las pruebas.

Normativas legales aplicables.

Otros recursos involucrados.

Se tendrá en cuenta que: 

Las pruebas estarán presentes a lo largo de todo el ciclo de vida del desarrollo, de la solución.

Siempre hay errores.

Probar exhaustivamente el software es imposible. 12


DOCUMENTO DE PRUEBAS SALBRR 

No es recomendable que el programador pruebe sus propios programas.

Se puede disponer de herramientas.

Se debe considerar la importancia de actualización del plan de pruebas con el fin de reflejar los cambios que se produzcan en los requisitos y/o proceso de desarrollo del producto.

Resultado de la planificación: 

Cronograma detallado de la ejecución de las pruebas; donde se especifica qué prueba se realiza, cuánto tiempo se estima para su ejecución, recursos a utilizar (humanos y tecnológicos); este cronograma se encuentra dentro del cronograma general del proyecto y específicamente en la fase desarrollo (ver plan de construcción)

Formatos a utilizar para el diseño de las pruebas.

Formatos a utilizar para el registro y análisis de los resultados de las pruebas.

Herramientas a utilizar para la gestión de incidencias.

Procedimientos para el control de cambios.

Herramientas a utilizar para la ejecución de las pruebas.

DISEÑO DE LAS PRUEBAS

Para el diseño de las pruebas, se tendrán en cuenta aspectos que permitirán encontrar defectos en el periodo de desarrollo del software, la realización de pruebas propias de verificación y validación de datos, según se aclara en los siguientes ítems:

13


DOCUMENTO DE PRUEBAS SALBRR

Alcance: El alcance de las pruebas estará dado por el marco del “Sistema Automatizado para el Control Académico del Liceo Bolivariano Rafael Rangel”, que se encuentra en desarrollo. 

Modelo Conceptual.

Procesos.

Descripción de Procesos.

Vista de Casos de Uso.

Vista Lógica.

Diseño de las clases y su organización en paquetes y subsistemas.

Vista de Datos.

Vista de Implementación.

Vista de Despliegue.

Vista de Integración con Sistemas Externos.

Vista de Parametrización del Sistema.

Requerimientos no Funcionales.

Prototipos del sistema

C El proceso de planificación se ajusta al comenzar cada ciclo debido a posibles: 

Atrasos de desarrollo

Modificaciones en los requerimientos iníciales

Cambios en el alcance del producto

Calidad del producto

14


DOCUMENTO DE PRUEBAS SALBRR

EJECUCIร N En el siguiente grรกfico se muestra el modelo estรกndar de ejecuciรณn de pruebas:

Para cada una de las pruebas se realizarรก el siguiente procedimiento:

15


DOCUMENTO DE PRUEBAS SALBRR

Aquí se tendrán en cuenta las siguientes especificaciones: 

Elementos del sistema, es decir; los módulos y características de la solución que se van a probar.

Se listarán las especificaciones de cada entrada requerida para ejecutar el caso; incluyendo la sincronizaciones entre cada una de estas.

Especificaciones de todas las salidas y las características requeridas como el tiempo y la respuesta para los elementos que se van a probar. Estas especificaciones se harán utilizando los formatos establecidos en el numeral ¡Error! No se encuentra el origen de la referencia. de este plan de pruebas.

Necesidades del entorno del proceso de ejecución del hardware, software y recurso humano.

Requisitos especiales de procedimiento o restricciones especiales en los procedimientos para ejecutar este caso.

f.- CRONOGRAMA DE ACTIVIDADES

El siguiente cuadro muestra el cronograma de actividades para la realización del plan de pruebas:

#

ACTIVIDAD

TIEMPO

PLANIFICACIÓN 1

Definir estándares

2

Definir niveles de pruebas a aplicar

3

Especificar Técnicas a utilizar

4

Establecer tiempo para la ejecución de cada una de las pruebas

3 Semanas

DISEÑO

16


DOCUMENTO DE PRUEBAS SALBRR 5

Definir y asignar prioridades

6

Establecer un orden de Trabajo

7

Estimar el tiempo de cada funcionalidad

8

Evaluar los aspectos técnicos

3 Semanas

EJECUCIÓN 9

Pruebas de Caja Blanca

10

Pruebas de Caja Negra

11

Pruebas de Interfaz

12

Pruebas de Integración

3 Semanas

g. RESPONSABILIDADES DE LOS MIEMBROS DEL GRUPO DE PRUEBAS

ACTORES

GRUPO DE PRUEBAS

RESPONSABILIDAD

T.S.U Leonard Monreal

Programador 1

Pruebas de Caja blanca

T.S.U Janeth Gonzales

Programador 2

Pruebas de Caja negra

T.S.U Mayerling Acevedo

Analistas del sistema

Pruebas de Integración

Diseñador

Pruebas de Interfaz

T.S.U Frany Provenzali T.S.U Marbelis Riera

h.- RECURSOS NECESARIOS PARA APLICAR LAS PRUEBAS

Este capítulo identifica los recursos humanos y no humanos (hardware, software, herramientas de soporte, configuración de entorno de pruebas, entre otros), necesarios para desarrollar el proceso del plan de pruebas del “Sistema Automatizado para el Control Académico del Liceo Bolivariano Rafael Rangel”.

17


DOCUMENTO DE PRUEBAS SALBRR

RECURSO HUMANO El recurso humano que debe estar disponible para la ejecución de las pruebas varía de acuerdo al tipo de prueba. En el siguiente cuadro se especifica el tipo de perfil necesario por tipo de prueba. Los perfiles mencionados no necesariamente corresponden a los enunciados en la metodología de pruebas, ya que allí se mencionan perfiles de apoyo al proceso de pruebas y aquí solo se mencionarán los perfiles que van a ejecutar las pruebas o que intervienen directamente en la prueba.

RECURSO DEL SISTEMA Las pruebas se realizaran en un ambiente controlado; a continuación se describen las características de la infraestructura del ambiente de pruebas.

DESCRIPCION Servidor

FUNCIONALIDAD

Montar ambiente de Pruebas con la solución en proceso de desarrollo Software: Instalado Windows 7, Dream Weaver, y configurado AppServer, MySql Hardware Procesador: Intel o compatible: Sistema Pentium IV o superior, memoria RAM: 1Gb, Monitor: 17”LCD, Disco Duro: S CII SATA 80GB, Unidad de DVD ROM: tarjeta de Red, Trajeta de Video, Teclado, Mouse, Unidad de Protección UPS.

CANTIDA D 1

1 1

18


DOCUMENTO DE PRUEBAS SALBRR

HERRAMIENTAS DE REPORTES Y CONTROL DE INCIDENCIAS La herramienta que se utilizará para la realización del reporte Adobe Acrobat. Adobe Acrobat es una familia de programas informáticos desarrollados por Adobe Systems diseñados para visualizar, crear y modificar archivos con el formato Portable Document Format, más conocido como PDF.

3. DISEÑO DE PRUEBAS

En este punto se diseñan las pruebas que tengan la mayor probabilidad de encontrar el mayor número de errores con la mínima cantidad de esfuerzo y de tiempo.

a. IDENTIFICACIÓN Las pruebas que se realizaran sobre el sistema “Sistema Automatizado para el Control Académico del Liceo Bolivariano Rafael Rangel”, tiene como objetivo comprobar los requisitos iníciales así mismo como los requerimientos funcionales y no funcionales descritos en el documento anterior.

b. OBJETIVOS  Determinar si los requisitos planteados al comienzo del proyecto se están cumpliendo correctamente.  Comprobar que todos los módulos que conforman el sistema estén integrados y funcionen correctamente. 19


DOCUMENTO DE PRUEBAS SALBRR

 Identificar todos los defectos y errores que presente el sistema para proceder a corregirlos.

c. CRITERIO DE INICIO El documento de pruebas del “Sistema Automatizado para el Control Académico del Liceo Bolivariano Rafael Rangel”, tiene como finalidad la entrega de un producto de buena calidad, para tal motivo se identificaran los posibles efectos del sistema y se determinara si es utilizable en un ámbito real.

Evaluación: Todo software debe ser sometido a pruebas antes de su publicación o liberación. En esta documento se le aplicaran pruebas al software, las cuales permitirán mejorar la calidad del software, ya que con la corrección de los errores presentados se garantiza la futura estabilidad operativa del mismo.

Finalización: La ejecución de los procesos de implementación y pruebas van a dar como resultado un producto estable y maduro como para ser entregado a sus usuarios para ser probado.

d. SUITE DE PRUEBA Conjunto de casos de pruebas que serán aplicados al “Sistema Automatizado para el Control Académico del Liceo Bolivariano Rafael Rangel”.

-Pruebas de caja blanca: Toman en consideración la estructura interna (código fuente) del componente ignoran las entradas y salidas del componente, por lo que constituyen pruebas complementarias de caja negra, Son denominadas, también, pruebas de caja de cristal o pruebas estructurales, La prueba de caja 20


DOCUMENTO DE PRUEBAS SALBRR

blanca ideal es aquella que recorre cada uno de los posibles caminos lógicos en un programa, Un camino lógico es una ruta del flujo de control de un programa.

-Pruebas de caja negra: Ignoran la estructura interna del componente o unidad de prueba, Se centran en los requisitos funcionales y Evalúa que tan bien el componente satisface sus requisitos funcionales.

-Pruebas de Integración: Identificar errores introducidos por la combinación de programas probados unitariamente. Determina cómo la base de datos de prueba será cargada. Verificar que las interfaces entre las entidades externas (usuarios) y las aplicaciones funcionan correctamente. Verificar que las especificaciones de diseño sean alcanzadas. Determina el enfoque para avanzar desde un nivel de integración de las componentes al siguiente. -Pruebas de Interfaz: El diseño de interfaz provoca un diálogo hombremáquina que permite un intercambio rápido de información entre los ordenadores y sus usuarios humanos, mientras que la interfaz no interactiva utiliza un soporte de papel para contener la información en el que las entradas normalmente se realizan en formularios especialmente diseñados y las salidas se producen en un listado impreso. Será necesario definir los formatos individuales de las pantallas utilizadas. En el caso de utilizar un paquete estándar, habrá que evaluar la posibilidad de adoptar el tipo de formato del producto.

e. METODOS Y TECNICAS

En este caso se aplicaran los métodos de pruebas de caja blanca, caja negra, pruebas de integración y de interfaz.

21


DOCUMENTO DE PRUEBAS SALBRR

En la prueba de caja blanca se utilizara la técnica de:

Prueba del camino básico: es una técnica propuesta inicialmente por Tom McCabe la cual le permite al diseñador de casos de prueba obtener una medida de la complejidad lógica de un diseño procedimental y usar esa medida como guía para la definición de un conjunto básico de caminos de ejecución. Los casos de prueba obtenidos del conjunto básico garantizarán que durante la prueba se ejecuta por lo menos una vez cada sentencia del programa. En la prueba de caja negra se utilizara la técnica de: Partición equivalente: Pressman presenta la partición equivalente como un método de prueba de caja negra que divide el campo de entrada de un programa en clases de datos de los que se pueden derivar casos de prueba. Un caso de prueba ideal descubre de forma inmediata una clase de errores que, de otro modo, requerirían la ejecución de muchos casos antes de detectar el error genérico. La partición equivalente se dirige a la definición de casos de prueba que descubran clases de errores, reduciendo así el número total de casos de prueba que hay que desarrollar.

En la prueba de integración se utilizara la técnica de: Utilizar la tecnica top-down la cual se empieza con los módulos del nivel superior y se verifica que los módulos de nivel superior llaman a los de nivel inferior de manera correcta, con los parámetros correctos. En la prueba de interfaz se utilizara la técnica de: Entre los aspectos a considerar en los formatos de pantalla se destacan: encabezamiento, cuerpo principal, pie, teclas de función, teclas de ayuda y líneas de visualización de los mensajes de ayuda.

22


DOCUMENTO DE PRUEBAS SALBRR

También hay que describir, de forma detallada, los diálogos entre pantallas y su encadenamiento. Para ello, es útil representarlas jerárquicamente, de forma que en los niveles superiores se representen los menús, y en los niveles inferiores las pantallas de diálogos, representativas de funciones o procesos concretos del sistema. En esta representación jerárquica nos interesa identificar los menús o diálogos concretos en función de los grupos de usuarios que los utilicen.

f. PROCEDIMIENTO Y RESPONSABLES

ACTORES

GRUPO DE PRUEBAS

RESPONSABILIDAD

T.S.U Leonard Monreal

Programador 1

Pruebas de Caja blanca

T.S.U Janeth Gonzales

Programador 2

Pruebas de Caja negra

T.S.U Mayerling Acevedo

Analistas del sistema

Pruebas de Integración

Diseñador

Pruebas de Interfaz

T.S.U Frany Provenzali T.S.U Marbelis Riera

g. DOCUMENTACION

PRUEBA DE INTERFAZ

Caso de Prueba #: 1

Lista de Chequeo

Nombre de la Aplicación: Sistema Automatizado Para el Control Académico del Liceo Bolivariano “Rafael Rangel” de Valera Estado Trujillo. 23


DOCUMENTO DE PRUEBAS SALBRR

Módulo/Pantalla/Proceso: Inscripción

Diseñado/ejecutado por: Riera, Marbelis, Acevedo, Mayerling.

Instrucciones: Marque las casillas correspondientes a SI, NO o No APLICA para cada ítem. Si considera que un aspecto se cumple sólo parcialmente, puede indicarlo en la casilla INFORMACIÓN ADICIONAL.

Especificación del diseño de pruebas.

Aspectos a probar

La presente especificación de diseño de pruebas está orientada a probar de manera gráfica el módulo “Inscripción”, perteneciente al Sistema Automatizado Para el Control Académico del Liceo Bolivariano “Rafael Rangel” de Valera Estado Trujillo.

Técnicas de pruebas que se utilizan

La técnica utilizada en el proceso de pruebas es de interfaz. La cual busca chequear

características

como

compresibilidad,

facilidad

de

aprendizaje,

operabilidad, grado de atracción, accesibilidad y que cumpla con lo solicitado inicialmente.

Entorno de la Prueba: Windows XP, Windows 7, Ubuntu, Mozilla Firefox o Google Chrome, Servidor web APPServer.

24


DOCUMENTO DE PRUEBAS SALBRR

Identificaci贸n de la prueba

25


DOCUMENTO DE PRUEBAS SALBRR

Se distribuye la información según estereotipos La información relacionada está agrupada

ADICIONAL

INFORMACION

Organización y distribución

NO

SI

ELEMENTO A REVISAR

NO APLICA

Cuadro N° 1. Cuadro de Chequeo.

X X FORMA

¿Tiene la página la descripción y su título de acuerdo con los estándares? ¿Tiene la página la dimensión correcta?

X

X COLOR

Es usado funcionalmente (resaltar, agrupar, informar) Su función es reforzada por otros recursos comunicativos Se utiliza de acuerdo a connotaciones culturales y estereotipos El contraste figura –fondo permite legibilidad y evita cansancio visual

X X

X

X TEXTO

Se utiliza la fuente Verdana ó arial. Su tamaño mínimo es legible en las condiciones habituales de uso. ¿El color del texto es apropiado y contrasta con el fondo?

X X

X

26


DOCUMENTO DE PRUEBAS SALBRR

ICONOS La metáfora elegida se asocia al mensaje Los recursos gráficos elegidos logran transmitir el mensaje Los íconos están formalmente coordinados

X X X PREVENCION

Se requiere confirmación del usuario antes de una acción destructiva Hay mecanismos de validación de las entradas Se advierte a los usuarios de las posibles consecuencias de una acción destructiva

X X

X

ACTIVIDAD ¿Tiene los encabezados de título y nombre de aplicación correctos? ¿Las etiquetas de los campos son claras y representativas? ¿Los campos de despliegue están completamente inhabilitados y del color respectivo? ¿El formulario tiene la dimensión correcta?

X

X

X

X GENERAL

El sistema incorpora X documentación de ayuda La ayuda se invoca según X estándares Fuente: Grupo de Desarrolladores (2013)

27


DOCUMENTO DE PRUEBAS SALBRR

PRUEBA DE CAJA NEGRA Caso de Prueba #: 2

Particiones Equivalentes Nombre de la Aplicación: Sistema Automatizado Para el Control Académico del Liceo Bolivariano “Rafael Rangel” de Valera Estado Trujillo.

Módulo/Pantalla/Proceso: Registro de Estudiantes

Diseñado/ejecutado por: González, Janeth, Monreal, Leonard.

Especificación del diseño de pruebas.

Aspectos a probar

La presente especificación de diseño de pruebas está orientada a probar de manera funcional el módulo “Registro de Estudiantes”, perteneciente a la Aplicación Sistema Automatizado Para el Control Académico del Liceo Bolivariano “Rafael Rangel” de Valera Estado Trujillo.

Técnicas de pruebas que se utilizan

La técnica utilizada en el proceso de pruebas es de caja negra, específicamente, particiones equivalentes. La cual divide el campo de entrada de un programa en clases de datos de los que se pueden derivar casos de prueba. Un caso de prueba ideal descubre de forma inmediata una clase de errores que, 28


DOCUMENTO DE PRUEBAS SALBRR de otro modo, requerirían la ejecución de muchos casos antes de detectar el error genérico. La partición equivalente se dirige a la definición de casos de prueba que descubran clases de errores, reduciendo así el número total de casos de prueba que hay que desarrollar.

Identificación de la prueba

29


DOCUMENTO DE PRUEBAS SALBRR

Identificador único para cada campo del módulo Cedula Nombre Apellido Fecha de Nacimiento Sexo Dirección Teléfono Cédula del Estudiante

A B C D E F G H

En la tabla anterior se le asignó un identificador único a cada atributo del módulo registro de estudiante, los cuales serán utilizados para referirse a ellos en la especificación de los casos de prueba. Especificación de Casos de Pruebas

A continuación se describen las Clases de Equivalencia identificadas para el módulo “Registro de Estudiante”

Campo Cedula (A)

Nombre (B) Apellido (C) Fecha de Nacimiento (D) Sexo (E) Dirección (F)

Módulo Registro de Estudiante Clases de Equivalencia Clases Válidas Clases no válidas (2) Vacio (3) < 100000 (1) [100000-99999999] (4) > 99999999 (5) No es número (2) Vacio (6) [A..Z , a..z] (7) [0..9] (2) Vacio (6) [A..Z , a..z] (7) [0..9] (2) Vacio (8) (F.A.-F.N) >=18 and (9) {(F.A.-F.N) < 18 ó (F.A.-F.N) <=80 (F.A.-F.N) >80} Vacio (2) (10) {M,F} (11) ∉ {M,F} (2) Vacio (12) <= 50 Caracteres >=1 (13) >50 caracteres <1 30


DOCUMENTO DE PRUEBAS SALBRR Teléfono (G)

(14)

<= 11 Caracteres

Cédula Representante (H)

(1) [10000099999999]

(15) (2) (3) (4) (5) (14)

>11 caracteres Vacio < 100000 > 99999999 No es número No existe

Identificación de los Casos de Prueba Caso de Clase de Descripción Prueba Campo Equivalencia usada 1 A 1,2,3,4,5 2 B 6,2,7 Se utilizaran todas las clases 3 C 6,2,7 válidas y no válidas. 4 D 2,8,9 Los campos que no se están 5 E 2,10,11 evaluando se les colocarán una 6 F 2,12,13 clase válida. 7 G 14,15 8 H 1,2,3,4,5,14 Casos de Prueba

En cada caso de prueba se utilizarán valores validos y no validos para la columna “campo”, para efectos del caso se prueba se asume que el resto de los valores para los demás campos son válidos. Caso de Prueba 1 Campo

Equival.

Valor

Resultado Esperado

(A)

(1)

10333241

Que registre el Estudiante

(A)

(2)

(A)

(3)

90000

(A)

(4)

10000000 0

Emita mensaje indicando que el nro. de la cédula es obligatorio Emita mensaje indicando que el número de cédula es un número inválido. Emita mensaje indicando que el número de cédula es un nro. invalido.

Resultado obtenido Estudiante registrado satisfactoriamente

31


DOCUMENTO DE PRUEBAS SALBRR

(A)

(5)

Emita mensaje indicando que sólo debe escribir números.

AEDEDD

Caso de Prueba 2 Campo

Equival .

Valor

Resultado Esperado

(B)

(6)

Pepe

Que registre el Estudiante

(B)

(2)

(B)

(7)

Resultado obtenido Estudiante registrado satisfactoriamente

Emita mensaje de error indicando que el nombre es obligatorio Emita mensaje de error Emita mensaje indicando que no admite números.

84548

Caso de Prueba 3 Campo

Equival .

Valor

Resultado Esperado

(C)

(6)

Trueno

Que registre el Estudiante

(C)

(2)

(C)

(7)

Resultado obtenido Estudiante registrado satisfactoriamente

Emita mensaje de error indicando que el nombre es obligatorio Emita mensaje de error Emita mensaje indicando que no admite números.

84548

Caso de Prueba 4 Campo

Equival.

Valor

Resultado Esperado

(D)

(8)

22/07/1981

Que registre el Estudiante

(D)

(2)

Resultado obtenido Estudiante registrado satisfactoriamente

Emita mensaje de error indicando que la fecha de nacimiento es obligatorio

32


DOCUMENTO DE PRUEBAS SALBRR

(D)

(9)

22/07/2005

Emita mensaje de error indicando que debe ser mayor de edad

Caso de Prueba 5 Campo

Equival.

Valor

Resultado Esperado

(E)

(10)

M

Que registre el Estudiante

(E)

(2)

(E)

(9)

Resultado obtenido Estudiante registrado satisfactoriamente

Emita mensaje de error indicando que el checkbox de sexo obligatorio Emita mensaje de error indicando que los valores permitidos son M 贸 F

R

Caso de Prueba 6 Campo

Equival.

Valor

Resultado Esperado

(F)

(12)

Calle 10, Valera

Que registre el Estudiante

(F)

(2)

(F)

(13)

Resultado obtenido Estudiante registrado satisfactoriamente

Emita mensaje de error indicando que la direcci贸n no puede estar vac铆a. Emita mensaje de (texto mayor error indicando que a 50 no puede exceder los caracteres) 50 caracteres Caso de Prueba 7

Campo

(G)

Equival.

(14)

Valor

02712222222

Resultado Esperado Que registre el Estudiante

Resultado obtenido Estudiante registrado satisfactoriamente

33


DOCUMENTO DE PRUEBAS SALBRR

(G)

(15)

(texto mayor a 12 caracteres)

Emita mensaje de error indicando que no debe exceder los 12 caracteres

Caso de Prueba 8 Campo

Equival.

Valor

Resultado Esperado

(A)

(1)

10333241

Que registre el Estudiante

(A)

(2)

(A)

(3)

90000

(A)

(4)

100000000

(A)

(5)

AEDEDD

(A)

(14)

23254

Resultado obtenido Estudiante registrado satisfactoriamente

Emita mensaje indicando que el nro. de la cédula es obligatorio Emita mensaje indicando que el número de cédula es un número inválido. Emita mensaje indicando que el número de cédula es un nro. invalido. Emita mensaje indicando que sólo debe escribir números. Emita mensaje indicando que el representante no existe

PRUEBA DE CAJA BLANCA Caso de Prueba #: 3

Camino Básico Nombre de la Aplicación: Sistema Automatizado Para el Control Académico del Liceo Bolivariano “Rafael Rangel” de Valera Estado Trujillo.

Módulo/Pantalla/Proceso: Registro de Ano Escolar

34


DOCUMENTO DE PRUEBAS SALBRR Diseñado/ejecutado por: Monreal, Leonard, González, Janeth. Especificación del diseño de pruebas.

Aspectos a probar

La presente especificación de diseño de pruebas está orientada a probar de manera funcional el módulo “Registro de Ano Escolar”, perteneciente a la Aplicación Sistema Automatizado Para el Control Académico del Liceo Bolivariano “Rafael Rangel” de Valera Estado Trujillo.

Técnicas de pruebas que se utilizan

La técnica utilizada en el proceso de pruebas es de caja blanca, específicamente, caminos básicos. La cual permite corroborar si se ejecutan todos los caminos, alternativas (true, false), loops, entre otros.

Identificación de la prueba

35


DOCUMENTO DE PRUEBAS SALBRR

C贸digo interno del formulario Ano Escolar (Modelo) <?php $inicializar=true; if (isset($_POST['btnAccion'])){ include ("../funciones/conexion.php"); $anocodigova =htmlspecialchars(mysql_real_escape_string($_POST['txtcodigo'])); $anonombreva =htmlspecialchars(mysql_real_escape_string($_POST['txtnombre'])); $anoestatusen =htmlspecialchars(mysql_real_escape_string($_POST['rdestatus'])); $accion = htmlspecialchars(mysql_real_escape_string($_POST['btnAccion'])); switch ($accion){ case "Salir": session_destroy(); echo "<script languaje='javascript'>alert('Sesi贸n Cerrada')</script>"; $url="../controladores/index.php"; echo "<SCRIPT>window.location='$url';</SCRIPT>"; break; case "Guardar": $comandoSQL ="SELECT * FROM anoescolar WHERE anocodigova = '$anocodigova' LIMIT 1"; $resultado=mysql_query($comandoSQL) or die(mysql_error()); if (mysql_num_rows($resultado)>0){ $comandoSQL ="UPDATE anoescolar SET anonombreva = '$anonombreva', anoestatusen ='$anoestatusen' WHERE anocodigova = '$anocodigova'"; mysql_query($comandoSQL) or die(mysql_error()); echo "<script languaje='javascript'>alert('Informaci贸n Modificada')</script>"; $inicializar=true; break; } else{ $comandoSQL ="INSERT INTO anoescolar VALUES ('$anocodigova', '$anonombreva', '$anoestatusen')"; mysql_query($comandoSQL) or die(mysql_error()); echo "<script languaje='javascript'>alert('Informaci贸n Almacenada')</script>"; } $inicializar=true; break; case "Eliminar":

1

2

3

4 5

6

7 8

9 10 11

12

13

14 15

16 17

18 19 20

if ($_SESSION['usuarioNivel']=="A"){ $comandoSQL ="SELECT * FROM anoescolar WHERE anocodigova = '$anocodigova' LIMIT 1"; $resultado=mysql_query($comandoSQL) or die(mysql_error()); if (mysql_num_rows($resultado)>0){ $comandoSQL ="SELECT * FROM cabecerainscripcion WHERE txtcodigoae = '$anocodigova' LIMIT 1"; $resultado=mysql_query($comandoSQL) or die(mysql_error()); if (mysql_num_rows($resultado)>0){

36


DOCUMENTO DE PRUEBAS SALBRR echo 21

"<script

languaje='javascript'>alert('No

se

puede

Eliminar, ya lo inscribi贸 en este A帽o')</script>"; } else{ $comandoSQL

="DELETE

FROM

anoescolar

WHERE

anocodigova = '$anocodigova'"; mysql_query($comandoSQL) or die(mysql_error()); echo "<script languaje='javascript'>alert('Informaci贸n

22

Eliminada')</script>"; } } else{ echo "<script languaje='javascript'>alert('No Existe')</script>"; } $inicializar=true; break;

23

24

} else{ 25

echo "<script languaje='javascript'>alert('No puedes Elimimnar')</script>";

} case "Buscar": $comandoSQL ="SELECT * FROM anoescolar WHERE anocodigova 27 '$anocodigova' LIMIT 1"; $resultado=mysql_query($comandoSQL) or die(mysql_error()); if (mysql_num_rows($resultado)>0){ 28 $registro=mysql_fetch_array($resultado,MYSQL_ASSOC); $anonombreva = $registro['anonombreva']; $anoestatusen=$registro['anoestatusen']; 29 $inicializar=false; break; } else{ echo "<script languaje='javascript'>alert('No Existe')</script>"; 30 $inicializar=true; } break; 31 case "Consultar": $comandoSQL ="SELECT * FROM anoescolar"; 31 $resultado=mysql_query($comandoSQL) or die(mysql_error()); if (mysql_num_rows($resultado)>0){ 32 26

echo "<table border='1'> <tr> <th>Codigo</th> <th>Nombre</th> <th>Estatus</th> </tr>"; while ($registro=mysql_fetch_array($resultado,MYSQL_ASSOC)){ echo "<tr>"; echo "<td>",$registro['anocodigova'], "</td>"; echo "<td>",$registro['anonombreva'], "</td>"; echo "<td>",$registro['anoestatusen'], "</td>"; echo "<tr>"; } echo "</table><br>";

33

34

35

} break; 36

37

=


DOCUMENTO DE PRUEBAS SALBRR default: $inicializar=true; mysql_close($enlaceConec);

37

} } if($inicializar==true){ $anocodigova=''; $anonombreva = ''; $anoestatusen='A'; }

38

39

?>

Grafo de Flujo del C贸digo interno del formulario Ano Escolar (Modelo)

38


DOCUMENTO DE PRUEBAS SALBRR

39


DOCUMENTO DE PRUEBAS SALBRR

Complejidad Ciclomática del Grafo CC(G) = e – n + 2, donde e representa el número de aristas y n el número de nodos.

e=42

n=37 CC(G)=42 – 37 + 2

CC(G)= 12

Caminos Básicos para Realizar las Pruebas (12)

C1: 1,2,38 C2: 1,3,4,37,38 C3: 1,3,4,31,,38 C4: 1,3,4,26,27,28,29 C5: 1,3,4,26,27,28,30 C6: 1,3,4,15,16,17,18,19,20,21 C7: 1,3,4,15,16,17,18,19,20,22 C8: 1,3,4,15,16,17,18,23 C9: 1,3,4,7,8,9,10,11,12,14 C10: 1,3,4,7,8,9,10,13,14 C11: 1,3,4,5,6 C12: 1,3,4,5,38

40


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.