Está en la página 1de 3

2.

5 PRUEBA Y DEPURACIN
La fase de prueba se realiza una vez integrado cada uno de los mdulos del sistema.
La fase de pruebas se realiza de distintas formas tratando de encontrar la mayora
de los errores que se encuentran de manera inherente en el software.
Depuracin
Una vez identificado los errores en la fase de pruebas, se procede a corregirlos. A
esta fase se le llama depuracin. En la fase de depuracin tambin se arreglan
detalles superficiales del software adems de optimizar y mejorar algunos procesos.
Es la deteccin, correccin y eliminacin de errores de software y el tener un plan
de pruebas ayuda a clarificar el proceso de depuracin. El plan de pruebas debe de
estar mucho antes de la construccin del software. Existen muchos tipos de pruebas
dependiendo de la labor y caractersticas 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 mnimo un caso de prueba de datos incorrecto.
Ejemplo: Caso de Prueba de un mdulo de raz cuadrada.
Qu el usuario ingrese un nmero mayor que 0.
Al realizar la depuracin 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 continuacin se mencionan algunas caractersticas deseables que deben
contener los planes de prueba:
Disear un caso de prueba para cada funcionalidad del software.
Establecer como mnimo un caso de prueba de datos correcto.
Las pruebas de caja blanca tambin llamadas transparentes se concentran
en lo que es el cdigo 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 estn orientadas a lo que se espera realicen los
componentes modulares del sistema.
Existen otros tipos de prueba como las de aceptacin que est ms involucradas
en el concepto en s que en el desarrollo. Tambin se pueden aplicar pruebas
aleatorias. Lo ideal es poder utilizar un framework de pruebas.
Los errores humanos dentro de la programacin de computadoras son muchos y
aumentan considerablemente con la complejidad del problema. El proceso de
identificar y eliminar errores, para dar paso a una solucin sin errores se le llama
Depuracin.

La Depuracin o prueba resulta una tarea tan creativa como el mismo desarrollo de
la solucin, por ello se debe considerar con el mismo inters y entusiasmo. Resulta
conveniente observar los siguientes principios al realizar una depuracin, ya que de
este trabajo depende el xito de nuestra solucin.
a) Trate de iniciar la prueba de un programa con una mentalidad saboteadora,
casi disfrutando la tarea de encontrar algn error.
b) Sospeche de todos los resultados que le arroje la solucin, con lo cual deber
verificar todos.
c) Considerar todas las situaciones posibles normales y an algunas de las
anormales.
Codificacin.
La codificacin es la operacin de escribir la solucin del problema (de acuerdo a la
lgica del diagrama de flujo o pseudocdigo), en una serie de instrucciones
detalladas en un cdigo reconocible por la computadora, la serie de instrucciones
detalladas se le conoce como programa fuente, el cual se escribe en un lenguaje de
programacin o lenguaje alto nivel.
Existen diversos tipos de lenguaje de alto nivel, de acuerdo al tipo de problema que
se desea resolver, clasificndose en problemas: matemticos, cientficos,
administrativos o comerciales.
Documentacin.
Es la gua o comunicacin 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 documentacin sirve para ayudar
a comprender o usar un programa o para facilitar futuras modificaciones
(mantenimiento). La documentacin debe presentarse en tres formas, externa,
interna y al usuario final. La primera debe estar integrada por los siguientes
elementos:
a) Descripcin del problema.
b) Nombre del autor.
c) Diagrama de flujo y/o pseudocdigo.
d) Lista de variables y constantes.
e) Codificacin del programa.
La prueba de los programas es parte del proceso de confirmacin que suele
realizarse durante la aplicacin, al dar por terminada cada etapa y durante su
realizacin, de igual modo que cuando se ha terminado el software, esta sera ya la
prueba general. Este tipo de confirmacin consiste en ejercitar el programa
simulando datos parecidos a los reales que sern 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 sera el proceso para establecer la existencia de
errores en el programa si los hay mientras que, por contra, la depuracin sera el
proceso de localizar dnde se producen estos errores y as poder corregir el cdigo
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 an despus de haber hecho la
prueba, ya que esta slo puede demostrar la presencia de errores en un programa,
no su ausencia, cosa totalmente distinta y bsica a tener en cuenta. La prueba se
considera acertada cuando establece la presencia de uno o ms 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