Está en la página 1de 3

2.

5 PRUEBA 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, se procede 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.
Es la detección, corrección y 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 la construcción del software. 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.
 Establecer como mínimo un caso de prueba de datos incorrecto.
 Ejemplo: Caso de Prueba de un módulo de raíz cuadrada.
 Qué el usuario ingrese un número mayor que 0.
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.
Pruebas
A continuación se mencionan algunas características deseables que deben
contener los planes de prueba:
 Diseñar un caso de prueba para cada funcionalidad del software.
 Establecer como mínimo un caso de prueba de datos correcto.
 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.
 Las pruebas de segmentos son bloques de instrucciones.
 Las pruebas de caja negra están orientadas a lo que se espera realicen los
componentes modulares del sistema.
Existen otros tipos de prueba como las de aceptación que está 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.
Los errores humanos dentro de la programación de computadoras son muchos y
aumentan considerablemente con la complejidad del problema. El proceso de
identificar y eliminar errores, para dar paso a una solución sin errores se le llama
Depuración.

La Depuración o prueba resulta una tarea tan creativa como el mismo desarrollo de
la solución, por ello se debe considerar con el mismo interés y entusiasmo. Resulta
conveniente observar los siguientes principios al realizar una depuración, ya que de
este trabajo depende el éxito de nuestra solución.
a) Trate de iniciar la prueba de un programa con una mentalidad saboteadora,
casi disfrutando la tarea de encontrar algún error.
b) Sospeche de todos los resultados que le arroje la solución, con lo cual deberá
verificar todos.
c) Considerar todas las situaciones posibles normales y aún algunas de las
anormales.
Codificación.
La codificación es la operación de escribir la solución del problema (de acuerdo a la
lógica del diagrama de flujo o pseudocódigo), en una serie de instrucciones
detalladas en un código reconocible por la computadora, la serie de instrucciones
detalladas se le conoce como programa fuente, el cual se escribe en un lenguaje de
programación o lenguaje alto nivel.
Existen diversos tipos de lenguaje de alto nivel, de acuerdo al tipo de problema que
se desea resolver, clasificándose en problemas: matemáticos, científicos,
administrativos o comerciales.
Documentación.
Es la guía o comunicación escrita en sus variadas formas, ya sean en enunciados,
procedimientos, dibujos o diagramas. A menudo un programa escrito por una
persona, es usado por muchas otras. Por ello la documentación sirve para ayudar
a comprender o usar un programa o para facilitar futuras modificaciones
(mantenimiento). La documentación debe presentarse en tres formas, externa,
interna y al usuario final. La primera debe estar integrada por los siguientes
elementos:
a) Descripción del problema.
b) Nombre del autor.
c) Diagrama de flujo y/o pseudocódigo.
d) Lista de variables y constantes.
e) Codificación del programa.
La prueba de los programas es parte del proceso de confirmación que suele
realizarse durante la aplicación, al dar por terminada cada etapa y durante su
realización, de igual modo que cuando se ha terminado el software, esta sería ya la
prueba general. Este tipo de confirmación consiste en ejercitar el programa
simulando datos parecidos a los reales que serán ejecutados por el programa, esto
sirve para que, al observar los resultados, se pueda deducir con facilidad la
existencia de errores, si los hay, o posibles carencias del programa, todo a partir del
resultado obtenido. La prueba sería el proceso para establecer la existencia de
errores en el programa si los hay mientras que, por contra, la depuración sería el
proceso de localizar dónde se producen estos errores y así poder corregir el código
que no sea correcto. Aclarada la diferencia de procedimiento de ambas, es
importante entender que la prueba nunca demuestra que un programa es correcto
o no. Siempre es posible que existan errores aún después de haber hecho la
prueba, ya que esta sólo puede demostrar la presencia de errores en un programa,
no su ausencia, cosa totalmente distinta y básica a tener en cuenta. La prueba se
considera acertada cuando establece la presencia de uno o más errores en el
software para luego poder ser localizados y solventados.
BIBLIOGRAFIA: https://okhosting.com/blog/prueba-y-depuracion-en-el-
software/

También podría gustarte