Ausführen, testen, ausführen. Apropos Mobile Testing Meetup

Am 11. August fand in unserem Büro das Avito Mobile Testing Meetup statt, ein Programm, das sich ausschließlich dem Testen von Anwendungen auf iOS- und Android-Plattformen widmet. Wir sprachen über die Qualität der mobilen Anwendung - wie man versteht, dass sie richtig funktioniert, über die nativen UI-Tests in iOS - was zu testen ist und welche Tools helfen, sie zu verbessern. Wir haben diskutiert, was beim Testen von Android-Anwendungen - Appium oder Espresso - und bei End-to-End-Tests besser zu verwenden ist - ob sie nicht nur in großen mobilen Projekten organisiert werden können.


Darüber hinaus sprachen Kollegen von Yandex über ihr Tool zum Testen der Leistung von Mobiltelefonen, und wir stellten den Telegrammbot Gosha vor, der sich um alle um die Ecke kümmerte, bis zu zwei Quizfragen abhielt und Teilnehmer aus Wolgograd und Woronesch auszeichnete, die zur Kundgebung kamen. Im Allgemeinen stellte sich heraus, dass es sich um ein echtes Festival für mobile Tests handelte.


Unter dem Schnitt teilen wir unsere Eindrücke, Fotos, Videos, Präsentationen vom Meeting und das Feedback von Zuhörern.




Berichte


Sicherung der Qualität mobiler Apps. Alexey Denisov, PTScientists


Aleksey hat im Laufe seiner Karriere Software für verschiedene Plattformen entwickelt: mobile Clients, Desktop-Anwendungen, APIs, Befehlszeilentools usw. und entwickelt und testet jetzt Software für Raumfahrzeuge. In dem Bericht erläuterte er, wie sichergestellt werden kann, dass die Qualität der Anwendung funktioniert: Wie man die Qualität versteht, wo man anfängt, welche Tests zur Überprüfung der zu verwendenden Qualität in Abhängigkeit von den verfügbaren Ressourcen und dem Alter Ihrer Anwendung durchgeführt werden, teilte die am häufigsten auftretenden Probleme mit. Zum Beispiel die asynchrone Evolution, die Komplexität der Implementierung von Tests in Legacy-Systemen und das schlechte mentale Modell des Teams, das an der Sicherung der Qualität der Anwendung beteiligt ist. Und er beantwortete die Frage, wie man sie löst.



Präsentation


Hörer Bewertungen


  • Hat mir am besten gefallen!
  • Er hat gute Leistungen erbracht, das Material ist klar.


iOS UI-Tests in Avito. Artyom Razinov, Avito


Artyom setzte eine Reihe von Berichten über UI-Tests fort, wobei der Schwerpunkt jedoch auf dem Test-Framework und den Tests lag. Er teilte mit, wie wir die UI-Tests in iOS für sechs Monate (at) erhöht, die Kosten für sie gesenkt und die Anzahl der manuellen Tests um 60% reduziert haben, wie Sie sie zu Hause erhöhen können und was Sie anstreben müssen. Er erzählte uns, welche Ergebnisse wir erzielt hatten, als wir mehr Autotests verwendeten, und gab einen kurzen Ausflug in unseren Prozess - natürlich mit wunderschönen Grafiken und Screencasts.
Darüber hinaus gab Artem etwas mehr Informationen über unser Tool, als Sie auf einen Blick auf den Quellcode sehen können. Und er erzählte, warum Mixbox besser ist als Appium und seine Analoga.



Präsentation


Hörer Bewertungen


  • Ein interessanter Bericht. Mir hat es gefallen: eine Vergleichstabelle, ein Framework (gefälschte Zellen, Hacks, Swizzling und andere Perversionen - das ist cool).
  • Feuer!
  • Ich werde mir auf jeden Fall ein Video über Diplinks ansehen. Vielen Dank.


Skalierung von End-2-End-Tests für 12 Teams. Pavel Ivanov, Alfa Bank


Pavel Ivanov erzählte, wie ihr Unternehmen e2e-Tests organisierte, wie die Anzahl der Teams von eins auf zwölf stieg, wie Prozesse geändert und welche Tools implementiert wurden. Darüber hinaus sprachen wir über die Stabilität von End-to-End-Tests, die mit Appium geschrieben wurden, und teilten die aufgetretenen Probleme und ihre Lösungen mit.



Präsentation


Hörer Bewertungen


  • Ich mochte die praktischen Fälle und Automatisierungsmethoden. Anwendbar auf das Web, das wir implementieren werden. Danke für den Bericht!
  • Es war interessant zu hören, mit welchen Schwierigkeiten der Redner konfrontiert war und wie die Jungs einen nicht standardmäßigen Ausweg fanden.
  • Scrum & BDD für den Sieg!


Appium gegen Espresso. Was zu wählen und wie zu verwenden. Alexey Emelin, Yandex


Alexey Emelin sprach über die Technologien, die das Android-Team von Yandex.Browser für Funktionstests verwendet. Der Redner teilte die Vor- und Nachteile des universellen Appium und des Standard-Espressos mit, wie, wie und wann automatische Überprüfungen durchgeführt werden sollen und wie Infrastrukturprobleme gelöst werden können, wenn sie auftreten.



Präsentation


Hörer Bewertungen


  • Sehr gute Fälle zu verwenden. Wir testen das Web, aber die gezeigten Methoden sind perfekt anwendbar. Danke für den Bericht!
  • Alles ist klar und auf den Punkt.
  • Mir hat es gefallen, es war interessant.


Atmosphäre und Aktivität


Die Diskussion auf dem Treffen war heiß: Die Gäste stritten sich mit den Rednern, stellten nach ihrer Rede viele Fragen und diskutierten die Feinheiten des mobilen Testens am Rande.



Avito Mobile Testing Treffen Sie interessierte Spezialisten aus anderen Städten. Ein iOS-Entwickler aus Kasan und zwei große "Delegationen" von Testern kamen aus Moskau: Woronesch und Wolgograd. Ein solches Verlangen nach mobilen Tests ist viel wert.



Außerdem kamen Kollegen von Yandex zu dem Treffen zu uns. Sie sprachen über ihr Volta-Tool zum Testen der Leistung von Mobiltelefonen.



Folgendes sagen die Teilnehmer über ihn:


  • Es ist sehr cool und cool, dass die Jungs alles erzählt und gezeigt haben. Ich habe die Nuancen gelernt, die jetzt helfen werden, das Testen einiger Punkte zu überprüfen.
  • Coole Idee!
  • Normale Chips von Yandex. Im Allgemeinen denke ich, dass dies die richtige Richtung ist. Es wird nicht überflüssig sein. Yandex weiß, wo er suchen muss.

Wir hören gerne Berichte über mobile Tests, aber manchmal ist es nützlich, abgelenkt zu sein und einfach nur Spaß zu haben. Während der Pause des Mitaps haben wir ein Quiz mit der Kahoot-Spielplattform durchgeführt. Sicherlich waren die Informationen, die die Teilnehmer von den Rednern gelernt hatten, für sie hilfreich, um diese Probleme zu lösen.



Einige Tage vor dem Treffen luden wir alle ein, sich aufzuwärmen und das kleine Problem zu lösen, das wir vorbereitet hatten. Die Aufgabe und die Bedingungen des Wettbewerbs wurden auf GitHub veröffentlicht. Sie gaben Anforderungen an den Code, der Code selbst wurde nicht angezeigt, aber es war notwendig, Tests dafür zu schreiben. Wir haben mehrere Versionen des Algorithmus mit Fehlern vorbereitet (N-Versionen). Für jede Version des Algorithmus wurden Tests durchgeführt. Wenn mindestens ein Test einen Fehler im Algorithmus gefunden hat, hat der Teilnehmer einen Punkt erhalten (dh maximal N Punkte). Bei jedem falschen Test wurde der Punkt entfernt. Wer die meisten Punkte hatte, gewann. Der Gewinner war zufällig der Teilnehmer, der zum Mitap kam, und er konnte seine Auszeichnung persönlich erhalten.



Wir haben auch zwei Wettbewerbe für diejenigen vorbereitet, die sich wie ein Tech-Blogger fühlen möchten: einen Wettbewerb für die beste Reportage und die beste Bewertung des Treffens. Infolgedessen wurde Konstantin Igorevich der beste Reporter, und der Preis für die beste Bewertung geht an Natalia Morozova.



Um es den Teilnehmern zu erleichtern, sich auf das Mitap zu konzentrieren, haben wir einen Telegramm-Bot namens Gosh erstellt, der häufig gestellte Fragen beantwortet. Gosha arbeitete übrigens nicht nur online, sondern auch offline. Er beobachtete genau, was geschah und war immer bereit, sich daran zu erinnern:



Zusammenfassung


Wir hoffen, dass unser Mitap zu einem wichtigen Ereignis für die aufstrebende Kultur der Durchführung mobiler Test-Mitaps in Russland geworden ist, da es cool ist, ein Tester für mobile Anwendungen zu sein. Dies wird von den Teilnehmern und Referenten des Avito Mobile Testing Meetup belegt. Wir haben mehrere Mini-Interviews mit ihnen geführt und einen Videoschnitt mit Antworten auf Fragen zu mobilen Tests und nicht nur gemacht.



Entschuldigung für die Qualität des Videos, dies ist ein Experiment. Wir wollten die Atmosphäre des Treffens vermitteln. Fühlen Sie sich frei, Ihre Meinung zu diesem Format zu äußern.


Vielen Dank an alle, die zu dem Meeting gekommen sind, das Video gesehen und an unseren Offline- und Online-Aktivitäten teilgenommen haben. Wir haben alle Fotos vom Treffen auf Facebook und Vkontakte gepostet. Wir veranstalten oft Veranstaltungen für technische Spezialisten. Wenn Sie sie nicht verpassen möchten, abonnieren Sie unser Timepad . Teilen Sie uns in den Kommentaren mit, welche Themen Sie bei unseren Meetings hören möchten - wir werden Ihre Meinung bei der Planung der nächsten Veranstaltungen berücksichtigen.


Alles fängt gerade erst an. Bis dann!

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


All Articles