
Am 11. Dezember findet im Odnoklassnikov-Büro in St. Petersburg ca. Tech statt: QATOK - eine Veranstaltung zur Qualitätssicherung in IT-Projekten und allem, was damit zu tun hat. Gemeinsam mit Kollegen von OK, Mail.ru und Qameta Software werden wir über Leistungsmessungen in Android-Anwendungen sprechen, die Visualisierung der Autotest-Berichterstattung besprechen, herausfinden, warum PageObject bereits veraltet ist, und es ist an der Zeit, es zu ersetzen.
Registrieren Sie sich auf ok.tech: QATOKWenn Sie die Beschreibungen der Berichte und den Zeitplan anzeigen möchten, laden wir Sie zu cat ein.
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.
Leistungsmessungen 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 über Konsolendienstprogramme diskutieren. 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.
Autotest-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 stellt einige einfache Lösungen vor, mit denen Sie die Abdeckung der von der Testautomatisierung erstellten Tests bewerten können.
- API-Tests. Es gibt eine Prahlerei, während ihrer Ausführung sammeln wir auch eine Prahlerei. Wir betrachten die Beschichtung als einen Unterschied von zwei Gesenken. Sie können sehen, was abgedeckt ist, was nicht und welche Daten.
- Web-Tests. Während der Ausführung von Tests sammeln wir Informationen über Elemente, Seiten und Aktionen. Als Ergebnis erhalten wir das folgende Format:
- Seite
- Elemente
- Aktionen
- Tests.
All dies wird an das Plugin gesendet. Auf der Seite zeichnen wir die Elemente, die während der Tests betroffen waren. Plus zusätzliche Informationen: eine Liste der Tests auf der Videoseite.
Dadurch können Sie sehr schnell die folgenden Fragen beantworten:
- Was ist abgedeckt und was nicht.
- Wie abgedeckt (nur geklickt oder den Text überprüft).
- Welche Tests gehen durch diese Seite.
- Welche Gegenstände werden am häufigsten verwendet? Im Allgemeinen wird dies am besten vermieden, da es sich um eine potenzielle Fehlerquelle handelt.
- Zeigen Sie auf den Test, siehe das Video von Selenoid.
- Verbunden mit Selen. Kann für Puppenspieler und für alles andere leicht abgeschlossen werden. Es ist praktisch zu verstehen, was und warum überprüft wird.
Berichtszeitplan:
19:00 - 19:40 PageObject veraltet, Zeit für einen Ersatz -
Anatoly Ostapenko, Mail.Ru19:40 - 20:30 Leistungsmessungen in der Android-Anwendung -
Anton Smolyanin, OK20:30 - 21:00
Kaffeepause, Pizza, Plaudern, Networking21:00 - 21:40 Visualisierung der Autotest-Berichterstattung -
Artem Eroshenko, Qameta SoftwareWir warten auf alle, die beim Treffen am 11. Dezember in ihrem Büro in St. Petersburg mit Experten auf dem Gebiet der Qualitätssicherung sprechen möchten.
Komm, es wird interessant und nützlich sein!
Registrieren Sie sich auf ok.tech: QATOK