Differenza tra hotfix e bugfix? [chiuso]

32

So che questa è una domanda molto semplice, ma non riesco a trovare la risposta con Google. Qual è la differenza tra un aggiornamento rapido e un bugfix?

    
posta Evans 07.07.2015 - 14:12
fonte

3 risposte

33

L'hotfix del termine viene generalmente utilizzato quando il client ha riscontrato un problema all'interno della versione corrente del prodotto e non può attendere di essere corretto fino alla prossima versione più grande. Quindi un problema di hotfix viene creato per risolverlo e viene rilasciato come parte dell'aggiornamento alla versione corrente, solitamente chiamata Aggiornamento cumulativo (CU). Le UC non sono altro che un insieme di hotfix insieme.

Bugfix - Di solito lo usiamo quando viene rilevato un problema durante la fase di sviluppo e test internamente.

    
risposta data 07.07.2015 - 14:28
fonte
12

Dalla mia esperienza di supporto in una grande azienda di software i due termini non sono correlati.

Bug fix è un'azione sul codice sorgente, è un cambio di codice o una serie di modifiche per risolvere un difetto di codice segnalato (un bug).

Un hotfix è in genere una patch o un aggiornamento per i client / i sistemi distribuiti, ma più specificamente sono patch che sono: -

  • non rilasciato per un programma.

  • destinati a risolvere situazioni di "nicchia" o di "emergenza".

  • pertinenti solo al problema specifico documentato nelle note sulla versione.

  • scarsamente testato. Se non lo è.

  • una potenziale fonte per la (re) introduzione di bug.

  • destinato a piccoli segmenti di pubblico.

  • probabilmente inciderà sui sistemi di patching automatici e richiederà un monitoraggio aggiuntivo. Gli aggiornamenti rapidi possono distribuire un file / libreria con un numero di versione insolitamente alto per impedire che l'aggiornamento rapido venga corretto.

  • forniti dal produttore del software direttamente ai nominativi, non disponibili pubblicamente. I clienti sono spesso tenuti a contattare l'assistenza tecnica per richiedere gli hotfix, ad esempio.

  • frequentemente derivato dall'albero dei sorgenti dell'ultimo oggetto conosciuto. Come una "correzione rapida" il codice utilizzato nell'hotfix potrebbe non tornare mai nella build principale (potrebbe essere che come una soluzione temporanea una soluzione migliore richieda più tempo / risorse.)

risposta data 07.07.2015 - 18:01
fonte
7

Un bugfix è proprio questo: una correzione per un bug. Ciò potrebbe accadere in qualsiasi momento durante la vita di un prodotto: durante lo sviluppo, durante i test o dopo il rilascio.

Un hotfix può essere uno o più bugfix. La parte importante è il caldo, che si riferisce a quando viene applicato. Originariamente, si riferiva all'applicare patch a un sistema attivo in modo attivo (alias "hot"). Generalmente si riferisce ai bugfix forniti dopo che il prodotto è stato rilasciato al pubblico (questo potrebbe essere anche durante i beta test pubblici), ma al di fuori della normale pianificazione degli aggiornamenti.

    
risposta data 07.07.2015 - 14:57
fonte

Leggi altre domande sui tag