Quais ambientes de teste serão necessários?

Para definir quais configurações serão testadas, considere o seguinte:

Desenvolvimento - Para Unidade e certos testes de Integração.

Testes - Para a maioria dos testes.

Ao vivo - para testes finais de desempenho e de estresse. Também para testes de aceitação com o cliente.

Você também precisará decidir quais instâncias serão necessárias onde (normalmente, pelo menos uma de cada um para todos os níveis de teste):

Autor - Essa instância permite que os autores insiram e publiquem conteúdo.

Publicar - Essa instância apresenta o site em seu formulário publicado para acesso de visitantes.

Deve ser testado junto com o Dispatcher.

Por fim, o hardware real deve ser considerado - todos os testes de desempenho devem ser feitos em um sistema tão próximo quanto possível da configuração do ambiente ativo final. Por esta razão, recomenda-se que o lançamento do projeto seja dividido em:

Lançamento de software - disponibilidade reduzida; que permite tempo para testes de desempenho, ajuste e otimização em condições realistas no ambiente de produção.

Lançamento rígido - disponibilidade total.

Nesta página