Skip to main content

Vad är en daglig byggnad?

En daglig byggnad är en metod för att testa ett program där alla filer som utgör programmet görs till en körbar fil varje dag, vilket resulterar i ett något annorlunda program varje gång.Även om omarbetning av ett program kan verka överflödigt, ger det många fördelar, inklusive enkla kvalitetskontroller och enklare kodningsintegration.När den dagliga byggnaden sammanställs går den igenom en process som kallas ett röktest, där programmet kontrolleras för att säkerställa att allt fungerar korrekt.Denna metod är bra för programvara som har många olika programmerare som arbetar med den, men det är inte särskilt effektivt för små program.

När ett programvaruutvecklingsteam skapar ett program kan teamet sammanställa programmet en gång och sedan bygga uppgraderingar ovanpå detprogram.Tekniskt sett är det inget fel med detta tillvägagångssätt, men att använda den dagliga byggmetoden kan vara bättre.I början av varje dag kommer programmerare att ta all den nya källkoden och filerna och sammanställa dem för att göra om programmet.Detta innebär att programvaran uppdateras dagligen.

Återskapa programmet varje dag kan verka som ett jobb för vissa användare, men den ger flera fördelar.Programmet uppdateras varje dag mdash;Och inte bara när en stor uppdatering kommer ut mdash;Så kvalitetskontroller är enklare;Om ett fel plötsligt utvecklas, kommer programmerare att veta att felet troligen kom från den senaste kodningen.Stora utvecklingsgrupper har många olika programmerare som arbetar med olika delar av källkoden, och varje del måste integreras i huvudprodukten.Genom att utföra en daglig byggnad kommer programmerare att veta om integrationen är framgångsrik varje dag eller om det finns integrationsproblem.Detta kan också öka moralen, eftersom vissa programmerare kan vara glada över att se programmet arbeta med alla dess uppdateringar.

När programvaran är sammanställd och redo för användning för dagen kommer programmerare att utföra ett rökprov.Ett röktest låter programmerare kontrollera om fel i kodning, funktionalitet eller användning.Detta kan vara så enkelt som en programmerare som går igenom varje funktion och verktyg, eller så omfattande som att använda andra program, till exempel validerare och sårbarhetskontroller.

Den dagliga byggmetoden är vanligtvis inte lika bra för små program, vanligtvis för att programmen upplever uppleverMycket lite daglig förändring.Denna metod är avsedd mer för program med dussintals, hundratals eller tusentals programmerare som arbetar med samma program samtidigt.Även om denna metod kan hjälpa till att kontrollera ett mindre program, kanske det mindre programmet inte upplever samma fördelar.