-2
votes

Est-ce une bonne idée de tester manuellement différents appareils différents

En tant que testeur de logiciel, je dois parfois effectuer des tests manuels dans différents appareils mobiles et différents systèmes d'exploitation (Android, iOS). Que suggérez-vous, d'effectuer des tests de chaque appareil et à un système d'exploitation séparément ou parallèle?

Par exemple, je bagarre pour tester une nouvelle fonctionnalité implémentée et je dois la tester sur iOS et Android. Dois-je effectuer les tests pour chaque système d'exploitation / périphérique de manière de manière de manière ou parallèle ou parallèle?


0 commentaires

3 Réponses :


2
votes

question intéressante, malheureusement, la réponse dépend beaucoup de votre environnement, de votre produit et de vos circonstances. Laissez-moi essayer de vous donner quelques choses à réfléchir.

  1. y a-t-il une interaction entre les deux plates-formes mobiles

    Si votre produit a une architecture de serveur / client et que les tests pour IOS et Android interrogeront le même serveur, il est possible que l'exécution des tests en parallèle entraînera des tests pour interagir les uns avec les autres. Bien sûr, c'est un effet intéressant, cependant, plus d'un test système qu'un test de fonctionnalité.

    1. Parlez-vous de tests manuels ou automatisés

      Si vous testez manuellement, je envisagerais de tester la fonctionnalité complètement sur un système, puis de passer à la suivante. La raison en est que cela signifie que vous pouvez concentrer tous vos efforts sur un système et vous assurer que vous avez effectué les meilleurs tests possibles. De plus, les humains sont vraiment mauvais au passage au contexte et en essayant de faire deux systèmes en parallèle d'augmenter le temps d'exécution global. Bien sûr, si cela est automatisé des tests, le parallèle est susceptible de réduire le temps d'exécution global.

      1. Quelle est la scission de votre base d'utilisateurs sur les deux plates-formes

        Si (par exemple) 80% de votre base d'utilisateur utilise IOS, je ferais certainement la promotion de l'idée de tester toujours iOS d'abord. Vous voulez vous assurer que vous effectuez toujours le maximum de tests sur votre déploiement le plus populaire. De cette façon, vous pouvez faire valoir des problèmes plus rapides à l'équipe de développement.

        J'espère que cela vous aidera. Si vous ajoutez plus de contexte à votre question, faites-le moi savoir et je mettrai à jour la réponse.


0 commentaires

1
votes

Cela dépend également de la fonctionnalité que vous testez, s'il s'agit d'une nouvelle fonctionnalité, vous devez comprendre le comportement de la fonctionnalité en effectuant des tests manuels / exploratoires, s'il s'agit d'une fonction ancienne et que c'est une solution de bogue, vous pouvez faire une automatisation en utilisant < Un href = "http://appium.io/" rel = "Nofollow Noreferrer"> Appium
Appium est un outil où vous pouvez effectuer des tests pour Android et iOS


0 commentaires

1
votes

Les nouvelles fonctionnalités doivent être testées d'abord manuellement et séparément (sur iOS et Android), vous devez être concentré, c'est important. À l'avenir, lorsque cette fonctionnalité sera testée et ajoutée à l'application sur une base régulière - vous pouvez commencer à penser à l'automatisation.


0 commentaires