Wat is ad hoc-software?

Ad hoc-software is software die wordt getest, gemaakt of anderszins wordt gebruikt zonder specifieke planning of voorbedachte rade. Deze algemene term wordt meestal gebruikt om het testen van softwareproducten te beschrijven, in tegenstelling tot andere, meer strikt geplande testmethoden. Ad hoc-software is ook een handelsnaam in sommige delen van de wereld. Sommigen kennen het ook als een acroniem voor een Frans type observatiesoftware.

Verschillende technische communities kunnen enigszins verschillende definities hebben van wat ad hoc software is. De meeste identificeren ad hoc-software als applicaties die vrij natuurlijk, of bijna willekeurig ontstaan, zonder veel blauwdrukken of prototyping en fase-specifieke geplande parameters. Zoals vermeld, is ad hoc testen een benadering die sommige ontwikkelaars gebruiken om software snel en effectief te testen. Andere raden dit meer informele testproces af.

Sommige professionals in IT verklaren ad hoc-softwaretests als een eenmalige test; een dergelijke test zou slechts eenmaal worden uitgevoerd, tenzij ontwikkelaars in de loop van de test een kritieke fout zien. Deze technische fouten worden in professionele taal vaak 'bugs' genoemd. Het vinden van een of meer hiervan in een ad hoc-test zou programmeurs over het algemeen dwingen om terug te gaan en belangrijke delen van de codering voor een programma te herzien of op meer geplande of rigoureuze manieren te testen.

Alternatieven voor ad hoc-softwaretests zijn acceptatietests en regressietests. Bij dit soort testen wordt een test opnieuw uitgevoerd voor extra effectiviteit. Sommige ontwikkelaars zien redenen om altijd deze meer formele testmethoden te gebruiken. Wanneer software bijvoorbeeld een effectieve bescherming van de gezondheid of veiligheid biedt, kunnen redundante tests nodig zijn. Dit geldt ook wanneer softwaretests betrekking hebben op de engineering van transportprojecten of andere projecten waarvan het leven van mensen afhankelijk is.

Voor software die niet 'levenskritisch' is, verschillen ontwikkelaars of ad-hoc testmethoden voldoende zijn. Het idee van "verkennend testen" of een meer informele of gerandomiseerde aanpak wint aan kracht in sommige kringen van de IT-gemeenschap. Hoewel bij topbedrijven vaak algemene normen voor redundante tests gelden, bestaat er een algemene controverse over specifiek welke testmethoden het meest wenselijk zijn.

Sommige IT-professionals zijn van mening dat de titel "ad hoc-software" soms verkeerd wordt toegepast. De uitdrukking lijkt sommige softwareproducten en testen op een overdreven manier te karakteriseren. Het gebruik van complexere labels kan eindgebruikers en anderen helpen om beter te begrijpen hoe individueel softwareproducten worden ontwikkeld.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?