Hvad er Ad Hoc-software?
Ad hoc-software er software, der testes, oprettes eller på anden måde betjenes uden specifik planlægning eller forudsætning. Dette generelle udtryk bruges ofte til at beskrive test af softwareprodukter, hvor det står i kontrast til andre mere strengt planlagte testmetoder. Ad hoc-software er også et virksomhedsnavn i nogle områder af verden. Nogle kender det også som et akronym for en fransk type observationssoftware.
Forskellige tekniske samfund kan have lidt forskellige definitioner af, hvad ad hoc-software er. De fleste identificerer ad hoc-software som applikationer, der opstår temmelig naturligt eller næsten tilfældigt uden en masse planlægning eller prototype og scenespecifikke planlagte parametre. Som nævnt er ad hoc-test en tilgang, som nogle udviklere tager til hurtigt og effektivt at teste software. Andre fraråder denne mere uformelle testproces.
Nogle fagfolk inden for IT forklarer ad hoc-softwaretest som en "engangstest"; en sådan test vil kun blive kørt én gang, medmindre udviklere i løbet af testen ser en kritisk fejl. Disse teknologiske fejl kaldes ofte "bugs" i professionel lingo. At finde en eller flere af disse i en ad hoc-test vil normalt tvinge programmerere til at gå tilbage og gennemgå betydelige dele af kodning for et program eller teste på mere planlagte eller strenge måder.
Alternativer til ad hoc-softwaretest inkluderer acceptstest og regressionstest. Disse typer test involverer genudførelse af en test for yderligere effektivitet. Nogle udviklere ser grunde til altid at bruge disse mere formelle testmetoder. For eksempel, når software giver en effektiv sundheds- eller sikkerhedsbeskyttelse, kan overflødig test muligvis kræves. Dette er også tilfældet, når softwaretest relaterer til konstruktion af transportprojekter eller andre projekter, som folks liv er afhængig af.
For software, der ikke er "livskritisk", er udviklere forskellige med hensyn til, om ad hoc-testmetoder er tilstrækkelige. Ideen om "sonderende test" eller en mere uformel eller randomiseret tilgang vinder fart i nogle IT-samfunds kredse. Selvom generelle standarder for overflødige test ofte hersker hos topfirmaer, er der en generel kontrovers om specifikt, hvilke testmetoder der er mest ønskelige.
Nogle it-professionelle føler, at titlen "ad hoc-software" undertiden er forkert anvendt. Udtrykket ser ud til at karakterisere nogle softwareprodukter og afprøvning på en overdreven måde. Brug af mere komplekse etiketter kunne hjælpe slutbrugere og andre til at forstå mere individuelt softwareprodukter udvikles.