Domanda

Quando collaudo il software, sto per implementare o eseguire test nel mondo Windows, userò le immagini VMWare in modo da poter iniziare da un nuovo stato noto all'inizio di ogni test. Questo ha funzionato davvero bene in modo da poter installare software su diversi sistemi operativi o con altre / diverse app e driver caricati. Ciò rende semplicissimo duplicare o quasi duplicare l'ambiente di un cliente quando si affrontano problemi che si presentano.

Ora ho il compito di fare qualcosa di simile per Mac OS X. Ho molta meno familiarità con questo sistema operativo e non ho visto lo stesso tipo di cose disponibili. Ho notato che la versione server di 10.5 potrebbe consentire questo, ma non lo sto eseguendo qui. Ho accesso a 10.5 su un Mac Book e uno di quei Mac Mini.

Qualcuno ha usato Time Machine per mettere il proprio Mac test in uno stato noto? O hai altre idee? Sono anche interessato a una soluzione per 10.4 poiché alcuni dei miei clienti gestiscono "Tiger".

È stato utile?

Soluzione

Tendo a testare cose che non manipolano lo stato globale del computer (cioè molte applicazioni Cocoa ben scritte) con il "Guest" " account. Dal momento che Tiger (penso), gli effetti dell'utilizzo di questo account vengono cancellati al logout, in modo da poter facilmente ottenere di nuovo un ambiente vergine.

Altri suggerimenti

Per impostazione predefinita, Time Machine esclude alcuni percorsi dal backup. Questo potrebbe essere dannoso per la tua strategia di test, a seconda delle risorse di sistema che il tuo software tocca. Vedi questo articolo per informazioni sulle esclusioni. Come minimo, se hai intenzione di utilizzare Time Machine per il rollback, assicurati che nulla che stai testando dipenda da uno qualsiasi dei file esclusi.

Ma penso che ci sia un'alternativa migliore, se puoi vivere con Mac OS X Server: VMWare Fusion fornisce supporto per la virtualizzazione delle istanze di Mac OS X Server Leopard. Quindi puoi utilizzare la stessa strategia che hai usato per Windows.

Da http://www.vmware.com/products/fusion/features. html

  

VMware Fusion vanta il più completo   Supporto del sistema operativo, che supporta più di 60   sistemi operativi in ??un virtuale   macchina, incluso Windows XP, Windows   Vista e persino Server Mac OS X .

Tuttavia, non è possibile virtualizzare il client Mac OS X a causa delle restrizioni di licenza.

Una soluzione alternativa (forse più leggera) che ho appena trovato di recente è un'app chiamata RooSwitch . Ti consente di scambiare le configurazioni per un'applicazione. Quindi potresti avere un sacco di diversi file prefs, file cache, ecc. Per la tua app e creare una configurazione denominata per essa. È possibile creare più configurazioni per testare la configurazione di un nuovo utente o riprodurre un problema utilizzando i dati di un cliente senza perdere la propria configurazione. RooSwitch ti consente quindi di passare da una configurazione all'altra.

Non l'ho ancora usato da solo, ma ne ho sentito parlare di recente su un podcast e ho pensato che suonasse utile per il mio sviluppo e test.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top