Versione beta

La versione beta, in informatica, è una versione di un software non definitiva, ma già testata dagli esperti, che viene messa a disposizione di un numero maggiore di utenti, confidando proprio nelle loro azioni imprevedibili che potrebbero portare alla luce nuovi bug o incompatibilità del…

La versione beta, in informatica, è una versione di un software non definitiva, ma già testata dagli esperti, che viene messa a disposizione di un numero maggiore di utenti, confidando proprio nelle loro azioni imprevedibili che potrebbero portare alla luce nuovi bug o incompatibilità del software stesso.

Beta testing

Il beta testing (o "verifica beta") si riferisce invece ad una fase di prova e collaudo del software non ancora pubblicato, con lo scopo di trovare eventuali errori (bug). Questa operazione può essere svolta da professionisti specializzati, oppure, molto spesso, da semplici amatori, chiamati beta tester. La loro importanza è legata, oltre al test dei sistemi operativi, anche ai programmi minori poiché tendono a comportarsi diversamente in base all'hardware sul quale vengono eseguiti, per cui conviene avere la possibilità di provarli su più hardware differenti. La beta può essere "aperta", ossia aperta al pubblico (di solito per testare i server e ricevere feedback su larga scala), o "chiusa", ovvero ristretta a un limitato numero di persone (solitamente su invito o previa registrazione).

Descrizione

Con la diffusione di Internet si è diffuso il beta testing da parte di utenti non professionisti (in genere gli stessi che userebbero il software una volta completo). Gli utenti ricevono il software senza alcuna garanzia e segnalano al produttore i difetti incontrati. Ciò facilita molto il lavoro del produttore, perché molti bug sono difficili da scoprire e si rivelano solo in casi particolari, ed è più facile che essi vengano a galla quando le persone che provano il software sono migliaia. La ricerca di beta tester su Internet, tuttavia, non risulta affatto facile dato che spesso per testare un programma si necessita di conoscenze informatiche e di programmazione non comuni all'utente medio.

Va sottolineato che generalmente con "versione beta" si intende un software potenzialmente instabile, quindi, benché spesso vengano rilasciati a basso prezzo o addirittura gratis, sarebbe buona norma non fondare i propri sistemi di lavoro su software in versione beta, o almeno passare alla versione completa e stabile appena è disponibile. Tuttavia anche gli utenti che collaudano il software ne hanno un vantaggio, perché non di rado le versioni beta sono abbastanza funzionanti da fare tutto ciò che gli utenti desideravano dal software completo, e possono così ottenere il programma gratis e in anticipo.

Alla fine del beta testing, il programma è considerato completo e distribuibile. Si parlerà quindi, a questo punto, di versione build. Se si tratta di software commerciale, non è detto che i beta tester ricevano una copia gratuita del software.

Se si trovano errori dopo la commercializzazione, il produttore pubblica patch o nel caso di molti errori, un service pack.

Servizi correlati

Altre voci

I

IMDb

IMDb, acronimo di Internet Movie Database, è un sito web proprietà di Amazon che cataloga, archivia film, attori, registi, personale di produzione, programmi televisivi, e anche videogiochi.

Leggi la voce →
A

Architettura multi-tier

Nell'ingegneria del software, il termine architettura multi-tier o architettura multi-strato (spesso definita con l'espressione inglese n-tier architecture) indica un'architettura software di tipo client/server per sistemi distribuiti, in cui le varie funzionalità del software sono logicamente…

Leggi la voce →
I

IEC 61508

Lo IEC 61508 è uno standard internazionale che disciplina l'intero ciclo di vita dei prodotti e dei sistemi elettrici, elettronici o elettronici programmabili (E/E/PE) relativi alla sicurezza, inclusi la loro applicazione, progettazione, utilizzo e manutenzione.

Leggi la voce →
A

Ada (linguaggio di programmazione)

Ada è un linguaggio di programmazione sviluppato verso la fine degli anni settanta su iniziativa del Dipartimento della Difesa (DOD) degli Stati Uniti. Sia le specifiche che lo sviluppo del linguaggio furono affidati a bandi di gara. Tra le 17 proposte inviate in seguito al bando indetto dal…

Leggi la voce →
A

Applicazioni Contabili Gestionali

Applicazioni Contabili Gestionali (ACG) è stata una divisione di IBM che ha fatto la storia nel panorama IT italiano con la sua gamma di software gestionali destinati alle PMI.

Leggi la voce →
I

Integrazione continua

Nell'ingegneria del software, l'integrazione continua (continuous integration in inglese, spesso abbreviato in CI) è una pratica che si applica in contesti in cui lo sviluppo del software avviene attraverso un sistema di controllo versione. Consiste nell'allineamento frequente (ovvero "molte…

Leggi la voce →