Pergunta

Quando estou testando o software, vou implantar ou executar testes no mundo do Windows, usarei imagens VMware para poder começar de um estado novo e conhecido no início de cada teste. Isso funcionou muito bem para que eu possa instalar o software em diferentes sabores do sistema operacional ou com outros/diferentes aplicativos e drivers carregados. Isso torna super simples duplicar ou quase duplicar o ambiente de um cliente ao abordar problemas que surgem.

Agora, tenho a tarefa de fazer algo semelhante para o Mac OS X. Estou muito menos familiarizado com este sistema operacional e realmente não vi o mesmo tipo de coisa disponível. Observei que a versão do servidor do 10.5 pode permitir isso, mas não estou executando isso aqui. Eu tenho acesso a 10.5 em um livro Mac e um desses Mac minis.

Alguém usou a máquina do tempo para colocar sua caixa de teste Mac em um estado conhecido? Ou você tem outras idéias? Também estou interessado em uma solução para 10.4, já que alguns dos meus clientes correm "Tiger".

Foi útil?

Solução

Costumo testar coisas que não manipulam o estado global de computadores (ou seja, muitos aplicativos de cacau bem escritos) com a conta "Guest". Como o Tiger (eu acho), os efeitos do uso dessa conta são limpos no logout, para que você possa facilmente obter um ambiente virgem novamente.

Outras dicas

Por padrão, o Time Machine exclui certos caminhos do backup. Isso pode ser prejudicial à sua estratégia de teste, dependendo dos recursos do sistema que seu software toca. Ver Este artigo Para obter informações sobre as exclusões. No mínimo, se você usar a máquina do tempo para reverter, verifique se nada de testar depende de nenhum dos arquivos excluídos.

Mas acho que há uma alternativa melhor, se você pode viver com o servidor Mac OS X: o VMware Fusion fornece suporte para as instâncias virtualizadas do leopardo do servidor Mac OS X. Então você pode usar a mesma estratégia usada para o Windows.

A partir de http://www.vmware.com/products/fusion/features.html

A VMware Fusion possui o suporte mais completo do sistema operacional, suportando mais de 60 sistemas operacionais em uma máquina virtual, incluindo Windows XP, Windows Vista e até mesmo Servidor Mac OS X.

Lembre -se de que você não pode virtualizar o cliente Mac OS X devido a restrições de licença.

Uma solução alternativa (talvez mais leve) que acabei de encontrar recentemente é um aplicativo chamado Rooswitch. Permite trocar as configurações de um aplicativo. Portanto, você pode ter vários arquivos prefs diferentes, arquivos de cache etc. para o seu aplicativo e criar uma configuração nomeada para ele. Você pode criar várias configurações para testar a nova configuração do usuário ou reproduzir um problema usando os dados de um cliente sem perder sua própria configuração. Rooswitch então permite alternar entre todas essas configurações diferentes.

Ainda não usei recentemente, mas ouvi falar sobre um podcast recentemente e achei útil para o meu próprio desenvolvimento e teste.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top