Sei que essa é uma pergunta muito básica, mas não consigo encontrar a resposta no Google. Qual é a diferença entre um hotfix e um bugfix?
Sei que essa é uma pergunta muito básica, mas não consigo encontrar a resposta no Google. Qual é a diferença entre um hotfix e um bugfix?
Respostas:
O termo hotfix é geralmente usado quando o cliente encontra um problema na versão atual do produto e não pode esperar para ser corrigido até a próxima versão grande. Portanto, um problema de hotfix é criado para corrigi-lo e lançado como parte da atualização para a versão atual, geralmente chamada de Atualização Cumulativa (CU). As UCs não passam de um monte de hotfixes juntos.
Correção de bug - geralmente usamos isso quando um problema é encontrado durante a fase de desenvolvimento e teste internamente.
Da minha experiência em suporte em uma grande empresa de software, os dois termos não são relacionados.
Bug fix
é uma ação no código-fonte, é uma alteração de código ou conjunto de alterações para solucionar um defeito de código relatado (um bug).
A hotfix
geralmente é um patch ou atualização para clientes / sistemas implantados, mas, mais especificamente, são patches que são: -
não liberado para uma programação.
destina-se a abordar situações de 'nicho' ou respostas de 'emergência'.
relevante apenas para o problema específico documentado nas notas de versão.
mal testado. Se houver.
uma fonte potencial para a (re) introdução de bugs.
destinado a pequenos públicos.
provavelmente afetará os sistemas automatizados de aplicação de patches e exigirá monitoramento adicional. Os hotfixes podem implantar um arquivo / biblioteca com número de versão excepcionalmente alto para impedir que o hotfix seja corrigido.
fornecido pelo fabricante do software diretamente aos contatos nomeados, não disponíveis publicamente. Geralmente, os clientes devem entrar em contato com o suporte técnico para solicitar hotfixes, por exemplo.
freqüentemente ramificado da árvore de origem "último bem conhecido". Como uma 'correção rápida', o código usado no hotfix pode nunca voltar à compilação principal (pode ser que, como uma correção temporária, uma solução melhor exija mais tempo / recursos).
Uma correção de bug é apenas isso: uma correção para um bug. Isso pode acontecer quase em qualquer momento da vida útil de um produto: durante o desenvolvimento, durante os testes ou após o lançamento.
Um hotfix pode ser uma ou mais correções. A parte importante é a quente, que se refere a quando é aplicada. Originalmente, referia-se a corrigir um sistema em execução ativa (também conhecido como 'hot'). Geralmente, isso se refere a correções de bugs fornecidas depois que o produto é lançado ao público (isso também pode ocorrer durante o teste beta público), mas fora do cronograma de atualização regular.