¿Qué es la depuración?
La depuración se refiere a un proceso en el desarrollo de software mediante el cual los analistas del programa revisan el código de computadora que busca "errores": la fuente de errores, defectos o agujeros de seguridad en las instrucciones internas del programa. El desarrollo de hardware también pasa por la depuración para garantizar la compatibilidad con los estándares de hardware actuales y la interoperabilidad entre componentes que se adhieren a los mismos protocolos. Además, la depuración garantiza que el hardware y el software son compatibles con versiones anteriores, o coexistirán con estándares preexistentes que aún podrían estar en uso.
La depuración de software tiene lugar en dos fases. La primera fase se conoce como "prueba alfa" y se realiza internamente antes de que el software se haga público. La segunda fase se lleva a cabo a través de un proceso público conocido como "pruebas beta". Los probadores beta son entusiastas voluntarios de la computadora que usan software beta en sus propios riesgos bajo un acuerdo de que los errores o problemas se informarán a los desarrolladores.
Dado que los errores deben estar aislados yIdentificado antes de que puedan ser parcheados, el primer paso es probar el software en varias condiciones. Cuando un error se revela, el depurador toma nota de las condiciones exactas bajo las cuales apareció el error, incluida la función de ejecución actual, el tipo de sistema operativo y la versión, y otros componentes de software o hardware que podrían ser relevantes. Public Beta Testers Envíe informes detallados en línea en línea detalles pertinentes en consecuencia, generalmente completando un formulario prediseñado.
Una vez que se completan ambas fases de depuración, el programa de software está listo para una versión general como una versión estable. Sin embargo, la depuración continúa como un protocolo de mantenimiento para la vida del producto, intensificando con las principales actualizaciones.
El hardware se depugga antes de que llegue al mercado y no se someta a pruebas beta del mundo real per se, ya que esto sería demasiado costoso y problemático para una serie de obvi bastante obviRazones. En cambio, la mayoría de los fabricantes de hardware proporcionan una interfaz en línea donde los usuarios pueden obtener soporte técnico o informar problemas con el hardware. En muchos casos, estos problemas resultan ser un error del usuario, pero el proceso también sirve para revelar errores que no fueron atrapados en la fase de depuración inicial. Los depugadores pueden volver a las instrucciones codificadas en los chips de control y hacer cambios para librar el hardware de los errores. El fabricante puede proporcionar una actualización de firmware que los usuarios pueden descargar en línea para actualizar su hardware.
Si bien la depuración interna ciertamente puede eliminar el software y el hardware de muchos errores, nada reemplaza las pruebas del mundo real. Es prácticamente imposible para un autor o fabricante replicar cada condición y sistema concebible bajo los cuales se utilizará el hardware o el software. Muchos usuarios experimentados de IBM-PC esperan un período de 12-36 meses antes de migrar a un nuevo sistema operativo por este motivo, como hacer el cambio de Windows ™ XP & TRADelaware; a Windows Vista ™. Esto le da a la comunidad tiempo para identificar cualquier problema de seguridad importante, errores u otros problemas iniciales que puedan requerir depuración y parcheo.