Perbedaan antara perbaikan terbaru dan perbaikan bug? [Tutup]

46

Saya tahu ini adalah pertanyaan yang sangat mendasar tetapi sepertinya saya tidak dapat menemukan jawabannya dengan Google. Apa perbedaan antara perbaikan terbaru dan perbaikan bug?

Evans
sumber
5
en.wikipedia.org/wiki/Hotfix (satu-satunya alasan saya dapat memikirkan bahwa google Anda gagal menemukannya adalah koneksi jaringan yang rusak)
gnat
5
Ini tidak memberi tahu saya apa perbedaan antara perbaikan terbaru dan perbaikan bug.
Evanss
"Paket perbaikan terbaru mungkin berisi beberapa perbaikan bug yang tercakup" tetapi ini masih tidak benar-benar menjelaskan apa perbedaannya.
Evanss
Terminologi tergantung pada metodologi yang Anda gunakan. Sebagai contoh, aliran git memiliki perbaikan panas yang bercabang dari produksi. Metodologi lain memilikinya di tempat lain.

Jawaban:

44

Istilah perbaikan terbaru umumnya digunakan ketika klien telah menemukan masalah dalam rilis produk saat ini dan tidak bisa menunggu untuk diperbaiki sampai rilis besar berikutnya. Oleh karena itu masalah perbaikan terbaru dibuat untuk memperbaikinya dan dirilis sebagai bagian dari pembaruan untuk rilis saat ini biasanya disebut Pembaruan Kumulatif (CU). CU hanyalah sekelompok perbaikan terbaru bersama-sama.

Perbaikan bug - Kami biasanya menggunakan ini ketika masalah ditemukan selama fase pengembangan dan pengujian secara internal.

m_d_p29
sumber
Apakah semua ini berada di bawah manajemen rilis? Bisakah Anda merekomendasikan artikel sebagai titik awal untuk mempelajari lebih lanjut tentang hal ini?
xyres
17

Dari pengalaman saya dalam mendukung sebuah perusahaan perangkat lunak besar, kedua istilah itu tidak berhubungan.

Bug fix adalah tindakan pada kode sumber, itu adalah perubahan kode atau set perubahan untuk mengatasi cacat kode yang dilaporkan (bug.)

A hotfixumumnya merupakan tambalan atau pembaruan untuk klien / sistem yang digunakan, tetapi lebih khusus tambalan itu adalah: -

  • tidak dirilis sesuai jadwal.

  • dimaksudkan untuk mengatasi situasi 'niche' atau tanggapan 'darurat'.

  • hanya relevan dengan masalah spesifik yang didokumentasikan dalam catatan rilis.

  • diuji dengan buruk. Jika sama sekali.

  • sumber potensial untuk pengenalan bug.

  • ditujukan untuk audiens kecil.

  • kemungkinan akan mempengaruhi sistem patching otomatis dan memerlukan pemantauan tambahan. Perbaikan terbaru dapat menggunakan file / pustaka dengan nomor versi yang luar biasa tinggi untuk mencegah perbaikan terbaru dari ditambal.

  • dipasok oleh pembuat perangkat lunak langsung ke kontak yang disebutkan, tidak tersedia untuk umum. Pelanggan sering diharapkan untuk menghubungi dukungan teknis untuk meminta perbaikan terbaru misalnya.

  • sering bercabang dari pohon sumber 'barang terakhir yang diketahui'. Sebagai 'perbaikan cepat' kode yang digunakan dalam perbaikan terbaru mungkin tidak pernah membuatnya kembali ke build utama (mungkin itu sebagai perbaikan sementara solusi yang lebih baik membutuhkan lebih banyak waktu / sumber daya.)

James Snell
sumber
9

Perbaikan bug hanya itu: perbaikan untuk bug. Ini bisa terjadi hampir setiap saat dalam masa pakai produk: selama pengembangan, selama pengujian, atau setelah rilis.

Perbaikan terbaru dapat berupa satu atau lebih perbaikan bug. Bagian yang penting adalah bagian yang panas, yang mengacu pada saat diterapkan. Awalnya, ini disebut menambal sistem yang aktif berjalan (alias, 'panas'). Ini berkembang lebih umum merujuk pada perbaikan bug yang disediakan setelah produk dirilis ke publik (ini bisa juga selama pengujian beta publik), tetapi di luar jadwal pembaruan reguler.

8bree
sumber