O que é depuração?

Debugagem refere -se a um processo no desenvolvimento de software em que os analistas do programa penham através do código do computador que procura "bugs" - a fonte de erros, falhas ou orifícios de segurança nas instruções internas do programa. O desenvolvimento de hardware também passa por depuração para garantir a compatibilidade com os padrões atuais de hardware e a interoperabilidade entre componentes que aderem aos mesmos protocolos. Além disso, a depuração garante que o hardware e o software sejam compatíveis com versões anteriores ou coexistem com padrões preexistentes que ainda podem estar em uso.

A depuração de software ocorre em duas fases. A primeira fase é conhecida como "teste alfa" e é realizado internamente antes que o software seja tornado público. A segunda fase é realizada através de um processo público conhecido como "teste beta". Os testadores beta são entusiastas voluntários de computadores que usam o software beta por seus próprios riscos sob acordo de que erros ou problemas serão relatados aos desenvolvedores.

Como os bugs devem ser isolados eIdentificados antes que eles possam ser corrigidos, a primeira etapa é testar o software em várias condições. Quando um bug se revela, o depurador toma nota das condições exatas sob as quais o bug apareceu, incluindo a função atual em execução, o tipo e a versão do sistema operacional e outros componentes de software ou hardware que podem ser relevantes. Os testadores beta públicos enviam relatórios detalhados listando detalhes pertinentes de acordo, normalmente preenchendo um formulário pré-projetado.

Depois que as duas fases de depuração são concluídas, o programa de software está pronto para uma versão geral como uma versão estável. No entanto, a depuração continua como um protocolo de manutenção para a vida útil do produto, intensificando -se com grandes atualizações.

O hardware é depurado antes de chegar ao mercado e não passa por testes beta do mundo real, pois isso seria muito caro e problemático para váriosmotivos. Em vez disso, a maioria dos fabricantes de hardware fornece uma interface on -line na qual os usuários podem obter suporte técnico ou relatar problemas com hardware. Em muitos casos, esses problemas acabam sendo erros do usuário, mas o processo também serve para revelar bugs que não foram capturados na fase de depuração inicial. Os depuradores podem voltar às instruções codificadas nos chips de controle e fazer alterações para livrar o hardware dos bugs. O fabricante pode fornecer uma atualização de firmware que os usuários podem baixar on -line para atualizar seu hardware.

Enquanto a depuração interna certamente pode livrar o software e o hardware de muitos bugs, nada substitui os testes do mundo real. É praticamente impossível para um autor ou fabricante replicar todas as condições e sistema concebíveis sob os quais o hardware ou o software será usado. Muitos usuários experientes do IBM-PC aguardam um período de 12 a 36 meses antes de migrar para um novo sistema operacional por esse motivo, como mudar o Windows ™ XP & TRADE; para o Windows Vista ™. Isso dá tempo à comunidade para identificar grandes problemas de segurança, bugs ou outros problemas iniciais que possam exigir depuração e patches.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?