Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Totora: Autor:
Carúpano, Noviembre-2020
ÍNDICE
Pág.
INTRODUCCIÓN………………………………………………………….. 01
OBJETIVOS………………………………………………………………… 02
CONCEPTOS BÁSICOS…………………………………………………... 03
1. Sistema 03
informático…………………………………………………...
4. Diseño de casos de 03
pruebas…………………………………………...
5. Tipos de 04
pruebas………………………………………………………
6. Pruebas de caja 04
blanca………………………………………………..
8. Pruebas de estructura de 04
control……………………………………..
9. Pruebas de caja 04
negra…………………………………………………
10. Pruebas de 04
entornos………………………………………………….
PROCEDIMIENTOS………………………………………………………. 06
1. Pruebas de caja 06
blanca………………………………………………..
3. Pruebas de estructura de 06
control……………………………………..
4. Pruebas de caja 07
negra…………………………………………………
5. Pruebas de 08
entorno……………………………………………………
EJEMPLOS…………………………………………………………………. 09
1. Pruebas de caja 09
negra………………………………………………....
2. Pruebas de caja 10
blanca………………………………………………..
INTRODUCCIÓN
¿Cómo lograr que un producto sea de calidad óptima? En el caso de los programas
informáticos, así como también sucede en los productos electrodomésticos, una vez
finalizada su construcción (codificación), es necesario someterlo a una serie de
pruebas para certificar su funcionamiento. Estas son muy útiles para la comprobación
de posibles errores, además, también sirven para retener errores que causen un mal
funcionamiento para componentes posteriores dentro del sistema.
En este manual el usuario puede conocer qué es una pruebas, cuáles son sus tipos,
algunos paso a paso y ejemplos de los mismos.
1
OBJETIVOS
El objetivo de este manual es instruir al usuario sobre cómo hacer una prueba a un
sistema informático, de tal manera que pueda capacitarse en la materia. Es importante
especificar que dichas pruebas deben hacerse al sistema en cuestión con
detenimiento, ya que las pruebas certificarán el correcto funcionamiento del mismo.
2
CONCEPTOS BÁSICOS
1. Sistema informático.
Las pruebas del sistema sirven para “ejercitarlo”, de tal manera que haga visible
sus vulnerabilidades y fallas, desde su creación hasta su puesta en producción. Lo
interesante de las pruebas es que se puedan ejecutar de manera automática, para
determinar en cualquier momento si tenemos una aplicación estable o si, por el
contrario, un cambio en una parte ha afectado a otras partes sin que nos demos
cuenta.
3
mínima cantidad de esfuerzo y tiempo posible. Los casos de pruebas se basan en la
explotación de los distintos escenarios de ejecución de los casos de uso; en un
diagrama de actividad.
5. Tipos de pruebas.
4
5.5. Entornos: Es principalmente el conjunto de variables que definen o
controlan determinados aspectos de la ejecución del proceso. Sus
elementos son el inicio, los módulos y los íconos, nos permiten interactuar
con el usuario. Es decir, es el interfaz de usuario.
5
PROCEDIMIENTOS
Para someter al sistema a una prueba de caja blanca se deben seguir los siguientes
pasos:
Usualmente, este tipo de prueba debe hacerse con todos y cada uno de los casos de
uso del sistema. De tal manera que pueda inspeccionarse todo el código fuente del
mismo.
Para someter al sistema a una prueba de camino básico se deben seguir los
siguientes pasos:
Este tipo de prueba es una derivación de las pruebas de caja blanca, ya que se
enfoca en la revisión del código, solo que en este caso se debe seguir un orden lógico
en la ejecución de las sentencias del programa, de acuerdo a los casos de usos del
mismo
6
a. Construir un grafo de flujo asociado, con el cual se obtendrán todos los
posibles caminos del programa.
b. Calcular la complejidad ciclomática del grafo, con la cual se sabrá la
complejidad de del programa y cuán severa debe ser la revisión.
c. Una vez se tiene el grafo y la complejidad ciclomática, se debe determinar el
conjunto básico de caminos independientes.
d. Entonces se puede saber cuáles son los casos de prueba que hacen ejecutar a
cada camino del grafo.
e. Analizar los datos obtenidos, para certificar que todos los caminos sean
ejecutados.
3. Pruebas de estructura de control.
Para someter al sistema a una prueba de caja negra se deben seguir los siguientes
pasos:
7
a. Se debe establecer un escenario en el cual se presente un caso de uso del
sistema, definiendo cuáles son los datos de entrada y los posibles casos de
familia.
b. Ingresar al sistema los datos de entrada establecidos.
c. Analizar los datos de salido producidos por el sistema, sin importar su
funcionamiento interno.
d. Determinar si los datos de salida corresponden con la funcionalidad del
sistema
5. Pruebas de entorno.
Para realizar esta prueba simplemente debe usarse el entorno gráfico de software,
con la intención de observar las incongruencias y errores gráficos que pueda presentar
el programa
8
EJEMPLOS
1. Caja negra.
a. Descripción del caso: los pedidos de compra que excedan el monto
establecido en el flujo de liberaciones de pedidos configurados, deberán
pasar por las aprobaciones establecidas en dicho flujo de aprobación.
b. Técnica de pruebas de caja negra: requerimiento funcional / caso de uso.
c. Caso 2.1:
Datos de entrada: pedido de compra con un monto inferior al primer
límite de aprobación configurado.
Resultado esperado (Salida): el sistema registra el pedido con estatus
“aprobado”.
d. Caso 2.2:
Datos de entrada: pedido de compra con un monto superior al primer
límite de aprobación configurado.
Resultado esperado (Salida): el sistema coloca el pedido con estado
“pendiente de aprobación” y lo clasifica en la bandeja de entrada del
aprobador. El aprobador puede configurarse en el sistema (usando el
nombre de usuario).
e. Caso 2.3:
Datos de entrada: modificar el límite de aprobación y registrar un
pedido de compra con un monto inferior al nuevo límite.
Resultado esperado (Salida): el sistema registra el pedido con estatus
“aprobado”.
f. Caso 2.4:
9
Datos de entrada: modificar el límite de aprobación y registrar un
pedido de compra con un monto superior al nuevo límite.
Resultado esperado (Salida): el sistema coloca el pedido con estado
“pendiente de aprobación” y lo clasifica en la bandeja de entrada del
aprobador. El aprobador puede configurarse en el sistema (usando el
nombre de usuario).
2. Camino básico.
a. Descripción del caso: se tiene un software simple de conteo de palabras, al
cual se le debe aplicar una prueba de camino básico:
10
11