Los objetivos tanto de un marco de pruebas y un depurador son muy similares , pero a realizar tareas suyos de diferentes maneras . Depuradores funcionan a través de un programa a medida que se ejecuta como un todo . El depurador comprueba si hay errores en la sintaxis y las capturas de errores de ejecución que se van produciendo , al tiempo que permite al programador controlar el estado de ejecución. Marcos de prueba permite a los programadores para descomponer el programa y poner los componentes en situaciones que podrían desvelar defectos lógicos en el diseño del programa. Depuración
depuración representa una serie de herramientas y técnicas aplicadas a los programas para buscar y corregir errores programáticos . Técnicas de depuración van desde la búsqueda de simples errores sintácticos para localizar variables de mala gestión y pérdidas de memoria . La mayoría de los lenguajes de programación y compiladores idiomas cuentan con depuradores que permiten a un programador para "Paso a través de" una línea de programa por línea, los datos de vigilancia y los estados del programa para localizar a los bichos.
Unidad de Prueba
las pruebas unitarias
implica realmente probar el código fuera de las condiciones de producción. Una prueba de unidad toma una pequeña pieza de código , por lo general una función o un simple bloque de lógica de código , y las pruebas de que el código para asegurarse de que se comporta como se pretende. Esto permite a los programadores para probar unidades de código antes de su integración en un proyecto más amplio . Esto facilita las pruebas de comprobación de errores " desde cero ", en contraposición a la depuración , que normalmente trabaja a través de todo un conjunto de código.
Testing Frameworks
< br >
marcos de pruebas permiten a los programadores a crear casos de prueba para sus programas . A diferencia de los depuradores , marcos de las pruebas proporcionan herramientas para los programadores para crear las condiciones de prueba en el idioma del programa de pruebas . Esto significa que el programa se somete a una serie de situaciones de la "vida real " para determinar cómo va a reaccionar, al tiempo que permite a los programadores a localizar errores o comportamientos incorrectos . Estos marcos permiten a los programadores no sólo para detectar errores en el código, pero los errores en la lógica también.
Función
depuración se realiza normalmente por los propios programadores , por lo general durante el proceso de codificación, con el fin de detectar errores críticos. Por lo general pruebas unitarias se realizan en unidades funcionales luego tocar en conjunto para determinar si la lógica de programación funciona según lo previsto. Hay dos tipos de pruebas de unidades que se ven en los diferentes aspectos del código : pruebas de datos tiene datos o conjuntos de datos elaborados y los ejecuta a través del código para determinar el comportamiento , pruebas de palabra clave especifica un conjunto de operaciones que se ejecutan en el programa para probar cómo el software reacciona a una serie de acciones de usuario en "tiempo real".