Differenza tra Alpha & Beta Testing

July 10

Differenza tra Alpha & Beta Testing


Prima che il software è rilasciato completamente, prima deve passare attraverso numerosi test. Gli sviluppatori fanno questo per garantire che il loro software funziona senza problemi con gli insetti minimi, e in grado di gestire lo stress e le situazioni in situazioni del mondo reale. Tipicamente, test del software viene eseguita in due fasi: alfa e beta. Il test alfa è la prima fase, di solito non molto tempo dopo il codice è scritto, e occasionalmente prima che il programma completo è anche scritto. Il beta test è il secondo stadio e spesso include implementazione nel mondo reale.

Il software è a diversi livelli di completamento

test Alpha nella maggior parte dei casi mostra alcuni codice di base per il software, di solito solo l'idea rudimentale senza troppo ideare dei dettagli. Perché se questo, rilasci alpha possono non essere stabile a tutti, avrà certamente molti bug, e potrebbero a volte in crash. test Beta, d'altra parte, sono molto più completo, e spesso hanno tutte le funzioni del software finito posto, salvo forse alcuni dettagli. beta test possono ancora avere bug che devono essere corretti.

Si prova per diversi problemi

Alpha test è progettato per determinare se il software funziona su un livello molto base. Alpha test potrebbe testare i componenti del software a parte tutto, solo per vedere se il codice viene eseguito senza problemi. Alpha test di solito è semplicistico, e il programma non è spinto troppo duro. Beta testing cerca bug in un programma altrimenti funzionale, e le nuove questioni che non sono state scoperte nella versione originale. Beta testing inizia anche testare come il software può essere implementato in un ambiente reale.

Essi vengono testati da persone diverse

In genere i test alpha non si verificano al di là ufficio degli sviluppatori. I test sono realizzati dai programmatori software o dai colleghi. Questo pubblico è in grado di dare un feedback tecnico sul software. Di tanto in tanto, vengono messi a disposizione di un pubblico più vasto, ma con grandi disclaimer sulla affidabilità del software. Beta testing è di solito una versione limitata al pubblico destinatario del software. Gli sviluppatori potranno quindi ottenere un feedback da quel pubblico su come funziona il software. Che il feedback può essere utilizzato per rivedere il software prima del suo rilascio completo.

Essi sono testati su hardware differente

Quando il software è sviluppato prima, i programmatori che eseguono test alpha sui computer aziendali. Questi computer tendono ad essere più potente e ben curato rispetto ai computer in ambienti del mondo reale. Durante il test alpha, i programmatori a volte eseguire il programma sul "minimo denominatore comune" computer - macchine più vecchie o meno potenti - per valutare come il software funziona su di loro. Nella beta test, tuttavia, il software viene installato ed utilizzato su tutti i tipi di macchine, offrendo agli sviluppatori la possibilità di scoprire eventuali problemi relativi all'hardware.