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 annat program varje gång. Även om omarbetning av ett program kan verka överflödigt, det ger många fördelar, inklusive enkla kvalitetskontroller och enklare kodintegrering. När den dagliga byggnaden sammanställs, går den genom en process som kallas ett röktest, där programmet kontrolleras för att säkerställa att allt fungerar korrekt. Den här metoden är bra för programvara som har många olika programmerare som arbetar med den, men den är inte särskilt effektiv för små program.

När ett program för utveckling av programvara skapar ett program kan teamet sammanställa programmet en gång och sedan bygga uppgraderingar ovanpå det programmet. Tekniskt sett är det inget fel med den här metoden, men det kan vara bättre att använda den dagliga byggmetoden. I början av varje dag tar programmerare alla nya källkoder och filer och sammanställer dem för att göra om programmet igen. Detta innebär att programvaran uppdateras dagligen.

Att återskapa programmet varje dag kan verka som ett jobb för vissa användare, men det har flera fördelar. Programmet uppdateras varje dag - och inte bara när en stor uppdatering kommer ut - så kvalitetskontroller är enklare; om ett fel plötsligt utvecklas, kommer programmerare att veta att felet troligen kommer från den senaste kodningen. Stora utvecklingsteam 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 att se programmet fungera med alla dess uppdateringar.

När programvaran har sammanställts och är klar att användas för dagen kommer programmerare att utföra ett röktest. Ett röktest låter programmerare kontrollera om det finns 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årbarhetscheckare.

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

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?