Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“EZEQUIEL ZAMORA”
UNELLEZ
INTRODUC
CIÓN A LA
VERIFICAC Profesor: Estu
Guillermo Certad. Yulia
IÓN Y Carrera: Ingeniería Informática 6to semestre. C.I:
PRUEBAS Sub-proyecto: Principios de ingeniería del software.
DEL
SOFTWARE
Barrancas, 2022
Índice
Introducción………………………………………………………………………………………....3
Prueba de condiciones…………………………………………………………………………….…7
Prueba de bucles……………………………………………………………………………………..7
Partición equivalente………………………………………………………………………………...8
Pruebas de la documentación………………………………………………………………………10
Conclusión………………………………………………………………………………………….14
Introducción
El objetivo que tiene este desarrollo, es el de saber para qué son necesarias las pruebas y la
verificación de software, se debe de tener en cuenta que las dos antes mencionadas son un proceso
de revisión que el sistema de software producido cumple con las especificaciones y logra su
contenido. En resumen, se trata de evaluar el sistema o parte de este durante o al final del
Al tener presente lo ya descrito anteriormente, en este trabajo se verá lo que son los puntos
siguientes:
verificación.
caja blanca.
o Prueba de condiciones.
o Prueba de bucles.
o Partición equivalente.
Hay muchas más pruebas, pero estas se verán a mediada que en el que se desarrolle este
ellos.
Planificación:
Los PPR operacionales y los elementos dentro del plan APPCC (Análisis de
peligros y puntos de control) se han implementado y son eficaces, a su vez los niveles de
son eficaces.
Los resultados de la planificación deben estar en un formato adecuado para los métodos de
operación de la organización. Deben proporcionarse los resultados de la verificación para permitir
el análisis de los resultados de las actividades de verificación.
Para lograr los objetivos propuestos, un ingeniero de software deberá conocer los
Principios:
Las pruebas se rigen por una serie de principios, una buena comprensión de estos facilitará
el posterior uso de los métodos en un efectivo diseño de casos de prueba. A continuación se citan:
nunca su ausencia.
esperado.
Los casos de pruebas tienen que ser escritos no solo para condiciones de
errores descubiertos.
Estas leyes que definen básicamente la aplicación de las pruebas de software ayudan a
en probar todos los posibles caminos de ejecución a través de las instrucciones del código, que
puedan trazarse.
Entrada Salida
1. Garantizar que se recorre por lo menos una vez todos los caminos independientes de cada
módulo.
3. Recorrer todos los bucles en sus límites y con sus límites operacionales.
procedimental y usar ésa medida como guía para la definición de un conjunto básico de camino de
ejecución. Esta prueba permite que se ejecute por lo menos una vez cada sentencia del programa.
Prueba de condiciones
de caja blanca en la cual los casos de prueba son diseñados para practicar resultados de condición y
resultados de decisión.
Prueba de bucles
Los bucles son la piedra angular de la inmensa mayoría de los algoritmos implementados en
software, por lo que tenemos que prestarles una atención especial a la hora de realizar la prueba del
software.
La prueba de bucles es una técnica de prueba de caja blanca que se centra en la validez de
X X
Radica en estudiar la especificación de las funciones, la entrada y la salida para proceder los
casos. Aquí, la prueba ideal del software consiste en probar todas las posibles entradas y salidas del
programa.
Errores de interfaz.
Errores de rendimiento.
Este método de prueba de caja negra divide el dominio de entrada de un programa en clases
La técnica de análisis de los valores límite se basa en el hecho heurístico de que los errores
tienden a producirse con más probabilidad en los valores extremos de los posibles valores de
entrada.
Esta técnica, que puede considerarse una expansión de la idea de partición de equivalencia,
se puede usar siempre que la entrada a analizar tenga definidos esos límites en la especificación de
los requerimientos. En realidad no es que se pueda, sino que se debe usar en tales casos. Los
valores elegidos para los casos de prueba son justo aquellos que están por encima o por debajo de
Los valores límite no solo se exploran en los datos de entrada, sino que también pueden
La prueba de interfaz, también conocida como prueba de API, es una prueba para probar la
interfaz entre los componentes del sistema, que pertenece a la categoría de prueba de caja gris.
La prueba de interfaz es una prueba para probar las interfaces entre los componentes del
sistema y se utilizan principalmente para detectar los puntos de interacción entre sistemas y
gestión de intercambio, transferencia y control de datos, así como la dependencia lógica mutua
entre sistemas.
Pruebas de la documentación.
del producto y, sobre todo, para su mantenimiento futuro. Se documenta para comunicar la
estructura y comportamiento del sistema o de sus partes, para visualizar y controlar la arquitectura
del sistema, para comprender mejor el mismo y para controlar el riesgo, entre otras cosas.
definición, dichas pruebas cubren las funcionalidades propias del módulo tanto con una perspectiva
de caja blanca como de caja negra; pero prestando poca o ninguna atención a la integración con
otros módulos.
Las pruebas unitarias tienen que poder repetirse tantas veces como uno
quiera. Por este motivo, la rapidez de las pruebas tiene un factor clave.
Las pruebas unitarias deben poder cubrir casi la totalidad del código de
nuestra aplicación. Una prueba unitaria será tan buena como su cobertura de código. La
cobertura de código marca la cantidad de código de la aplicación que está sometido a una
prueba.
Las pruebas unitarias tienen que poder ejecutarse independientemente del
estado del entorno. Las pruebas tienen que pasar en cualquier ordenador del equipo de
desarrollo.
de la ejecución de una prueba el entorno debería quedar igual que estaba antes de realizar la
prueba.
Las diferentes relaciones que puedan existir entre módulos deben ser
funcionamiento.
Es importante tener en cuenta que aunque estas son las características de una buena prueba,
no siempre será posible ni necesario cumplir con todas estas reglas y será la experiencia la que nos
como un solo grupo o se organizan de manera iterativa. Una vez que se han realizado las pruebas
de integración en los componentes, estas estarán fácilmente disponibles para las pruebas del
sistema.
Características:
correctamente.
Las pruebas de integración se pueden iniciar una vez que los módulos que se
verifica que el sistema de software producido cumple con las especificaciones y logra su cometido.
Es normalmente una parte del proceso de pruebas de software de un proyecto, que también utiliza
Se trata de evaluar el sistema o parte de este durante o al final del desarrollo para
Características:
Las pruebas del sistema tienen como objetivo instruir profundamente el sistema
funcionamiento correcto de las interfaces entre los distintos subsistemas que lo componen y con el
sistema en su conjunto y con otros sistemas con los que se relaciona para verificar que las
Características:
mismo tiempo, a diferencia de otras pruebas que sólo se centran en uno o dos aspectos del sistema
al mismo tiempo.
Ejecute cada caso de uso, flujo básico o función utilizando datos válidos e inválidos, para
verificar que:
Conclusión
En lo ya descrito en este trabajo, se pudo observar lo fundamental que es hacer una
verificación al software y que está sujeta a una serie de pruebas que hay que tomar a consideración,
todo ese proceso se lleva acabo ¿Con que tipo de finalidad? Simple, para poder cumplir con los
requisitos necesarios que tiene el cliente respecto al proyecto a realizarse.
A través de este desarrollo, pude detallar que una prueba de la caja blanca es una prueba
que se centra en la estructura interna del programa, en este caso, la prueba consiste en probar todos
los posibles caminos de ejecución a través de las instrucciones del código, que puedan trazarse.
Ella está compuesta por otras pruebas que son: Prueba del camino básico, prueba de bucles y
pruebas de condiciones.
Ahora, enfoquémonos en la prueba de la casa negra ¿En qué consiste? Consiste en estudiar
la especificación de las funciones, la entrada y la salida para proceder los casos y justo, como la
caja blanca, esta tiene también otros tipos de pruebas que son: Prueba de partición equivalente y
prueba de análisis de valores límites.
unidad que por definición, dichas pruebas cubren las funcionalidades propias del módulo tanto con
una perspectiva de caja blanca como de caja negra; pero prestando poca o ninguna atención a la
software utilizada para probar componentes de software individuales o unidades de código. Las
pruebas de validación en la ingeniería de software son el proceso de revisión que verifica que el
sistema de software producido cumple con las especificaciones y logra su cometido. Las pruebas
del sistema tienen como objetivo instruir profundamente el sistema comprobando la integración del
Como pudo observar, es importante hacer pruebas para poder validar el sistema y llevar a