Google offre son outil de test d'interfaces aux développeurs iOS

Florian Innocente |

Google met à disposition des développeurs iOS un framework pour automatiser les tests des interfaces d’applications. Comme si l’on avait un individu en chair et en os qui suivait un protocole de test en naviguant dans l’app. Baptisé EarlGrey il est disponible sous le régime de la licence Apache.

Ce système a été utilisé pour contrôler le comportement d’applications comme YouTube, Calendar, Photos, Play Music et Translate, explique Google.

Le framework fonctionne au sein de l’application testée, il est donc soumis au même régime lorsqu’il s’agit de l’impact de la mémoire ou des conditions de réseau. Il sait attendre la fin d’une animation ou la réponse d’une requête réseau.

Chaque opération de test à effectuer est synchronisée avec les événements qui entourent le fonctionnement de l’app. De même, seuls les éléments visibles à l’écran (et donc théoriquement par l’utilisateur) sont manipulés.

Comparé à la méthode de test déjà proposée par Xcode, EarlGrey a des avantages ainsi que des limites. Il lui est impossible de lancer ou quitter une application. Pour l’heure les interactions 3D Touch sont également hors de sa portée, de même que de pouvoir réagir aux demandes de permission d’accès aux données affichées par iOS (autres détails). Par contre, il ne se limite pas aux API privées de manière à multiplier ses possibilités d’action.

Toutes les informations sont réunies sur la page GitHub du projet.

avatar ovea | 

Avec de très intéressantes notions sur l' ambivalence non équivoque en phase de test d' interfaçage, l'utilisateur ne peut être que gagnant.
Le retour d'expérience humaine devrait en bénéficier gratuitement grâce à l'acquis très médiatique du traçage des utilisateurs par profils.

avatar Aimstar95C | 

@ovea :
En tout cas c'est sur que ton commentaire ne pouvais pas être plus clair ^_^

avatar tekikou | 

@ovea :
Mais oui c'est clair.

avatar nayals | 

@ovea :
Merci, ton commentaire sera ajouté à pipotronic.com

avatar ovea | 

@nayals :
Excellent :-)

avatar aldomoco | 

...interface ..interface.. est-ce que j'ai une gueule d'interface' ?

avatar marc_os | 

@ovea :
Oui, mais et l'ambivalence équivoque alors ?

avatar ovea | 

On peut également ne pas rendre Google dépositaire des flux à analyser … ça c'est la bonne nouvelle

avatar ovea | 

@marc_os :
On a tout intérêt à ne pas perdre l'avantage cognitif en travaillant avec l'utilisateur sur l'interface graphique … quitte à arrêter de chercher la satisfaction dans le paluchage avec les pieds de cowboys sur le code qui n'est pas encore fonctionnel mais sériel et sans base temporelle, ce qui ne facilite pas la synchronicité (acausale)

CONNEXION UTILISATEUR