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.