>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

O que é Desk Checking?

Desk checking é teste manual informal que programadores usam para verificar lógica de código e algoritmos antes do lançamento. Permite identificar erros que impediriam o programa de funcionar corretamente. Ferramentas modernas de depuração tornam o desk checking menos essencial, mas ainda é útil para encontrar erros de lógica.

Visão Geral do Desk Checking

Semelhante a revisão de texto; o programador percorre linhas de código para identificar erros e verificar lógica. Tipicamente, imprime o código e faz exercício com lápis e papel. Pode testar algoritmos manualmente, verificando se funcionam corretamente e sem erros. Geralmente envolve criar tabela com colunas: números de linha, variáveis, condições, entradas e saídas, conforme os checks.

Vantagens

Programadores experientes cometem erros – desk check pode pegá-los antes da execução formal. É rápido e barato. Quem escreveu o código geralmente verifica; se achar problemas, corrige na hora antes da próxima etapa. Se não fizer e erro causar problemas depois, pode atrasar projeto. Erros podem ser mais difíceis de identificar em etapa posterior.

Desvantagens

Desk check não garante encontrar erros. Também sujeito a erro humano. Programadores podem perder coisas por serem muito próximos do código. Ter outro programador fazendo o check resolve isso. Porém, quem verifica também precisa entender os requisitos para avaliar se funcionará.

Desk Checking e Revisão Estruturada

Desk checking às vezes faz parte de processo de teste mais amplo. Em revisão estruturada (structured walkthrough), o programador faz parte de grupo de pares que revisa e analisa o trabalho antes do lançamento. O programador entrega materiais antes da reunião. Na reunião, percorre o código. Idealmente, grupo identifica erros ou sugere melhorias. Projetos podem ter várias etapas de walkthrough, verificando entendimento de requisitos e precisão do código.