Skip to main content

Cos'è il software ad hoc?

Il software ad hoc è un software testato, creato o altrimenti gestito senza pianificazione o premeditazione specifica.Questo termine generale viene spesso utilizzato per descrivere il test dei prodotti software, in cui contrasta con altri metodi di test più strettamente pianificati.Il software ad hoc è anche un nome commerciale in alcune aree del mondo.Alcuni lo conoscono anche come un acronimo di un tipo di software di osservazione francese.

Diverse comunità tecniche potrebbero avere definizioni leggermente diverse di ciò che è il software ad hoc.La maggior parte identifica il software ad hoc come applicazioni che si presentano in modo piuttosto naturale o quasi casuale, senza un sacco di basi o prototipazione e parametri pianificati specifici dello stadio.Come riferito, i test ad hoc sono un approccio che alcuni sviluppatori adottano per testare rapidamente ed efficacemente il software.Altri consigli su questo processo di test più informale.

Alcuni professionisti in esso spiegano i test del software ad hoc come test "una volta";Tale test verrebbe eseguito solo una volta, a meno che, nel corso del test, gli sviluppatori non vedono un errore critico.Questi errori nella tecnologia sono spesso chiamati "bug" nel gergo professionale.Trovare uno o più di questi in un test ad hoc costringerebbe generalmente i programmatori a tornare indietro e rivedere parti significative della codifica per un programma o test in modi più pianificati o rigorosi.

Le alternative ai test del software ad hoc includono test di accettazione e test di regressione.Questi tipi di test prevedono il riescuzione di un test per un'ulteriore efficacia.Alcuni sviluppatori vedono le ragioni per utilizzare sempre questi metodi di test più formali.Ad esempio, quando il software fornisce un'efficace protezione della salute o della sicurezza, potrebbero essere necessari test ridondanti.Ciò è vero anche quando i test del software si riferiscono all'ingegneria dei progetti di trasporto o ad altri progetti su cui dipendono la vita delle persone.

Per il software che non è "critico a vita", gli sviluppatori differiscono dal fatto che i metodi di test ad hoc siano sufficienti.L'idea di "test esplorativi" o un approccio più informale o randomizzato sta guadagnando slancio in alcuni ambienti della comunità IT.Sebbene gli standard generali per i test ridondanti spesso prevalgano nelle migliori aziende, esiste una controversia generale su cui sono più desiderabili i metodi di test.

Alcuni professionisti IT ritengono che il titolo, "software ad hoc, è talvolta applicato.La frase sembra caratterizzare alcuni prodotti software e test in modo eccessivo.L'uso di etichette più complesse potrebbe aiutare gli utenti finali e altri a comprendere più appieno come vengono sviluppati i singoli prodotti software.