Professional Documents
Culture Documents
Versión: 0.0.1
Historial de Revisiones
Versión Fecha Autor Descripción
0.0.1 14/05/2019 Gutiérrez José C.I: 21.540.988 Requisito parcial del saber
Márquez Roxana C.I: 25.658.263 Ingeniería del Software,
Millán Manuel C.I: 23.584.725 trayecto III, trimestre II.
Índice de Contenido
1 Introducción .........................................................................................................................................
1.1 Alcance ...........................................................................................................................................
1.2 Definiciones, Acrónimos y Abreviaturas ...........................................................................................
1.3 Documentos Relacionados ..............................................................................................................
2 Antecedentes y Propósito.....................................................................................................................
2.1 Antecedentes ..................................................................................................................................
2.2 Propósito de la Evaluación ..............................................................................................................
2.3 Motivadores de la prueba ................................................................................................................
Plan de Pruebas
1 Introducción
Esta herramienta se elabora con el fin de especificar qué elementos o componentes se van a
examinar para que el grupo de trabajo pueda ejecutar el proceso de Validación y Verificación de los
requerimientos funcionales y no funcionales del software. Además, por medio de esta artefacto se
puede continuar con la trazabilidad de los requerimientos, con lo cual el grupo de trabajo, identifica el
porcentaje de avance que se ha logrado hasta cierto momento.
Al desarrollar el plan de pruebas, se puede obtener información sobre los errores, defectos o
fallas que tiene el prototipo, así se realizan las correcciones pertinentes, según el caso y se asegura
la calidad del producto que se está entregando al cliente.
1.1 Alcance
El principal propósito de la evaluación es encontrar errores y defectos que puedan existir en
el uso del sistema a fin de corregirlos. Verificar que los validadores de datos funcionen y limiten el
ingreso de información, para que no se puedan ingresar datos que no estén permitidos (sólo
números en campos numéricos por ejemplo). Se quiere comprobar además que el sistema cumple
con los requerimientos establecidos por el usuario, tiene un rendimiento adecuado en el ambiente
donde se encuentra instalado. Otro aspecto importante a evaluar son las características de
seguridad relacionadas con el ingreso no autorizado de usuarios, de manera que no puedan realizar
modificaciones donde no sean permitidas.
Definiciones:
Acrónimos:
ERS: Especificación de Requisitos de Software.
DAS: Especificación de Arquitectura de Software.
DIU: Especificación de Interfaz de Software.
SAYEL: Sistema de Apoyo para YAMBEL C.A
Abreviaturas:
2 Antecedentes y Propósito
2.1 Antecedentes
Esta es la primera versión del plan de pruebas que existe, por lo tanto no se tienen
antecedentes de este documento.
Es necesario realizar pruebas a todos y cada uno de los componentes del sistema con la
finalidad de detectar la mayor cantidad de fallas existentes y poder tomar las acciones correctivas
pertinentes, logrando de esta manera satisfacer las necesidades del cliente.
Validación de campos: Se confirma si los datos ingresados son correctos, como por ejemplo que
en los campos donde corresponda ingresar letras o números se cumpla esta validación; el sistema no
debe permitir escribir o guardar datos de este tipo donde no utilicen.
Usabilidad o interfaz de usuario: Se verifica el manejo del sistema, así como también la facilidad
con que se presentan las operaciones que se realizan en el mismo.
Respuesta del sistema: El sistema debe mostrar los datos correctos de acuerdo a la consulta
ejecutada.
Integridad: Se mide el nivel en que los datos guardados o consultados lleguen al sistema de
manera correcta.
Las pruebas serán identificadas siguiendo la técnica de generación de casos de prueba a través de
los casos de uso, detallando los siguientes pasos:
Para el caso de uso en cuestión, se identifican los caminos posibles, permitiendo establecer
los escenarios.
Para cada uno de los caminos, se identifican los conjuntos de valores de entrada y
precondiciones, al igual que el resultado esperado.
Se realiza, a través de una tabla, un resumen del caso de uso que muestre los distintos
caminos posibles con sus entradas y salidas.
Criterios de Éxito: Se considera como una prueba exitosa, si y solo si, el sistema responde
apropiadamente ante los acontecimientos a los que es sometido.
Consideraciones Ninguna.
Especiales:
V(G) = N° Regiones = 2
V(G) = (A-N) + 2
(7-7) + 2 = 2
.V(G) = P + 1 = 1 + 1 = 2
Camino 1
1–2–3–4–5–6–7–9
Camino 2
1–2–3–4–5–6–8–9
Criterios de Éxito: Todos los métodos de acceso y procesos de la base de datos funcionan
como fueron diseñados y sin corrupción de datos.
Consideraciones Ninguna.
Especiales:
Objetivo: Verificar la seguridad a nivel del sistema (que el usuario solo pueda
acceder y modificar los datos que le correspondan) y a nivel de usuario
(que solo puedan acceder a la herramienta los usuarios con permisos
adecuados).
Descripción: Al realizar las pruebas de seguridad del sistema, se busca garantizar
que los métodos de seguridad utilizados en el mismo lo protejan;
además de que los usuarios sólo tengan acceso a las secciones que le
competen a su área de interés.
Técnicas: Modificar tipo de Usuario y volver a ejecutar las pruebas.
En cada caso verificar si los datos o funciones adicionales
quedan correctamente permitidos.
Fases: 1.- Ingresar un usuario al que le ha sido asignado previamente una
serie de restricciones y privilegios.
2.- Verificar, una vez dentro del sistema, que éste sólo puede acceder a
los módulos del área que le compete.
Entorno de prueba: Las pruebas se llevarán a cabo en una copia del sistema a ser
implantado.
Hardware: Ordenador de escritorio
Software: -Sistema operativo libre
-Gestor de Base de Datos MySQL
-Servidor Apache 2
-PHP5
- Sistema de Apoyo a la Toma De Decisión Para La Gestión
Administrativa de Inversiones YAMBEL C.A.
Criterios de Éxito: Se considera como una prueba exitosa, sí la aplicación responde ante
los parámetros de seguridad que le fueron programados.
Consideraciones La información para la creación de niveles y tipos de usuarios ha sido
Especiales: suministrada por el cliente.
Objetivo: Verificar que la interfaz diseñada para el sistema SAYEL sea de fácil
manipulación para que incremente la probabilidad de aceptación por
parte del usuario final.
Descripción: Al aplicar esta prueba se verifica la interacción entre el usuario y el
sistema, comprobando que el diseño sea adaptable para los mismos.
Técnicas: Navegar por los distintos módulos del sistema, interactuando
con las diversas funciones que ofrecen para comprobar su
correcto funcionamiento.
Fases: Verificar que el usuario navegue por la interfaz del sistema sin
cometer errores.
Navegar en cada una de las opciones de cada módulo.
Entorno de prueba: Las pruebas se llevarán a cabo en una copia del sistema a ser
implantado.
Hardware: Ordenador de escritorio
Software: -Sistema operativo libre
-Gestor de Base de Datos MySQL
-Servidor Apache 2
-PHP5
- Sistema de Apoyo a la Toma De Decisión Para La Gestión
Administrativa de Inversiones YAMBEL C.A.
Configuración: Verificar la existencia de facilidades de uso, para que la interacción
sistema-usuario se presente de manera cómoda.
Criterios de Éxito: Se considera como una prueba exitosa si la aplicación cumple con lo
plasmado en las fases de diseño.
Consideraciones Algunas propiedades de diseño entre elementos de una ventana son
Especiales: altamente dependientes de las características del navegador web
empleado para acceder al sistema – la manipulación de dichas
propiedades no es accesible al equipo de desarrollo. Por ello, las
pruebas se centrarán especialmente en verificar que todas las
funciones, requisitos y datos manejados se reflejan apropiadamente en
la interfaz.
Criterios de Éxito: Se considera como una prueba exitosa si la aplicación cumple con lo
plasmado en las fases de diseño.
Consideraciones Ninguna
Especiales:
Criterios de Éxito: Se considera una prueba exitosa si cumple con los Requerimientos del
usuario, Requerimientos de sistema, Casos de uso.
Consideraciones Ninguna
Especiales:
7.1 Software
if (isset($_POST['Recuperar'])) {
if ($datos['pregunta']=="") {
echo "<script type='text/javascript'>
alert ('Error,Usted no posee pregunta establecida, Contacte al Administrador!' )
window.location='index.php';
</script>";
}else{
$id=$datos['id_cliente'];
echo "<script type='text/javascript'>
alert ('Datos Encontrados!' )
window.location='encontrado.php?id=".$id."';
</script>";
}}
7.4 Hardware
8 Casos de Prueba
CP – Funcionalidad
ID/Nombre Caso de Prueba: Verificar si el sistema Nombre del Probador: Yanira Sánchez
cumple con las validaciones de usuario al ingresar datos
erróneos o dejar los campos vacíos al iniciar sesión.
Versión del Caso de Prueba: 0.0.1 Fecha de Creación: Fecha de Ejecución:
03/05/2019 03/05/2019
Condición(es) para que se ejecute el Caso de Prueba:
Debe existir una codificación del sistema que permita restringir el acceso al no encontrar datos correctos en la base de
datos.
Para la Ejecución del Caso de Prueba:
Nro. Paso Flujo Condición Valor(es) Resultado Esperado Resultado
Obtenido
Presiona el botón No se permite jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj Mensaje: Registro realizado Se realizó el
registrar productos registrar un código jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj correctamente. registro del
con más de 20 jjjjjjj producto de
caracteres manera
correcta.
Criterios de Aprobación del Caso de Prueba:
Decisión de Aprobación del Caso de Prueba: Aprobó: __ Fallo: X
CP – Interfaz de Usuario
ID/Nombre Caso de Prueba: Uso de Interfaz Nombre del Probador: Yanira Sánchez
Versión del Caso de Prueba: 0.0.1 Fecha de Creación: Fecha de Ejecución:
03/05/2019 03/05/2019
Condición(es) para que se ejecute el Caso de Prueba:
Ingresar al sistema con un usuario y clave Desplazarse entre los diferentes módulos del
correcta. sistema para comprobar la facilidad con que el
usuario navega en el mismo.
Para la Ejecución del Caso de Prueba:
Nro. Paso Flujo Condición Valor(es) Resultado Resultado
Esperado Obtenido
Desplazarse a Iniciar Sesión Ninguno Que el diseño de Se ha comprobado
través de los la interfaz se que la interacción
distintos módulos adapte a las es bastante
del sistema. necesidades del sencilla y acorde a
usuario final. las necesidades del
usuario final.
CP - Carga/Volumen/Stress
ID/Nombre Caso de Prueba: Verificar si el sistema Nombre del Probador: José Gutiérrez
registra sin problema los datos de entrada de
producto.
Versión del Caso de Prueba: 0.0.1 Fecha de Creación: Fecha de Ejecución:
03/05/2019 03/05/2019
Condición(es) para que se ejecute el Caso de Prueba:
Se especifican los parámetros de inserción de las entradas de productos en el inventario.
Para la Ejecución del Caso de Prueba:
Codigo:
J-00065432
Fecha de Entrada:
2019-04-16
Hora De Llegada:
12:10:47
Fecha de
Vencimiento:
2019-04-30
Precio Total:
200000 Bs
Cantidad:
10
CP – Aceptación
ID/Nombre Caso de Prueba: Comprobar que todo Nombre del Probador: José Gutiérrez
el sistema funcione de manera acorde a los
requisitos establecidos por el cliente.
Versión del Caso de Prueba: 0.0.1 Fecha de Creación: Fecha de Ejecución:
03/05/2019 03/05/2019
Condición(es) para que se ejecute el Caso de Prueba:
Asegurarse de que todos los elementos de la configuración del software se han desarrollado
apropiadamente
Para la Ejecución del Caso de Prueba:
Nro. Paso Flujo Condición Valor(es) Resultado Esperado Resultado
Obtenido
El Usuario El Software Los usuarios Los usuarios demostraron El sistema
administrador del presenta un Administrados y buen manejo del sistema. cumple con
comportamiento Operaron iniciaron los requisitos
sistema SAYEL acorde a los sesión y navegaron solicitados
pone a prueba su requisitos a través de los 7 por los
funcionalidad. suministrados por módulos disponibles usuarios.
los usuarios. en el sistema.