Prima software è rilasciato completamente , ma prima deve passare attraverso numerosi test . Gli sviluppatori fanno questo per garantire che il loro software funziona senza problemi con gli insetti minima, e in grado di gestire lo stress e le situazioni in situazioni del mondo reale . In genere , test del software viene eseguita in due fasi: alfa e beta . Il test alfa è la prima fase , di solito non molto tempo dopo che il codice è scritto , e, occasionalmente, prima che il programma completo è ancora scritto . Il beta test è il secondo stadio e spesso include implementazione reale. Software è a diversi livelli di completamento
test Alpha
nella maggior parte dei casi mostra un certo codice di base per il software , di solito solo l'idea rudimentale senza troppo rimpolpando di dettagli . Perché se questo , versioni alpha possono non essere stabile a tutti, avrà certamente molti bug , e potrebbe a volte in crash. Beta test , d'altra parte, sono molto più completo , e spesso hanno tutte le funzioni del software finito in atto , salvo per forse alcuni dettagli . Beta test possono ancora avere bug che devono essere risolti.
Essi test per diversi problemi
Alpha test è stato progettato per determinare se il software funziona su un livello veramente di 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 semplice , e il programma non è spinto troppo duramente . Beta testing cerca i bug in un programma altrimenti funzionale e nuovi problemi che non sono stati scoperti nella versione originale . Beta testing inizia anche testare come il software può essere implementato in un ambiente reale .
Sono testati da persone diverse
test Tipicamente alfa non si verificano oltre ufficio degli sviluppatori . Le prove sono effettuate dai programmatori di 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 su affidabilità del software. Beta testing è di solito una versione limitata di destinatari del software . Gli sviluppatori potranno quindi ottenere un feedback da quel pubblico su come funziona il software. Che il feedback può essere utilizzato per modificare il software prima della sua versione completa .
Essi sono testati su hardware differente
Quando il software è stato sviluppato, i programmatori potranno fare test alpha su computer aziendali . Questi computer tendono ad essere più potente e ben curato che i computer in ambienti reali . Durante il test alfa , i programmatori a volte eseguire il programma su computer " minimo comune denominatore " - macchine più vecchie o meno potenti - per misurare quanto il software funziona su di loro . Nella beta test , tuttavia , il software è installato e utilizzato su tutti i tipi di macchine , offrendo agli sviluppatori la possibilità di scoprire eventuali problemi relativi all'hardware .