2010-08-15 16 views

Répondre

13

Tests.

(Non, vraiment, c'est tout ce qu'il ya à faire.)

+0

vous juste devoir l'essayer sur des environnements typiques que les utilisateurs finaux utiliseraient. (les machines dev sont souvent plus costaudes que les utilisateurs classiques, ce qui fait souvent penser aux développeurs qu'ils fonctionnent mieux) – seand

+0

@seand: C'est l'un des avantages du développement sur un ordinateur portable: votre ordinateur cible est souvent plus rapide. –

+0

Quels sont les autres avantages en dehors de la mobilité? – ya23

5

Eh bien, les exigences minimales pour votre application écrite en C# va probablement être le framework .Net, qui a une page here belle liste des besoins pour les différentes versions.

Dans quelle mesure votre application utilisera-t-elle le minimum recommandé? Vous devrez trouver du matériel ( ou utiliser une machine virtuelle voir les commentaires) et l'essayer.

+0

Une VM ne sera pas nécessairement utile ici. –

+0

@Steven Doit admettre que je n'ai pas eu beaucoup d'expérience avec VM! Je l'ai suggéré comme il * pourrait * être un moyen de simuler le matériel plus lent (vous pouvez limiter la mémoire disponible et un rapide [google says] (http://communities.vmware.com/message/1018981) vous pouvez étrangler le CPU) – Samuel

+1

Le problème est qu'une machine virtuelle d'une machine n'a pas nécessairement les mêmes caractéristiques de performance que la machine réelle: typiquement, elle fonctionne plus lentement. Donc, oui, vous pouvez désactiver la mémoire, désactiver les processeurs et réduire la vitesse d'horloge. Mais, de manière réaliste, QA aura quelques machines "typiques", et votre logiciel ne fonctionnera pas forcément bien sur les plus anciennes. –

1

Cela dépend du type d'application que vous écrivez. Par exemple, un jeu vidéo 3D pourrait nécessiter un matériel compatible DirectX. Si vous écrivez une application de bureau (traitement de texte et ainsi de suite) tout ordinateur moderne avec .NET framework est suffisant :)

+0

Pas nécessairement, tout dépend de ce que fait l'application et de la qualité de son écriture. J'ai déjà vu des ressources qui accaparaient des applications .NET auparavant et elles ne faisaient même pas grand-chose. – fletcher

1

Je suggère de configurer une VM avec juste votre logiciel installé, puis il suffit de modifier les spécifications de RAM et processeur sur et retester.

Cela prendra un peu de temps, mais ce serait une excellente façon de le déterminer et de voir quelles zones de votre application pourraient être améliorées.

+0

Encore une fois, en raison des caractéristiques des VM, au mieux, cela pourrait établir un plafond. En d'autres termes, s'il fonctionne bien sur une machine virtuelle particulière, il devrait fonctionner au moins aussi bien sur une machine réelle avec les mêmes nombres de base. –

+0

Le problème n'est pas qu'il s'exécute plus lentement mais ce n'est pas un processus en temps réel. Donc, ils pourraient être des secondes quand il est très rapide, d'autres un plus lent. Donc, la même application lors du lancement prendra des temps différents pour donner le même résultat. – Charlie

+0

@Charlie: Je suis désolé, je ne comprends pas très bien. –