Pspp_pruebas

Páginas: 5 (1229 palabras) Publicado: 13 de octubre de 2015
Pruebas
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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS