Para definir quais configurações para teste, você deve considerar o seguinte:
Desenvolvimento - Para unidade e certos testes de integração.
Testes - Para a maioria dos testes.
Ao vivo - Para os testes finais de desempenho e de esforço. Também para testes de aceitação com o cliente.
Decida quais instâncias são necessárias e onde (geralmente, pelo menos uma de cada para todos os níveis de teste):
Autor - Essa instância permite que os autores insiram e publiquem conteúdo.
Publish - Esta instância apresenta o site em seu formulário publicado para acesso dos visitantes.
Testado com o Dispatcher.
Por fim, o hardware real deve ser considerado - todos os testes de desempenho devem ser feitos em um sistema com a configuração o mais próxima possível do ambiente ativo final. Por esse motivo, também é recomendável que o Lançamento do projeto seja dividido em:
Inicialização suave - Disponibilidade reduzida; o que permite tempo para testes de desempenho, ajuste e otimização em condições realistas no ambiente de produção.
Inicialização rígida - Disponibilidade total.