Diferença entre hotfix e bugfix? [fechadas]


46

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?


5
en.wikipedia.org/wiki/Hotfix (a única razão que eu posso pensar que o Google não conseguiu encontrá-lo é quebrado conexão de rede)
— mosquito

5
Isso não me diz qual é a diferença entre um hotfix e um bugfix.
— Evanss

"Um pacote de hotfix pode conter várias correções de erros abrangentes", mas isso ainda não explica realmente qual é a diferença.
— Evanss 07/07

A terminologia depende da metodologia que você usa. Por exemplo, o fluxo git tem hot fixs ramificados da produção. Outras metodologias têm em outros lugares.

Respostas:


44

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.


Tudo isso está sob gerenciamento de versão? Você pode recomendar um artigo como ponto de partida para saber mais sobre esse material?
— Xyres

17

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 hotfixgeralmente é 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).


9

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.