Depuración: encuentre, aísle y corrija
La depuración consiste en encontrar, aislar y corregir errores en un proceso, una fórmula o un programa; la trampa del examen es confundir la depuración con las pruebas (las pruebas detectan fallos; la depuración los corrige).
Escuchar esta página (beta)
La depuración es el proceso deliberado de localizar, aislar y corregir un fallo en un sistema, ya se trate de una fórmula defectuosa de una hoja de cálculo, un bucle de programación o incluso un flujo de trabajo relativo a una política. El contraste clave es con las pruebas: estas revelan que existe un fallo, pero la depuración es la fase en la que realmente se corrige. En un examen, si una pregunta describe a alguien que realiza comprobaciones para ver si una fórmula funciona, se trata de pruebas; si después rastrea las referencias de las celdas para averiguar por qué el resultado es incorrecto y lo corrige, se trata de depuración.
Un truco práctico consiste en dividir mentalmente la depuración en tres fases: reproducir el error de forma sistemática, aislar la línea o celda exacta donde falla la lógica y, a continuación, aplicar la corrección. Si se le presenta una situación de opción múltiple, busque verbos como «rastrear», «ejecutar paso a paso» o «inspeccionar» para identificar la depuración, frente a «ejecutar», «verificar» o «comprobar», que indican pruebas. Otra trampa: la depuración no es lo mismo que la gestión de errores en el código; la gestión de errores anticipa los problemas, mientras que la depuración reacciona ante un fallo existente.
Para recordar la diferencia, piense en un médico: las pruebas son como tomar la temperatura a un paciente para comprobar si está enfermo (detectar un síntoma), mientras que la depuración consiste en diagnosticar la causa y prescribir un tratamiento (corregir el problema subyacente). En un examen, si una pregunta dice «el programa se ejecuta, pero genera un resultado incorrecto», el siguiente paso lógico es depurarlo, no volver a probarlo.
¿Qué es la depuración?
La detección, el aislamiento y la corrección de errores en un proceso, una fórmula o un programa.