O que é uma compilação diária?

Uma compilação diária é um método de testar um programa no qual todos os arquivos que compõem o programa são transformados em um arquivo executável todos os dias, resultando em um programa ligeiramente diferente a cada vez. Embora refazer um programa possa parecer redundante, ele apresenta muitos benefícios, incluindo fáceis verificações de qualidade e fácil integração de codificação. Quando a compilação diária é compilada, ela passa por um processo conhecido como teste de fumaça, no qual o programa é verificado para garantir que tudo funcione corretamente. Esse método é bom para softwares que possuem muitos programadores trabalhando, mas não é muito eficaz para programas pequenos.

Quando uma equipe de desenvolvimento de software cria um programa, a equipe pode compilar o programa uma vez e, em seguida, criar atualizações sobre esse programa. Tecnicamente, não há nada errado com essa abordagem, mas o uso do método de compilação diária pode ser melhor. No início de cada dia, os programadores pegam todos os novos códigos e arquivos fonte e os compilam para refazer o programa. Isso significa que o software é atualizado diariamente.

Recriar o programa todos os dias pode parecer uma tarefa para alguns usuários, mas apresenta várias vantagens. O programa está sendo atualizado todos os dias - e não apenas quando sai uma grande atualização - para que as verificações de qualidade sejam mais fáceis; se um bug se desenvolver repentinamente, os programadores saberão que o bug provavelmente veio da codificação mais recente. Grandes equipes de desenvolvimento têm muitos programadores trabalhando em diferentes partes do código-fonte, e cada parte deve ser integrada ao produto principal. Ao executar uma compilação diária, os programadores saberão se a integração é bem-sucedida todos os dias ou se há problemas de integração. Isso também pode aumentar o moral, porque alguns programadores podem ficar animados ao ver o programa funcionar com todas as suas atualizações.

Depois que o software estiver compilado e pronto para uso durante o dia, os programadores farão um teste de fumaça. Um teste de fumaça permite que os programadores verifiquem erros na codificação, funcionalidade ou uso. Isso pode ser tão simples quanto um programador passando por cada função e ferramenta, ou tão extenso quanto o uso de outros programas, como validadores e verificadores de vulnerabilidade.

O método de compilação diária geralmente não é tão bom para programas pequenos, geralmente porque os programas sofrem muito pouca alteração diária. Este método destina-se mais a programas com dezenas, centenas ou milhares de programadores trabalhando no mesmo programa simultaneamente. Embora esse método possa ajudar na verificação de um programa menor, o programa menor pode não ter os mesmos benefícios.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?