Utilisation de Time Machine pour la restauration de l'environnement de test sur la plate-forme Mac

StackOverflow https://stackoverflow.com/questions/1223071

Question

Lorsque je teste un logiciel que je vais déployer ou exécuter dans le monde Windows, je vais utiliser des images VMWare pour pouvoir commencer à partir d'un nouvel état connu au début de chaque test. Cela a très bien fonctionné pour que je puisse installer des logiciels sur différents types de systèmes d’exploitation ou avec d’autres applications / pilotes chargés. Cela simplifie énormément la duplication ou la quasi-duplication de l'environnement d'un client lors de la résolution de problèmes récurrents.

Maintenant, je suis chargé de faire quelque chose de similaire pour Mac OS X. Je suis beaucoup moins familier avec ce système d’exploitation et je ne voyais pas vraiment le même genre de chose disponible. J'ai remarqué que la version serveur de 10.5 pouvait permettre cela, mais je ne l'utilise pas ici. J'ai accès au 10.5 sur un Mac Book et à l'un de ces Mac Minis.

Quelqu'un a-t-il utilisé Time Machine pour mettre son ordinateur Mac test dans un état connu? Ou avez-vous d'autres idées? Je suis également intéressé par une solution pour la version 10.4 car certains de mes clients utilisent "Tiger".

Était-ce utile?

La solution

J'ai tendance à tester des éléments qui ne manipulent pas l'état de l'ordinateur global (c'est-à-dire de nombreuses applications Cocoa bien écrites) avec l'option "Invité". Compte. Depuis Tiger (je pense), les effets de l’utilisation de ce compte sont effacés lors de la déconnexion, vous permettant ainsi de retrouver facilement un environnement vierge.

Autres conseils

Par défaut, Time Machine exclut certains chemins de la sauvegarde. Cela pourrait être préjudiciable à votre stratégie de test, en fonction des ressources système utilisées par votre logiciel. Voir cet article pour plus d'informations sur les exclusions. Si vous envisagez d'utiliser Time Machine pour effectuer une restauration, assurez-vous que rien de ce que vous testez ne dépend des fichiers exclus.

Toutefois, je pense qu’il existe une meilleure alternative si vous pouvez utiliser Mac OS X Server: VMWare Fusion prend en charge la virtualisation des instances de Mac OS X Server Leopard. Vous pouvez ensuite utiliser la même stratégie que pour Windows.

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

  

VMware Fusion propose la solution la plus complète   Prise en charge du système d'exploitation, prenant en charge plus de 60   systèmes d'exploitation dans un virtuel   machine, y compris Windows XP, Windows   Vista et même Mac OS X Server .

N'oubliez pas que vous ne pouvez toutefois pas virtualiser le client Mac OS X en raison de restrictions de licence.

Une solution alternative (peut-être plus légère) que je viens de trouver récemment est une application appelée RooSwitch . Il vous permet d'échanger des configurations pour une application. Ainsi, vous pourriez avoir un grand nombre de fichiers de préférences, de fichiers de cache, etc. pour votre application et créer une configuration nommée pour celle-ci. Vous pouvez créer plusieurs configurations pour tester la nouvelle configuration utilisateur ou reproduire un problème en utilisant les données d'un client sans perdre votre propre configuration. RooSwitch vous permet ensuite de basculer entre toutes ces différentes configurations.

Je ne l'ai pas encore utilisé moi-même, mais j'en ai entendu parler récemment sur un podcast et j'ai pensé que cela semblait utile pour mon propre développement et mes propres tests.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top