Zum Magazin

Nützliche Informationen für QA-Ingenieure in Anwendungslogs

Die Analyse von Logs ist ein wichtiger Bestandteil der Verbesserung der Qualität einer Anwendung. Oft wird jedoch angenommen, dass Software-Logs nur für Entwickler nützlich sind. Dies ist natürlich falsch. Weniger erfahrene QA-Ingenieure finden die Analyse von Anwendungslogs mitunter einschüchternd, da es schwierig sein kann, zu verstehen, was dort verfügbar ist.

Nützliche Informationen für QA-Ingenieure in Anwendungslogs
Blagovest Ouglechov 17.08.24

Logo Acvire

Das KI-gestützte Vertriebs CRM

Leads suchen. Daten anreichern. KI den Vertrieb überlassen.

Boosten Sie Ihren Vertrieb mit KI. Sparen Sie Zeit und schließen Sie mehr Deals.
Kostenlos testen

S uchen Sie erfahrene Softwaretester, die Ihnen helfen können, alle Softwareprobleme zu erkennen und ein hochwertiges Produkt an die Benutzer zu liefern?

Einleitung

Wenn man jedoch weiß, wonach man suchen sollte, kann die Loganalyse für die tägliche Arbeit eines QA-Ingenieurs sehr nützlich sein. Auch Entwicklern ist es hilfreich, diese Informationen bereits im Fehlerbericht zu haben.

Was sollten Sie also in Anwendungslogs suchen?

Zunächst müssen Sie sicherstellen, dass Sie Zugriff auf die Logs der Anwendung haben, die Sie testen möchten. Das Logging ist in Testumgebungen normalerweise aktiviert, sodass Sie überprüfen können, ob Sie das Log Ihrer spezifischen Anwendung finden und ob es lesbar ist.

Fehlermeldungen:

Nachdem Sie den Zugriff auf die Anwendungslogs bestätigt haben, sollten Sie über die verschiedenen Arten von Logzeilen nachdenken und diejenige auswählen, die für Sie am nützlichsten ist. Es gibt viele Logzeilen, die für QA-Ingenieure nützlich sein können. Sie können sich spezifische Schlüsselwörter überlegen, die den Teil der Anwendung anzeigen könnten, in dem Sie ein Problem gefunden haben. Sobald Sie diesen Teil gefunden haben, suchen Sie nach Fehler-, Verbot-, Fehler- oder Warnmeldungen.

Crash Log:

Eine der nützlichsten Logzeilen, nach denen Sie suchen können, ist das Crash Log. Aus Erfahrung kann ich sagen, dass diese Logzeile mich davor bewahrt hat, mehrere Bug-Tickets für denselben Absturz zu melden. Oft tritt derselbe Absturz in vielen verschiedenen Teilen der Software auf - aus unterschiedlichen Gründen wie z. B. mangelndem Gerätespeicher oder gerätespezifischen Problemen. Um nach Crash-Logzeilen zu suchen, können Sie nach Schlüsselwörtern wie 'crash', 'fatale Ausnahme', 'keine Antwort mehr' und 'fataler Fehler' suchen.

Netzwerkfehler-Logzeile:

Eine weitere nützliche Logzeile, die Sie in Fällen suchen können, in denen es Probleme mit der Verbindung zu Diensten gibt, ist die Netzwerkfehler-Logzeile. Dies ist zwar nicht typisch für Anwendungen, kann aber zumindest in einer Testumgebung sehr hilfreich sein, wenn Sie viele automatisierte Tests ausführen.

Paketlog:

Zuletzt gibt es noch das Medienpaket-Logging. Es wird häufig in Kommunikationsanwendungen verwendet, um Probleme bei Anrufen zu identifizieren. Dies ist besonders nützlich für Test Automatisierungsberichte, da es ähnliche Fehlerursachen in vielen verschiedenen Testszenarien identifizieren kann. Die Terminologie dafür ist projektbezogen, daher empfehle ich Ihnen, sich mit den Entwicklern zu beraten, ob etwas Ähnliches implementiert wurde und wie es in den Logzeilen definiert ist.

Seien Sie neugierig und schauen Sie sich Anwendungslogs an:

Ein Beispiel wäre das Senden und Empfangen von Paketen während Audio-/Video- und Bildschirmfreigabe-Meetings. Die Logs sollten anzeigen, wie viele Pakete gesendet wurden und wie viele empfangen wurden, um festzustellen, ob Audio- und Videodateien tatsächlich gesendet oder empfangen wurden. So würde deutlich erklärt, an welchem Ende das Problem auftritt. Wenn beispielsweise ein Benutzer am anderen Ende kein Video empfängt, kann man erkennen, dass das Video nicht vom anderen Ende gesendet wurde.

Fazit

Es gibt definitiv viele andere Logzeilen, die verwendet werden können, seien Sie also neugierig und arbeiten Sie mit den Entwicklern zusammen, um herauszufinden, ob Sie selbst Informationen finden können, wenn es ein bestimmtes Muster für Probleme gibt, denen Sie regelmäßig begegnen. Zögern Sie nicht, Ihr Team zu informieren, wenn Sie in der Anwendung, die Sie testen, keine Logzeile finden, die Ihre tägliche Arbeit wirklich unterstützen würde. Dies kann sowohl QA-Ingenieuren als auch Entwicklern zugutekommen.

QA-Manager (w/m/d)

Q-Centric GmbH (Telekommunikation)
Veröffentlicht: 26.08.24
Manager
Vollzeit
55.000,00 € - 70.000,00 €
01.09.2024
Lazarettstraße 4, München
Berufserfahrung: 3 Jahre

Testmanager (m/w/d) | Telekommunikation

Q-centric GmbH (Telekommunikation)
Veröffentlicht: 26.08.24
Freiberuflich
100% Auslastung
15.09.2024
90% Remote & 10% Leipzig
Berufserfahrung: 4 Jahre

Test Automation Expert (m/w/d)

Q-Centric GmbH (IT-Consulting)
Veröffentlicht: 05.07.24
Festanstellung
40 Stunden
55.000,00 € - 70.000,00 €
01.08.2024
Lazarettstraße 4, München
Berufserfahrung: 2 Jahre

Blagovest Ouglechov
Blagovest Ouglechov
Geschäftsführer

Mehr als 14 Jahre Erfahrung im Software Testing

Experte in Test- und Processautomation

Kontaktieren Sie uns