En tant que développeur Android, le marché cible pour lequel je crée des applications est très fragmenté. Bien que je puisse spécifier certaines exigences - par exemple, mon application ne prend en charge que la version Android xx ou supérieure, des erreurs peuvent parfois se produire qui ne sont évidentes que sur un modèle de téléphone spécifique.
Existe-t-il des stratégies pour gérer les erreurs spécifiques à l'appareil, sans acheter le téléphone en question? Nous maintenons une suite de téléphones pour les tests, mais nous ne pouvons pas nous permettre d'acheter un nouveau téléphone lorsque 2 ou 3 utilisateurs signalent qu'il y a un bug qui ne se produit que pour leur modèle de téléphone.
Je suis sûr que d'autres développeurs Android ont rencontré des problèmes similaires dans le passé, et je suis curieux de savoir quelles stratégies rentables sont disponibles pour aider à éliminer les bogues spécifiques aux appareils.
Mettez à jour pour ajouter quelques détails:
- J'utilise Bugsense pour capturer les rapports de bogues, donc chaque fois que des exceptions sont levées, je connais le modèle du téléphone, la trace de la pile, le nombre de fois où cela est arrivé à mes utilisateurs et quelques autres détails.
- Les utilisateurs peuvent être situés dans différents pays, je ne peux donc pas supposer que je pourrai jamais emprunter leur téléphone.
Imaginez un scénario comme celui-ci: 100 utilisateurs ont installé l'application, mais trois personnes se sont plaintes qu'un bouton ne fonctionne pas correctement lorsqu'il est enfoncé. Aucun des modèles de téléphone que j'ai pour tester ne connaît le problème. Il ne semble pas y avoir d'émulateur pour le modèle de téléphone à problème.
la source
Réponses:
Il y a des années, je rencontrais le même problème lors du développement de logiciels pour les appareils Palm. Il existe quelques stratégies évidentes:
Les deux sont cependant assez limitatifs. Il n'y a aucun substitut infaillible pour avoir l'appareil réel.
Une chose intéressante que j'ai rencontrée est AppThwack , une entreprise qui vous permet de tester à distance des centaines de vrais appareils Android. Je n'ai aucune expérience avec cela personnellement, mais cela semble prometteur (c'est aussi une forte indication qu'il n'y a pas de réponse facile et bon marché à votre problème).
la source
Malheureusement, il n'y a pas de réponse facile à ce problème.
pour affiner @ dan1111 answer Demander aux utilisateurs d'aider avec les tests pour Android
la source