Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pruebas: Es una fase del ciclo de vida clsico de un producto software para garantizar
la calidad del producto final.
Tipos de pruebas:
Pruebas de mdulo o unitarias: Es una forma de probar el correcto funcionamiento de
un mdulo de cdigo. Para comprobar que cada mdulo funciona correctamente por
separado.
Caja blanca: Verifican que las lneas especficas de cdigo funcionan tal
y como estn definidas, se utilizan las decisiones en su parte verdadera y
en su parte falsa, se ejecutan todos los bucles en sus lmites y se utilizan
todas las estructuras de datos internas.
Caja negra: Se centran en los requisitos funcionales, sobre la interfaz del
software, enfocadas a las entradas y salidas y no en el cdigo fuente.
Uno de los sntomas que dieron lugar a la crisis del software fue la falta de fiabilidad,
los programas fallaban muy a menudo.
A partir de esta crisis es cuando surge la ingeniera del software como un medio para
solventar muchos de los problemas detectados y obtener as un software de calidad.
Debe tener anotaciones que expliquen/aclaren lo que realiza el cdigo // /**/
Testear, validar y verificar que esa aplicacin cumple los requisitos.
Diferencias:
Verificacion:
Validacin: 2008
V&V 8
Definicin de V&V
Sommerville
Verificacin
o
Busca comprobar que el sistema cumple con los
reque
rimientos
especificados (funcionales y no funcionales)
o
El software est de acuerdo con su especificacin?
Validacin
o
Busca comprobar que el software hace lo que el
usua
rio espera.
o
El software cumple las expectativas del cliente?
Prueba:
-Conjunto de tcnicas que permiten determinar la calidad de un producto software
-proceso de ejecucin de un programa con la intecin de descubrir errores
-Es cualquier actividad dirigida a evaluar la capacidad de un programa y determinar que
alcanza los resultados requeridos por el cliente.
Las pruebas deben realizarse en diferentes momentos del desarrollo del software y NO
solo al final del mismo.
Se entiende por cobertura de las pruebas el porcentaje del cdigo de la aplicacin que se
cubre con un determinado grupo de pruebas.
Algunas de las cosas que se comprueban con la realizacin de pruebas son:
Proceso de pruebas
Los pasos o actividades que debe incormporar cualquier estrategia de pruebas son:
1) Planificacion de la prueba a realizar: se deben obtener los objetivos del proceso de
prueba, la relacin de los objetivos a probar, el alcance de la prueba, los mtodos y
recursos a utilizar, planificacin temporal de las mismas y el reparto de
responsabilidades.
2) Diseo de los casos de pruebas: en los que se debe indicar cuales son los objetivos
de ese caso de prueba, cuales son las entradas propuestas y cuales son las salidas
esperadas.
3) Ejecucin de la prueba
4) Agrupacin y evaluacin de los datos resultantes.
Pruebas unitarias son aquellas que centran el proceso de verificacin en la menor unidad
del diseo de software, es decir el componente o el modulo, es una forma de probar el
correcto funcionamiento de un modulo de cdigo, para asegurar que cada uno de los
modulos de forma independiente, funciona correctamente.
A continuacin, mediante las pruebas de integracin, podremos asegurar el correcto
funcionamiento del sistema o subsistema en cuestin.
La idea de las pruebas unitarios es escribir casos de prueba para cada uno de los
mtodos del modulo a probar de forma que cada caso de prueba sea independiente del
resto.
Pruebas del sistema: con el fin de comprobar que se cumplen los requisitos
especificados. Consisten en comprobar la integracion de todos los modulos mas el
entorno funcional que compone el proyecto, es decir, el software ya validado se integra
con el resto del sistema.
Incluyen el siguiente conjunto de pruebas:
1. Rendimiento: determinar que los tiempos de respuesta estn dentro de los
intervalos establecidos en las especificaciones del sistema. Tambien determina el
espacio que ocupa el modulo en disco o en memoria
2. Seguridad: verificar que los mecanismos de proteccin incorporados en el
sistema lo protegern de accesos impropios para evitar alteraciones indebidas en
los datos.
Camino2= 1,2,4,5
Camino
1-2-3-5
1-2-4-5
Ejercicio practico
Entrada
N=8
N=9
Salida
8 es par
9 es impar