Création d'un environnement de test pour le logiciel Mac


2

Mon entreprise développe des logiciels commerciaux Mac. Notre produit phare fonctionne sous OS X 10.6.8+. Nous souhaitons améliorer la qualité de nos logiciels avec des tests de meilleure qualité et plus complets.

Quels matériels et systèmes d'exploitation devrions-nous fournir à notre testeur? Jusqu'ici, je pensais soit à un Mac Mini, soit à un iMac doté d'un SSD, de beaucoup de RAM et de Parallels ou de VMWare afin qu'il puisse exécuter OS X 10.6.8, OS X 10.7, OS X 10.8, OS X 10.9 et OS. X 10.10 dans les machines virtuelles.

Est-ce faisable? Conseillé? J'aimerais entendre vos commentaires.

Réponses:


3

J'utilise VMWare Fusion Professional pour les tests de logiciels. Les machines virtuelles facilitent les tests de régression et la répétition des problèmes.

Je lance une copie de VMWare Fusion sur mon ancien Mac Pro et il fonctionne bien. L'édition professionnelle permet aux machines virtuelles liées - les machines liées peuvent partager un contenu commun pour économiser de l'espace disque. Les ordinateurs peuvent rapidement nécessiter environ 20 Go si aucun contenu n'est partagé.

Snow Leopard Server

Sachez que Mac OS X 10.6 Server est requis pour une machine virtuelle. L'édition client standard n'est pas autorisée à s'exécuter dans un environnement virtuel.

OS X 10.7 et versions ultérieures peuvent tous être exécutés légalement dans un environnement virtuel, à condition que le matériel sous-jacent soit un ordinateur Apple.

Maximiser les ressources

Vous avez raison de choisir autant de ressources que possible pour votre Mac. L'exécution de machines virtuelles peut pousser votre Mac. Essayez de ne pas avoir besoin de faire fonctionner plusieurs machines virtuelles en même temps.

Limites graphiques

Les applications graphiques ou celles nécessitant un support OpenGL ne sont pas encore bien supportées par VMWare ou Parallels. OS X gère mais revient au rendu logiciel; cela peut ne pas correspondre au mieux à l'environnement de vos clients.


re Graphical si vous avez besoin d’une utilisation graphique intensive, le Mac Mini a une puissance limitée
Mark

1
Pouvez-vous préciser comment obtenir un fichier DMG ou ISO valide de 10.7 et 10.8 que VMWare peut utiliser sur une machine exécutant 10.9?
Steve McLeod

Les anciennes éditions de Mac OS X sont normalement disponibles en tant que développeurs Apple; voir stackoverflow.com/questions/3629523/…
Graham Miln

@GrahamMiln: Où puis-je télécharger des images OS X 10.7 et 10.8 pour les installer dans VMWare Fusion? J'ai passé au crible developer.apple.com/downloads mais je n'ai trouvé que des mises à jour. Ils semblent également avoir supprimé ces versions de l'App Store.
Alexander Rechsteiner

@ AlexanderRechsteiner s'il vous plaît pouvez-vous poser cette question en tant que question distincte. Par ailleurs, votre question attirera de meilleures réponses et probablement davantage d'options pour récupérer d'anciennes éditions de Mac OS X.
Graham Miln

-1

Il est possible d’exécuter plusieurs machines virtuelles sur un Mac - Les Macs i7 avec une capacité de stockage de 16 Go de mémoire vive devraient suffire. Si votre application n'a pas besoin de beaucoup de ressources.

Je pense qu'il existe de meilleures solutions - par exemple une version bêta ... Je ne sais pas quelle application vous souhaitez tester et quelle est la taille du nombre d'utilisateurs.

Ce qui est également intéressant, c’est que vous pouvez exécuter sur un système Macintosh VMware - par conséquent, s’il existe déjà un serveur Virtalization ou un serveur similaire à celui de votre entreprise, essayez d’y démarrer une instance virtuelle;)

Edit_2: Vous pouvez utiliser un MacOS virtuel sans matériel Apple, mais si vous êtes aux États-Unis, vous violerez le CLUF - voici le point. Par exemple, en Allemagne, il n'y a pas de clause DMCA et le CLUF n'est pas valide sous cette forme.

Sources: Ask-Différent - Chip.de - lowendmac - Chip.de


OSX ne peut être exécuté légalement que sur une machine virtuelle fonctionnant sur du matériel Apple. Un serveur de virtualisation ne vous aidera pas. Pour une version bêta, vous devez effectuer un test avant de publier en dehors de votre entreprise
Mark

1
Une bêta ouverte n'est qu'un élément d'une bonne stratégie d'assurance qualité. Il ne devrait pas remplacer les tests internes complets.
Steve McLeod

bien sûr que non - mais la question ne
précisait
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.