it-swarm.com.de

Unterschied zwischen Hotfix und Bugfix?

Ich weiß, dass dies eine sehr grundlegende Frage ist, aber ich kann die Antwort bei Google nicht finden. Was ist der Unterschied zwischen einem Hotfix und einem Bugfix?

47
Evanss

Der Begriff Hotfix wird im Allgemeinen verwendet, wenn der Client ein Problem in der aktuellen Version des Produkts gefunden hat und es kaum erwarten kann, bis zur nächsten großen Version behoben zu werden. Daher wird ein Hotfix-Problem erstellt, um es zu beheben. Es wird als Teil des Updates für die aktuelle Version veröffentlicht, die normalerweise als Cumulative Update (CU) bezeichnet wird. CUs sind nichts anderes als eine Reihe von Hotfixes zusammen.

Bugfix - Wir verwenden dies normalerweise, wenn während der internen Entwicklungs- und Testphase ein Problem festgestellt wird.

46
m_d_p29

Aufgrund meiner Erfahrung im Support bei einem großen Softwareunternehmen hängen die beiden Begriffe nicht zusammen.

Bug fix ist eine Aktion für den Quellcode. Es handelt sich um eine Codeänderung oder eine Reihe von Änderungen, um einen gemeldeten Codefehler (einen Fehler) zu beheben.

Ein hotfix ist im Allgemeinen ein Patch oder Update für Clients/bereitgestellte Systeme. Insbesondere handelt es sich jedoch um Patches, die: -

  • nicht nach einem Zeitplan freigegeben.

  • beabsichtigt, entweder "Nischen" -Situationen oder "Notfall" -Reaktionen anzugehen.

  • nur relevant für das in den Versionshinweisen dokumentierte spezifische Problem.

  • schlecht getestet. Wenn überhaupt.

  • eine potenzielle Quelle für die (Wieder-) Einführung von Fehlern.

  • für kleine Zielgruppen gedacht.

  • dies wirkt sich wahrscheinlich auf automatisierte Patch-Systeme aus und erfordert eine zusätzliche Überwachung. Hotfixes stellen möglicherweise eine Datei/Bibliothek mit ungewöhnlich hoher Versionsnummer bereit, um zu verhindern, dass der Hotfix gepatcht wird.

  • vom Softwarehersteller direkt an benannte Kontakte geliefert, nicht öffentlich verfügbar. Von Kunden wird häufig erwartet, dass sie sich an den technischen Support wenden, um beispielsweise Hotfixes anzufordern.

  • häufig verzweigt vom 'letzten bekannten guten' Quellbaum. Als 'schnelle Lösung' schafft es der im Hotfix verwendete Code möglicherweise nie wieder in den Haupt-Build (es kann sein, dass eine bessere Lösung als vorübergehende Lösung mehr Zeit/Ressourcen erfordert.)

18
James Snell

Ein Bugfix ist genau das: ein Fix für einen Bug. Dies kann fast jederzeit im Leben eines Produkts geschehen: während der Entwicklung, während des Testens oder nach der Veröffentlichung.

Ein Hotfix kann ein oder mehrere Bugfixes sein. Der wichtige Teil ist das Heiße, das sich darauf bezieht, wann es angewendet wird. Ursprünglich bezog es sich auf das Patchen eines aktiv laufenden Systems (auch bekannt als "heiß"). Es bezieht sich allgemeiner auf Bugfixes, die nach der Veröffentlichung des Produkts bereitgestellt werden (dies kann auch während des öffentlichen Betatests der Fall sein), jedoch außerhalb des regulären Aktualisierungsplans.

11
8bittree