Quali ambienti di test sono necessari? which-test-environments-will-be-needed
Per definire le configurazioni da testare, prendi in considerazione quanto segue:
Sviluppo - Per unit test e alcuni Integration test.
Test - Per la maggior parte dei test.
Live - Per le prestazioni finali e gli stress test. Anche per i test di accettazione con il cliente.
Decidi quali istanze sono necessarie e dove (in genere almeno una per ogni livello di test):
Autore - Questa istanza consente agli autori di inserire e pubblicare contenuti.
Publish - Questa istanza presenta il sito Web nel relativo modulo pubblicato per l'accesso da parte dei visitatori.
Testato con Dispatcher.
Infine, è necessario considerare l'hardware effettivo: tutti i test delle prestazioni devono essere eseguiti su un sistema il più vicino possibile all'ambiente live finale. Per questo motivo, si consiglia inoltre di suddividere il lancio del progetto in:
Lancio morbido - Disponibilità ridotta, che consente di eseguire test delle prestazioni, ottimizzare e ottimizzare in condizioni realistiche l'ambiente di produzione.
Lancio rigido - Disponibilità completa.