
Am 11. Dezember im Odnoklassnikov-Büro in St. Petersburg, ca. Tech: QATOK - eine Veranstaltung zur Qualitätssicherung in IT-Projekten und allem, was damit zu tun hat. Mehr als 100 Leute besuchten uns. Im Rahmen des Veranstaltungsprogramms diskutierten Mail.ru und Qameta Software zusammen mit Kollegen von OK über die Messung der Leistung in Android-Anwendungen, diskutierten die Visualisierung der Autotest-Berichterstattung und stellten fest, warum PageObject bereits veraltet ist und es an der Zeit ist, es zu ersetzen.
Unter dem Schnitt warten Sie auf Videoaufnahmen von Berichten und Präsentationen.
Neuerfindung von PageObject - Anatoly Ostapenko, Mail.Ru
In einer Anwendung für große einzelne Seiten wird die Verwendung des PageObject-Musters durch die Tatsache behindert, dass Sie Locators und Aktionen mit einer sehr großen Anzahl von Elementen auf einer Seite in einer Klasse beschreiben müssen. Aus diesem Grund verlangsamt sich das Schreiben von Autotests und die Qualität des Codes leidet. Ich werde darüber sprechen, wie wir in den Auto-Tests der Integrations-Benutzeroberfläche das klassische PageObject-Muster aufgegeben haben und was wir uns dafür einfallen ließen. Informationen darüber, wie die neue Lösung mit der Codegenerierung zusammenhängt, wie sie zu einer strikten Typisierung von Tests beiträgt und wie sie das Schreiben beschleunigt.
VorstellungLeistungsmessungen in der Android-Anwendung - Anton Smolyanin, OK
Klassenkameraden sind ein riesiger Dienst mit über 70 Millionen Nutzern. Wenn wir über mobile Geräte sprechen, verwendet die Mehrheit OK.RU auf Smartphones mit Android. Aus diesem Grund nehmen wir die Leistung unserer Android-Anwendung sehr ernst. In dem Bericht werde ich erläutern, warum im Prinzip Messungen durchgeführt werden, Beschleunigungsdiagramme angezeigt werden, wie langsame Abschnitte der Anwendung gefunden und behoben wurden, und auch die Empfehlungen von Google zu diesem Thema berücksichtigen.
Dann werden wir die Tools verstehen, mit dem beginnen, was Sie in Android Studio sehen können, und dann werden wir die Konsolendienstprogramme besprechen. Danach werde ich einige Hacks beschreiben, wie die Anwendung konfiguriert werden kann, um die Genauigkeit der Messungen zu erhöhen und schließlich alles in den Testprozess zu integrieren. Am Ende des Berichts werde ich über die Probleme sprechen, die auf diesem Weg gelöst werden mussten.
VorstellungAutotest-Coverage-Visualisierung - Artem Eroshenko, Qameta Software
Moderne Methoden zur Messung der Bedeckung sind nur für die Entwicklung gut. Gleichzeitig ist die Menge nützlicher Informationen aus Abdeckungsberichten äußerst gering. Zum einen gibt es alle Codezeilen, die im Verlauf der Tests nicht beteiligt waren. Andererseits ist die einzige wichtige Information der Prozentsatz der Abdeckung. Interessant ist auch nicht der absolute Wert, sondern das Delta mit dem vorherigen. Artyom stellte verschiedene einfache Lösungen vor, mit denen Sie die Abdeckung der von der Testautomatisierung erstellten Tests bewerten können.
Vorstellung