Est-il nécessaire de tester mon application sur tous les systèmes d'exploitation Windows et toutes les éditions de chacun?

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

  •  02-10-2019
  •  | 
  •  

Question

Je testera une application qui prétend fonctionner sous Windows XP, Windows Vista et Windows 7. Je sais que je dois tester l'application pour chacun de ceux de 32 bits et 64 bits (si elle existe) , mais je ne sais pas s'il est nécessaire de tester chaque édition de chaque système d'exploitation.

Par exemple, ai-je vraiment besoin de test pour Windows 7 Starter si je l'ai déjà testé Windows 7 Ultimate ou Home? Ai-je besoin de tester Windows Vista si je l'ai déjà testé Windows Vista Édition Familiale Premium? Et ainsi de suite ...

Il serait temps de tester chaque édition de chacun des trois saveurs qui sont censés être pris en charge:

  • Windows XP w / SP2
  • Windows XP Professionnel w / SP2

  • Windows Vista Starter

  • Windows Vista Édition Familiale Basique
  • Windows Vista Édition Familiale Premium
  • Windows Vista
  • Windows Vista Entreprise
  • Windows Vista Édition Intégrale

  • Windows 7 Starter

  • Windows 7 Édition Familiale Basique
  • Windows 7 Édition Familiale Premium
  • Windows 7 Professional
  • Windows 7 Entreprise
  • Windows 7 Édition Intégrale

Faites-moi savoir ce que vous pensez.

Était-ce utile?

La solution

Dans notre flux de travail, nous testons chaque plate-forme et l'architecture, et non pas chaque édition.

Par exemple, le test sur XP, Vista et 7, et 32- et 64- architectures de bits. Il n'y a pas besoin de tester à la fois XP Home et Professional sur la même architecture à moins que certaines fonctionnalités de votre logiciel dépend d'une fonctionnalité présente que dans Professional.

Autres conseils

Il serait bon, mais il ne faut pas. Une approche prudente serait de le tester sur les cas de pointe.

Par exemple, si cela fonctionne sur XP SP1 et SP3, il fonctionne probablement SP2. Si cela fonctionne sur Windows 7 Édition Familiale Basique et Windows 7 Édition Intégrale, il fonctionne probablement sur Windows 7 Professional.

Utilisez votre meilleur jugement. Il est facile de poster une réponse qui dit: « Faites tout! », Mais en réalité, ce n'est pas pratique.

Il nécessiterait une analyse de votre part.

Si vous utilisez dll ou fonctionnalités disponibles uniquement dans certaines éditions de Windows, ou compter sur Correctifs intégré dans un SP, mais pas dans l'édition de base, vous auriez à tester sur chacune des différentes versions.

Cependant, je dirais que dans la plupart des situations de tester ce que vous suggérez devrait suffire.

Je certainement tester les versions suivantes de votre liste:

  • Windows XP w / SP2 [Oui]
  • Windows XP Professionnel w / SP2 [Non]

  • Windows Vista Starter [Oui]

  • Windows Vista Édition Familiale Basique [Non]

  • Windows Vista Édition Familiale Premium [Non]
  • Windows Vista [Non]
  • Windows Vista Enterprise [Non]
  • Windows Vista Édition Intégrale [Non]

  • Windows 7 Starter [Oui]

  • Windows 7 Édition Familiale Basique [Non]

  • Windows 7 Édition Familiale Premium [Non]
  • Windows 7 Professional [Non]
  • Windows 7 Enterprise [Non]
  • Windows 7 Édition Intégrale [Non]

Si je comprends bien. Si cela fonctionne sur les plus démunis version de base, il travaillera sur les ceux qui sont plus riche en fonctionnalités

La seule différence entre Accueil / Professionnel / Intégrale / Orgasmic serait les caractéristiques à plus grande échelle qui sont inclus. L'API doit être identique.

possible alternative est de passer des tests et simplement expédier. Cela vous donne une petite armée de testeurs avec toutes sortes d'environnements, dont certains vous rendra compte (avec e-mails en colère ou des demandes de remboursement, peut-être).

Depuis quelques années, je suis dans une position heureuse où j'ai eu essentiellement une clientèle captive (ce qui était en entreprise) et mon code soit travaillé pour eux ou ils en rendaient compte en cas d'échec et je le fixe le même jour. ILS ONT ÉTÉ SATISFAIT pour obtenir des corrections si vite; d'autres départements testé leur code et ont des cycles longs de libération, mais pas vraiment moins de bugs; et si quelque chose a mal tourné, il a fallu une éternité à corriger.

Cela peut ne pas être de bons conseils pour vous, mais (comme le montre mon anecdote) cela dépend des circonstances. Si vous n'êtes pas inquiet au sujet ennuyeux quelques utilisateurs ou ternir votre réputation, cela pourrait vous permettre de couper un coin ou deux.


EDIT:

D'après vos commentaires, vous êtes dans la situation (plus commune) où ce genre d'opération vous gagner une fessée. Dans ce cas, je serais d'accord avec les recommandations de certaines autres réponses que nous vous encourageons à tester toutes les versions majeures, mais pas les différentes éditions.

En tant que programmeur, vous devriez théoriquement avoir une idée de ce qui distingue les versions Accueil / Premium / whatever. Ces jours-ci, pour autant que je l'ai vu, qui tend à être des choses comme:

  • Y at-il un logiciel de type serveur (comme IIS) inclus?
  • Y at-il une limite sur les connexions réseau?
  • Est-il livrés avec toutes les langues?
  • Quels sont les gadgets multimédia et les codecs qu'il comprend?

Dans certains cas, la différence dans les versions est descendu à un seul drapeau stocké dans un certain nombre sur le CD ... code identique, juste une option pour les capacités de basculer. À moins que le sous-ensemble des capacités a un impact sur votre code, vous êtes probablement sûr de l'ignorer. Une approche raisonnable pourrait être de test avec le plus petit dénominateur commun (à savoir les « éditions pauvres gens ») du produit, qui sera

  • être le moins cher à l'achat pour les essais sur; et
  • ont le plus grand nombre de restrictions sur ce que votre code peut faire.

Mais comme d'habitude, votre kilométrage peut varier.

Je commence par la boîte à outils de compatibilité des applications Windows de Microsoft, la version Windows 7 est ici . Vous devriez être en mesure de suivre de retour de là par Vista et XP artémisinine.

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