Nella distribuzione del software, qual è la differenza tra QUALIF , UAT , PREPROD e PROD ?
Questi termini non hanno senso da soli. Sono probabilmente termini usati dalla tua azienda o dal tuo team. Detto questo cercherò di fornire una risposta generale.
Quando si distribuisce una "app server" (ad esempio un'app Web) ci sono molte cose che devono essere testate, ma i test possono davvero intralciare lo sviluppo. Ad esempio (lo useremo per tutta la risposta), prendiamo un punto vendita. In fase di sviluppo, non vogliamo inviare ricevute, elaborare carte di credito reali, spostare articoli nel magazzino o ordinare nuovi stock. Ma dobbiamo verificare che queste funzioni funzionino in generale.
Quindi a un livello molto alto configuriamo "Ambienti" che sono solo un insieme di impostazioni che aiutano a isolare quell'ambiente.
Sviluppo
test
Messa in scena
Produzione
Alcune altre etichette comuni che vedo sono:
Qualità come la messa in scena, ma forse dietro la produzione e prima della messa in scena, consentendo ai team di qualità di ottenere un vantaggio. Generalmente non utilizzato a meno che non si disponga di cicli di implementazione lunghi o di persone QA veramente tese. La maggior parte delle volte la messa in scena è sufficiente.
UAT Di nuovo molto vicino alla produzione e per un tipo specifico di test. Generalmente utilizzato se si desidera mostrare agli utenti finali e ottenere il loro feedback. UAT (come parte del QA) viene solitamente eseguito su staging.
Demo Molto vicino alla produzione, solitamente utilizzato come "demo di vendita" per uno stile di rilascio della prossima versione.
Alla fine ogni team e azienda avrà una configurazione leggermente diversa. Solo guardando gli ambienti puoi davvero dirti quali sono le differenze, ma in generale esistono per dare diversi set di impostazioni.
Leggi altre domande sui tag development-environment