Exécuter, tester, exécuter. Parler de Meetup Mobile Testing

Le 11 août, notre bureau a accueilli le Meetup Avito Mobile Testing, un mitap entièrement dédié aux tests d'applications sur les plateformes iOS et Android. Nous avons parlé de la qualité de l'application mobile - comment comprendre qu'elle fonctionne correctement, des tests d'interface utilisateur natifs dans iOS - quoi tester et quels outils aideront à les améliorer. Nous avons discuté de ce qu'il vaut mieux utiliser pour tester les applications Android - Appium ou Espresso, et dans les tests de bout en bout - si elles peuvent être organisées dans de grands projets mobiles, et pas seulement.


De plus, des collègues de Yandex ont parlé de leur outil de test de performance de téléphone mobile, et nous avons présenté le télégramme Gosha, qui s'occupait de tout le monde au coin de la rue, a organisé jusqu'à deux quiz et récompensé les participants venus au vol de Volgograd et de Voronej. En général, cela s'est avéré être un véritable festival de tests mobiles.


Sous la coupe, nous partageons nos impressions, photos, vidéos, présentations de la réunion et commentaires des auditeurs.




Rapports


Assurer la qualité des applications mobiles. Alexey Denisov, PTScientists


Au cours de sa carrière, Aleksey a créé des logiciels pour diverses plates-formes: clients mobiles, applications de bureau, API, outils de ligne de commande, etc., et développe et teste actuellement des logiciels pour vaisseaux spatiaux. Dans le rapport, il a expliqué comment s'assurer de la qualité du travail de l'application: comment comprendre la qualité, où commencer, quels tests pour vérifier la qualité que vous devez utiliser en fonction des ressources disponibles et de l'âge de votre application, partageait les problèmes qui surviennent le plus souvent. Par exemple, l'évolution asynchrone, la complexité de la mise en œuvre des tests dans les systèmes hérités et le mauvais modèle mental de l'équipe impliquée dans la garantie de la qualité de l'application. Et il a répondu à la question de savoir comment les résoudre.



Présentation


Avis des auditeurs


  • Le plus aimé!
  • Il a bien performé, le matériel est clair.


Tests de l'interface utilisateur iOS dans Avito. Artyom Razinov, Avito


Artyom a poursuivi une série de rapports sur les tests d'interface utilisateur, mais en mettant l'accent sur le cadre de test et les tests. Il a partagé comment nous avons augmenté les tests d'interface utilisateur sur iOS pendant six mois (at), réduit les coûts pour eux et réduit le nombre de tests manuels de 60%, a partagé les méthodes sur la façon dont vous pouvez les augmenter à la maison et ce que vous devez rechercher. Il nous a dit quels résultats nous avons obtenus lorsque nous avons commencé à utiliser plus d'autotests, et a donné une brève excursion sur notre processus - bien sûr, avec de beaux graphismes et des screencasts.
De plus, Artem a donné un peu plus d'informations sur notre outil que vous ne pouvez en voir en un coup d'œil à son code source. Et il a expliqué pourquoi Mixbox est meilleur qu'Appium et ses analogues.



Présentation


Avis des auditeurs


  • Un rapport intéressant. Je l'ai aimé: un tableau comparatif, un cadre (fausses cellules, hacks, swizzling et autres perversions - c'est cool).
  • Feu!
  • Je vais certainement regarder une vidéo sur Diplinks. Je vous remercie


Mise à l'échelle des tests de bout en bout pour 12 équipes. Pavel Ivanov, Alfa Bank


Pavel Ivanov a expliqué comment leur entreprise a organisé les tests e2e, lorsque le nombre d'équipes est passé de une à douze, comment les processus ont été modifiés et quels outils ont été mis en œuvre. De plus, nous avons parlé de la stabilité des tests de bout en bout écrits à l'aide d'Appium et partagé les problèmes rencontrés et leurs solutions.



Présentation


Avis des auditeurs


  • J'ai aimé les cas pratiques et les méthodes d'automatisation. Applicable au web, que nous mettrons en œuvre. Merci pour le rapport!
  • Il était intéressant d'écouter les difficultés auxquelles l'orateur a dû faire face et la façon dont les gars ont trouvé une issue non standard.
  • Scrum & BDD pour la victoire!


Appium vs Espresso. Que choisir et comment utiliser. Alexey Emelin, Yandex


Alexey Emelin a parlé des technologies utilisées par l'équipe Android de Yandex.Browser pour les tests fonctionnels. L'orateur a partagé les avantages et les inconvénients de l'Appium universel et de l'Espresso standard, comment, sur quoi et quand exécuter des vérifications automatiques et comment résoudre les problèmes d'infrastructure s'ils surviennent.



Présentation


Avis des auditeurs


  • Très bons étuis à utiliser. Nous testons le web, mais les méthodes présentées seront parfaitement applicables. Merci pour le rapport!
  • Tout est clair et précis.
  • J'ai bien aimé, c'était intéressant.


Ambiance et activité


La discussion lors de la réunion a été chaude: les invités se sont disputés avec les conférenciers, ont posé beaucoup de questions après leur discours et se sont approchés pour discuter des subtilités des tests mobiles en marge.



Meetup Avito Mobile Testing: spécialistes intéressés d'autres villes. Un développeur iOS de Kazan et deux grandes "délégations" de testeurs venaient de Moscou: Voronezh et Volgograd. Une telle envie de tests mobiles vaut beaucoup.



De plus, des collègues de Yandex sont venus nous voir lors de la réunion. Ils ont parlé de leur outil de test de performance de téléphone portable Volta.



Voici ce que les participants disent de lui:


  • C'est très cool et cool que les gars aient tout raconté et montré. J'ai appris les nuances qui vont maintenant aider à revoir les tests de certains points.
  • Idée sympa!
  • Jetons réguliers de Yandex. En général, je pense que c'est la bonne direction. Ce ne sera pas superflu. Yandex sait où chercher.

Nous aimons vraiment écouter les rapports sur les tests mobiles, mais il est parfois utile d'être distrait et de s'amuser. Pendant la pause du mitap, nous avons mené un quiz en utilisant la plateforme de jeu Kahoot. Il est certain que les informations que les participants ont apprises des intervenants leur ont été utiles pour résoudre ces problèmes.



Quelques jours avant la réunion, nous avons invité tout le monde à s'échauffer et à résoudre le petit problème que nous avions préparé. La tâche et les conditions du concours ont été publiées sur GitHub. Ils ont donné des exigences au code, le code lui-même n'a pas été montré, mais il était nécessaire d'écrire des tests pour lui. Nous avons préparé plusieurs versions de l'algorithme avec des bugs (N versions). Des tests ont été exécutés sur chaque version de l'algorithme. Si au moins un test a trouvé un bug dans l'algorithme, alors le participant a reçu un point (c'est-à-dire un maximum de N points). Pour chaque mauvais test, le point a été supprimé. Celui qui a le plus de points a gagné. Par une bonne coïncidence, le gagnant était le participant qui est venu au mitap, et il a pu recevoir personnellement son prix.



Nous avons également préparé deux concours pour ceux qui voulaient se sentir comme un tech-blogueur: un concours pour le meilleur reportage et la meilleure critique de la réunion. En conséquence, Konstantin Igorevich est devenu le meilleur journaliste, et le prix de la meilleure critique revient à Natalia Morozova.



Pour permettre aux participants de se concentrer plus facilement sur le mitap, nous avons créé un télégramme nommé Gosh, qui a répondu aux questions fréquemment posées. Soit dit en passant, Gosha a travaillé non seulement en ligne, mais également hors ligne. Il regardait attentivement ce qui se passait et était toujours prêt à se rappeler:



Résumé


Nous espérons que notre mitap est devenu un événement important pour la grande culture naissante de la réalisation de mitaps de test mobiles en Russie, car être un testeur d'applications mobiles est cool. Cela est démontré par les participants et les intervenants du Meetup Avito Mobile Testing. Nous avons mené plusieurs mini-entretiens avec eux et réalisé une vidéo avec des réponses aux questions sur les tests mobiles et pas seulement.



Désolé pour la qualité de la vidéo, ceci est une expérience. Nous voulions transmettre l'atmosphère de la réunion. N'hésitez pas à donner votre avis sur ce format.


Merci à tous ceux qui sont venus à la réunion, ont regardé la vidéo et ont participé à nos activités hors ligne et en ligne. Nous avons posté toutes les photos de la réunion sur Facebook et Vkontakte . Nous organisons souvent des événements pour des spécialistes techniques. Si vous ne voulez pas les manquer, abonnez-vous à notre Timepad . Dites-nous dans les rapports de commentaires sur les sujets que vous souhaitez entendre lors de nos réunions - nous prendrons votre avis en compte lors de la planification des prochains événements.


Tout ne fait que commencer. A très bientôt!

Source: https://habr.com/ru/post/fr420929/


All Articles