Skip to main content

Apa itu build harian?

Bangunan harian adalah metode pengujian program di mana semua file yang membentuk program dibuat menjadi file yang dapat dieksekusi setiap hari, menghasilkan program yang sedikit berbeda setiap kali.Meskipun membuat kembali program mungkin tampak berlebihan, ia menghadirkan banyak manfaat, termasuk pemeriksaan kualitas yang mudah dan integrasi pengkodean yang lebih mudah.Ketika build harian dikompilasi, ia melalui proses yang dikenal sebagai tes asap, di mana program diperiksa untuk memastikan bahwa semuanya bekerja dengan benar.Metode ini baik untuk perangkat lunak yang memiliki banyak programmer berbeda yang mengerjakannya, tetapi tidak terlalu efektif untuk program kecil.

Ketika tim pengembangan perangkat lunak membuat program, tim dapat mengkompilasi program sekali dan kemudian membangun peningkatan di atas ituprogram.Secara teknis, tidak ada yang salah dengan pendekatan ini, tetapi menggunakan metode build harian mungkin lebih baik.Pada awal setiap hari, pemrogram akan mengambil semua kode sumber dan file baru, dan mengkompilasi mereka untuk membuat ulang program.Ini berarti perangkat lunak diperbarui setiap hari.

menciptakan kembali program setiap hari mungkin tampak seperti tugas bagi beberapa pengguna, tetapi ini menghadirkan beberapa keuntungan.Program ini sedang diperbarui setiap hari mdash;Dan bukan hanya ketika pembaruan besar keluar mdash;Jadi pemeriksaan kualitas lebih mudah;Jika bug tiba -tiba berkembang, maka pemrogram akan mengetahui bug yang kemungkinan besar berasal dari pengkodean terbaru.Tim pengembangan besar memiliki banyak programmer berbeda yang bekerja pada bagian yang berbeda dari kode sumber, dan setiap bagian harus diintegrasikan ke dalam produk utama.Dengan melakukan build harian, pemrogram akan tahu apakah integrasi berhasil setiap hari atau jika ada masalah integrasi.Ini juga dapat meningkatkan moral, karena beberapa programmer mungkin senang melihat program bekerja dengan semua pembaruannya.

Setelah perangkat lunak dikompilasi dan siap digunakan untuk hari itu, pemrogram akan melakukan tes asap.Tes asap memungkinkan pemrogram memeriksa kesalahan dalam pengkodean, fungsionalitas atau penggunaan.Ini bisa sesederhana seorang programmer melalui setiap fungsi dan alat, atau seluas menggunakan program lain, seperti validator dan pemeriksa kerentanan.sangat sedikit perubahan harian.Metode ini lebih berarti untuk program dengan lusinan, ratusan atau ribuan programmer yang bekerja pada program yang sama secara bersamaan.Meskipun metode ini dapat membantu dalam memeriksa program yang lebih kecil, program yang lebih kecil mungkin tidak mengalami manfaat yang sama.