Livintis W.L.L. pour iOS : les mêmes bogues peuvent exister dans plusieurs applications

Cette semaine, nous avons eu un cas unique. Nous avions entendu dire que les mêmes bugs pouvaient exister dans plusieurs applications, mais ils n’avaient jamais été rencontrés en pratique jusqu’à présent.
Jusqu’à aujourd’hui. Palette Republic, TRIPPY, Leak.ly, VintageLab, CARBON – qu’est-ce que ces applications ont en commun ?
- elles éditent des images
- elles ont été développées par Livintis W.L.L.
- elles ont un design harmonieux et magnifique
- elles ont les mêmes bugs
Et il n’y aurait pas eu de quoi s’inquiéter si l’une d’elles n’avait pas compromis la confidentialité des données de l’utilisateur. Voir ci-dessous.
L’application accède à une photo alors que l’accès est refusé dans les paramètres
Gravité :
Majeure
Étapes de reproduction :
- N’autorisez pas l’application à accéder à la photo dans les paramètres
- Accédez à l’application
- Téléchargez une nouvelle image
Environnement :
iPhone X (iOS 11.2.2 / 11.4.1)
Résultat réel :
L’accès aux images est autorisé
Résultat attendu :
L’accès aux images doit être interdit
L’application plante lorsque l’utilisateur enregistre une image
Gravité :
Critique
Étapes de reproduction :
- N’autorisez pas l’application à accéder à la photo dans les paramètres
- Accédez à l’application
- Téléchargez une nouvelle image
- Accédez à la section de partage d’images
- Enregistrez l’image sur le téléphone
Environnement :
iPhone X (iOS 11.2.2 / 11.4.1)
Résultat réel :
L’application plante
Résultat attendu :
L’accès aux images doit être refusé après l’étape 2
Nous sommes tous humains, nous faisons tous des erreurs. C’est un fait et nous le savons tous. Mais s’il n’y a pas de deuxième avis sur nos actions, nous risquons de ne jamais remarquer que quelque chose ne va pas. Et, par conséquent, nous échouons encore et encore. Il peut s’agir d’une erreur innocente, mais dans le cas du développement logiciel, les enjeux sont un peu plus élevés. C’est pourquoi les développeurs s’appuient tellement sur les tests externes comme les bêta-tests ou font appel à des entreprises de test offshore full-stack.
