Pspp_pruebas
Páginas: 5 (1229 palabras)
Publicado: 13 de octubre de 2015
Proyecto de Solución de
Problemas con Programación
1
Pruebas y depuración
• La fase de prueba se realiza una vez
integrado cada uno de los módulos del
sistema.
• La fase de pruebas se realiza de distintas
formas tratando de encontrar la mayoría
de los errores que se encuentran de
manera inherente en el software.
Depuración
• Una vez identificado los errores en la fase
de pruebas, seprocede a corregirlos. A
esta fase se le llama depuración.
• En la fase de depuración también se
arreglan
detalles
superficiales
del
software además de optimizar y mejorar
algunos procesos.
Depuración
• Es
la
detección,
corrección
eliminación de errores de software.
y
• El tener un plan de pruebas ayuda a
clarificar el proceso de depuración.
• El plan de pruebas debe de estar mucho
antes de laconstrucción del software.
Depuración
• Existen
muchos
tipos
de
pruebas
dependiendo de la labor y características
de cada una de ellas.
• Pruebas Alfa: se realizan por el usuario
final en un ambiente controlado.
• Pruebas Beta: se realizan por el usuario sin
controlar el ambiente.
Depuración
• A continuación se mencionan algunas
características
deseables
que
deben
contener los planes deprueba:
• Diseñar un caso de prueba para cada
funcionalidad del software.
• Establecer como mínimo un caso de prueba
de datos correcto.
Depuración
• Establecer como mínimo un caso de
prueba de datos incorrecto.
• Ejemplo: Caso de Prueba
módulo de raíz cuadrada.
de
un
• Qué el usuario ingrese un número
mayor que 0.
Depuración
• Qué el usuario ingrese un número 0
• Qué el usuario ingrese un númeromenor
que 0.
• Toda
actividad
de
construcción
(codificación) es susceptible de cometer
errores dado que se trata de una actividad
humana.
Depuración
• Al realizar la depuración de un
programa existe la posibilidad de un
50% de cometer otro error.
• Es recomendable realizar pruebas de
trazado (assert) para visualizar en
donde ocurren los errores.
Depuración
• Se recomienda probar lo antesposible
cualquier fragmento de código.
• Las pruebas ayudan al aseguramiento
de calidad pero no garantizan que un
software esté 100% libre de errores.
Depuración
• Las pruebas de caja blanca también
llamadas transparentes se concentran
en lo que es el código fuente.
• No se pueden tener pruebas que
abarquen el 100% de los casos de uso.
Se deben realizar pruebas de
segmentos
Depuración
• Las pruebasde segmentos
bloques de instrucciones.
son
• Las pruebas de caja negra están
orientadas a lo que se espera realicen
los
componentes
modulares
del
sistema.
Depuración
• Son pruebas funcionales y no interesa como
se realizan las cosas sólo que el resultado
obtenido sea el correcto.
• Se recomienda que
quienes las realicen.
sean
los
usuarios
• Existen diversas filosofías de pruebas como
laprogramación defensiva.
Depuración
• La programación defensiva es una
técnica
de
probar
primero.
Es
considerada una técnica de codificación.
Se basa en el principio de divide y
vencerás.
• Se codifica el esqueleto de la aplicación.
• Se realizan pruebas.
Depuración
• Se corrigen los errores y se vuelven a
hacer pruebas.
• Las pruebas de estrés se encargan de
observar
el
rendimiento
de
laaplicación sobre cargas demandantes
de trabajo: grandes volúmenes de datos
con poco espacio en disco, 90% de uso
de CPU, múltiples conexiones, etc.
Depuración
• Existen otros tipos de prueba como:
• Pruebas de unidad: se encargan de un
módulo de software en particular.
• Pruebas de Integración: son pruebas
que se realizan con dos o más
módulos trabajando en conjunto.
Depuración
• Existen otro tiposde prueba como las
de
aceptación
que
están
más
involucradas en el concepto en sí que
en el desarrollo.
• También se pueden aplicar pruebas
aleatorias. Lo ideal es poder utilizar
un framework de pruebas.
Depuración
• La mayoría de los IDEs modernos
presentan frameworks para la depuración
desde el clásico step by step o step over
sobre cada uno de los módulos hasta la
realización de pruebas de...
Leer documento completo
Regístrate para leer el documento completo.