¿Qué es la depuración?

Written by Coursera Staff • Updated on

La depuración es un aspecto esencial del desarrollo de software. Aprende más sobre su papel en la búsqueda y corrección de errores de código.

[Imagen destacada]:  QA Tester, trabajando en un ordenador de sobremesa, identificando y analizando problemas durante el proceso de depuración del software.

Read in English. (Leer en inglés.)

La depuración se refiere a la identificación y resolución de problemas existentes y potenciales en software o hardware. Ejemplos de estos problemas incluyen código defectuoso (como código fuente con errores lógicos) y defectos de fabricación. El proceso de depuración normalmente implica tres pasos:

  1. Identificar errores. Durante la primera etapa del proceso de depuración, los usuarios finales, los probadores de control de calidad (QA, por sus siglas en inglés) y los desarrolladores reportan errores. Pueden encontrar estos problemas a través de procesos de prueba, revisando líneas de código o simplemente utilizando el software o dispositivo.

  2. Analizar errores. En esta fase, se evaluarán los errores reportados en el primer paso. Elementos importantes a considerar incluyen cómo afecta el error a la funcionalidad y qué partes del software o hardware se verán afectadas por él. Los desarrolladores luego priorizan las correcciones de errores y crean un plan de acción y una línea de tiempo para solucionarlos.  

  3. Corregir errores y prepararse para el futuro. Una vez que los errores se han corregido, los desarrolladores y probadores de control de calidad se aseguran de que el software siga funcionando correctamente mediante pruebas. También planifican pruebas futuras para identificar más fácilmente errores recurrentes. 

A menudo, las herramientas de software vienen con características que ayudan a los usuarios en el proceso de depuración (depuradores).

Depuración vs. prueba: ¿Cuál es la diferencia? 

La prueba es una parte del proceso de depuración. Depurar implica corregir los problemas encontrados durante la prueba. Los probadores de control de calidad (QA) y los usuarios finales pueden probar el software, pero los desarrolladores generalmente solucionan y resuelven los errores reportados para finalizar el proceso de depuración.

Placeholder

Términos relacionados 

  • Probador de control de calidad (QA) 

  • Infraestructura de TI 

  • Casos de prueba

Comienza ahora

Si estás listo para comenzar una carrera de ciberseguridad, considera inscribirte en el Certificado profesional de ciberseguridad de Google en Coursera. Practica la depuración de código y la automatización de tareas de ciberseguridad con Python. Este programa está diseñado para ayudar a las personas sin experiencia previa a encontrar su primer trabajo en el campo de la ciberseguridad, todo a su propio ritmo.

Keep reading

Updated on
Written by:

Editorial Team

Coursera’s editorial team is comprised of highly experienced professional editors, writers, and fact...

This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.