Motivation
Jedes Mal, wenn ein Tester einen Testlauf annimmt, sollte eine Routine eingehalten werden, um Fehler beim Einreichen von Bugs zu minimieren und Probleme zu vermeiden. In diesem Artikel zeigen wir dir einige der obligatorischen Schritte, die in deine Routine aufgenommen werden sollten, um zukünftige Anfragen und Ablehnungen von unseren Teamleitern zu verhindern.
Allgemeine Tipps
Wir empfehlen dir, zuerst sicherzustellen, dass dein Gerät genug Akkuleistung hat und nicht im Energiesparmodus läuft, der die Leistung beeinträchtigen könnte.
Vor der Aufnahme von Screencasts solltest du sicherstellen, dass deine dazu verwendete Software im .mp4-Format und mit dem Codec H.264 aufzeichnet. Wir empfehlen dir die Verwendung von ScreenPal (vormals Screencast-O-Matic).
Bei der Aufnahme muss die Bildwiederholrate hoch genug sein, sodass deine durchgeführten Aktionen klar zu erkennen sind und der Ablauf analysiert werden kann.
Du solltest immer an einem ruhigen Ort ohne viel Ablenkung testen. Du bist nicht berechtigt, Kundendaten mit anderen Personen, die nicht Teil des Testlaufs oder ein anerkannter Test-IO-Mitarbeiter sind, zu teilen. Das bedeutet auch, dass das Teilen von Daten mit Verwandten, Freunden oder anderen Testern, die nicht am Testlauf teilnehmen, strengstens untersagt ist.
Eine kabelgebundene Internetverbindung erzielt normalerweise bessere Ergebnisse als eine WLAN-Verbindung. Auch die 5-GHz-Verbindung (wenn verfügbar) ist schneller und zuverlässiger. Wenn du ein tragbares Gerät (ein Notebook, ein Smartphone oder ein Tablet) hast, ist es zur Vermeidung von Netzwerkprobleme empfehlenswert, dich so nah wie möglich an deinem WLAN-Zugriffspunkt aufzuhalten.
Schließe alle irrelevanten Apps und Tabs. Benachrichtigungen von anderen Apps können auch stumm geschaltet werden, um Unterbrechungen während der Aufnahme eines Bugs zu vermeiden. Konzentriere dich beim Testen einer App zu jeder Zeit darauf, was auf deinem Bildschirm passiert. Es ist daher ratsam, jeglichen Inhalt zu deaktivieren, der dich ablenken könnte.
Schließe beim Testen von Webseiten am besten alle irrelevanten Tabs in deinem Browser, sodass dein Gerät nicht unter einer hohen Auslastung des Arbeitsspeichers (RAM) leidet.
Es wird empfohlen, zu Beginn des Testlaufs einen Geschwindigkeitstest deiner Internetverbindung durchzuführen. Damit soll sichergestellt werden, dass deine Internetverbindung schnell und stabil genug ist, um bspw. lange Ladezeiten zu verhindern. Du kannst zum Geschwindigkeitstest Tools wie https://fast.com oder https://www.speedtest.net/ verwenden.
Die Sprache deines Geräts und/oder Browsers sollte für explorative Testläufe auf Englisch oder Deutsch eingestellt sein, je nachdem, welche Bug-Report-Sprache im jeweiligen Testlauf relevant ist. Alle Fehler und relevanten Nachrichten sollten in der richtigen Sprache angezeigt werden. Für Lokalisierungstests musst du jedoch die Sprache auf eine dir vertraute umstellen bzw. auf die vom Kunden angeforderte.
Denke daran, dass Kunden dich möglicherweise auch in explorativen Tests bitten können, den Gerätestandort und die Sprache umzustellen. Solche Informationen werden jedoch in den Testlaufanweisungen explizit vorgegeben oder vom TL bzw. CSM im Testlauf-Chat angekündigt.
Testen auf einem Desktop-Gerät
Für ein Desktop-Gerät musst du in der Regel keine wichtigen Einstellungen ändern (es sei denn, du verwendest ein angepasstes Betriebssystem). Unsere Empfehlungen sind:
Stelle sicher, dass die Bildschirmauflösung auf die Standardauflösung des Geräts und die Text-/Bildskalierung auf 100 % eingestellt ist. Auch die Zoomstufe deines Browsers muss bei 100 % liegen. Dadurch wird sichergestellt, dass du die Webseiten und Apps in der vom Kunden beabsichtigten und relevanten Auflösung siehst.
a. Für Windows-Geräte musst du zu "Start > Einstellungen > System > Anzeige" navigieren und sicherstellen, dass die "Anzeigeauflösung" auf den nativen empfohlenen Wert und die "Skalierung und Anordnung" auf 100 % eingestellt sind.
b. Für Mac OS wähle "Apple-Menü > Systemeinstellungen > Monitore > Anzeigeeinstellungen" und wähle deinen Bildschirm in der Seitenleiste aus. Wähle dann "Anzeige" und stelle die Auflösung auf die Option "Standard für Anzeige" ein.
Du musst mindestens einen Standardbrowser haben (Google Chrome, Safari, Microsoft Edge und Firefox werden von unseren Kunden am häufigsten angefordert) und ein Tool zum Aufzeichnen von Screencasts. Da die Mausklicks auf Desktop-Geräten hervorzuheben sind, musst du möglicherweise eine zusätzliche App von Drittanbietern installieren. Einige Bildschirmaufzeichnungstools (wie ScreenPal oder Bandicam) bieten bereits selbst Funktionen zum Hervorheben von Mausklicks. Bitte sieh dir unseren Artikel über Screencasts für weitere Informationen an. Du solltest auch wissen, wie du Screenshots auf deinem Desktop aufnimmst.
a. Für Windows-Geräte empfehlen wir die Verwendung des Snipping Tools, um einen Screenshot des Bildschirms aufzunehmen. Du kannst es über die Windows-Suche (Eingabe von "Snipping Tool") finden oder über die Tastenkombination Windows-Taste ⊞ + Umschalttaste + S aufrufen. Dein Bildschirm wird dann ausgegraut und du kannst den Bereich auswählen, den du aufnehmen möchtest. Nachdem du einen Scrennshot erstellt hast, erscheint eine Benachrichtigung.und über einen Klick auf diese gelangst du zum Editor-Tool.
b. Unter Mac OS kannst du die Screenshot-App mit der Tastenkombination "Umschalttaste + Befehlstaste ⌘+ 5" öffnen. Du kannst dann auswählen, welche Art von Bildschirmaufnahme du bevorzugst (den gesamten Bildschirm oder einen Teil davon), um deinen Screenshot zu erstellen und kannst das Bild schließlich in einem beliebigen Ordner speichern.
Bevor du die Testsitzung startest, stelle bitte sicher, dass deine Browsereinstellungen auf die Standardeinstellungen zurückgesetzt sind und keine Erweiterungen ausgeführt werden, die das Verhalten der Seite ändern (wie Übersetzer oder Werbe-/Skriptblocker). Wir empfehlen, mehrere Browser zu installieren und einen als deinen Standardbrowser für die persönliche Internetnutzung und alle anderen nur zu Testzwecken zu verwenden.
Das Ändern der Größe des Browsers kann dazu führen, dass die Seite im Tablet- oder Smartphonemodus angezeigt wird (was als erzwungenes Verhalten gilt). Daher ist es empfehlenswert, dass deinen Browser immer den gesamten Bildschirm abdeckt, um unerwartete Ergebnisse zu vermeiden.
Du musst auch sicherstellen, dass die Einstellungen deines Aufnahme-Tools korrekt sind. Denke daran, dass die Qualität deines Screencasts gut genug sein muss, um das gezeigte Problem zu verstehen. Es muss immer die gesamte Browser-/App-Seite aufgezeichnet werden. Stelle daher sicher, dass die Auflösung und Bildwiederholrate des Screencasts hoch genug sind, um auf den meisten gängigen Geräten ohne Probleme oder Bildruckler angesehen zu werden.
Windows und Mac OS zeigen standardmäßig das aktuelle Datum und die Uhrzeit an, wenn du keine Vollbild-App verwendest. Falls du diese Standardeinstellung geändert hast und nicht weißt, wie du sie zurücksetzen kannst, führe Folgendes aus:
a. Für Windows gehe zu "Start > Einstellungen > Zeit & Sprache > Datum & Uhrzeit" und wähle "Region"
Testen auf einem Android-Mobilgerät oder Tablet
Du musst zunächst einige Schritte für Android-Geräte ausführen, bevor du die Apps unserer Kunden testen kannst. Je nach Android-Version und Hersteller deines Geräts können sich die Optionen an unterschiedlichen Stellen befinden. Bitte mache dich mit diesen Einstellungen auf deinem Gerät vertraut. Wenn du Fragen hast, kannst du Unterstützung bei uns anfordern oder jemanden mit einem ähnlichen Gerät in unserem Discord Community Server finden, der dir bei der Einrichtung deines Geräts hilft.
Bei Android 11+ musst du möglicherweise keine Drittanbieter-App installieren, um deinen Bildschirm aufzuzeichnen, da dein Gerät bereits über ein integriertes Aufzeichnungstool in der Benachrichtigungsleiste verfügen sollte. Wenn auf deinem Gerät jedoch das Betriebssystem Android 10 oder ein älteres läuft bzw. kein integriertes Aufzeichnungstool vorhanden ist, musst du eine Drittanbieter-App installieren. Weitere Informationen findest du in unserem Artikel über Screencasts.
Um Screenshots auf deinem Android-Gerät aufzunehmen, solltest du die Tastenkombination dafür kennen. Standardmäßig sollte dies in der Regel durch das Drücken der Ein-/Aus-Taste + Lautstärke leiser oder Ein-/Aus-Taste + Starttaste möglich sein.
Du musst auch die Option zur Anzeige von Berührungen aktivieren, welche sich im Entwickleroptionen-Menü befindet. Dazu gehst du zu den Geräteeinstellungen und wählst die Option Über das Gerät oder Über das Telefon aus. Dann musst du unter Softwareinformationen siebenmal auf die Option Build-Nummer tippen. Das Menü "Entwickleroptionen" wird entsperrt und in deinen Geräteeinstellungen zugänglich. Schließlich kannst du zu diesem Menü navigieren und die Option "Berührungen anzeigen" aktivieren. Weitere Informationen findest du auf dieser Website.
Um Log-Dateien mithilfe eines Desktop-Computers zu erfassen, musst du die Option USB-Debugging im Menü "Entwickleroptionen" auf deinem Smartphone aktivieren. Zum Aktivieren der Entwickleroptionen schaue nochmal in den vorherigen Punkt, falls du diesen übersprungen hast. Da Log-Dateien für das Melden von Crash-Bugs obligatorisch sind, empfehlen wir dir, diese Option während des Tests zu aktivieren. Weitere Tools und Informationen zur Erfassung von Android-Crashlogs findest du in diesem Artikel unserer Akademie.
Der Kunde stellt normalerweise eine Datei mit der Erweiterung .apk zur Verfügung, die du auf deinem Gerät installieren musst. Wenn du zum ersten Mal eine App aus einer Quelle außerhalb des Google Play Store installierst, kann es sein, dass dein Gerät dich aus Sicherheitsgründen daran hindert. Wenn dies bei dir der Fall ist, gehe bitte ins Einstellungsmenü und suche nach der Option "Apps aus unbekannten Quellen installieren". Du musst die Berechtigung der richtigen App-Quelle für die .apk-Datei erteilen, die du installieren möchtest (normalerweise der Browser oder eine Dateiverwaltungs-App auf deinem Gerät).
Der Kunde kann dir die App auch über Firebase zur Verfügung stellen, einer App-Verteilungsplattform von Google, die Entwicklern hilft, Staging-/Beta-Apps zu Testzwecken zu verteilen. Dazu benötigst du ein Gmail-Konto, um die Einladungen anzunehmen. Wir empfehlen dir auch die Installation der App Tester, um den Zugriff auf die Liste der Builds zu erleichtern. Du kannst sie über diesen Link bekommen (du musst ihn von einem Android-Gerät aufrufen).
Testen auf einem iOS- oder iPad-Gerät
Für Apple-Smartphones und -Tablets musst du keine Drittanbieter-App installieren, da in allen relevanten Geräten für unsere Kunden heute ein integriertes Aufzeichnungstool vorhanden ist, das unter iOS 11 oder neuer ausgeführt wird. Du musst auch keine Berührungen/Taps auf diesen Geräten anzeigen, obwohl die Verwendung der Option "AssistiveTouch" möglich ist.
Um Screenshots aufzunehmen, musst du die Verknüpfung Power + Home-Tasten für Geräte mit physischer Home-Taste oder Power + Lauter-Taste für Geräte ohne physische Home-Taste verwenden.
Für die Aufnahme von Screencasts navigiere zu "Einstellungen > Kontrollzentrum" und tippe auf die grüne Plus-Schaltfläche neben Bildschirmaufzeichnung, um diese Option zu aktivieren. Die Option wird deinem Kontrollzentrum hinzugefügt, das durch Wischen nach oben oder unten, je nach Gerät, aufgerufen werden kann. Jetzt kannst du mit der Aufnahme beginnen und das Video wird auf deinem Gerät gespeichert. Denke daran, den Ton deines Telefons während der Aufnahme stumm zu schalten. Aktiviere ihn nur, wenn dies erforderlich ist, um den Bug zu verstehen.
Der Kunde stellt normalerweise einen Link von https://tcl.ink zur Verfügung, um die App direkt auf deinem Gerät zu installieren. Nach dem Herunterladen musst du zu Einstellungen > Allgemein > Profile oder Profile & Geräteverwaltung navigieren und unter Unternehmens-App auf den Namen des Kunden oder die Option Test IO GmbH tippen. Schließlich musst du diesem Entwickler vertrauen, um die App zu entsperren.
Der Kunde kann dir die App auch über Testflight zur Verfügung stellen, einer von Apple bereitgestellten App-Verteilungsplattform, die Entwicklern hilft, Staging-/Beta-Apps zu Testzwecken zu verteilen. Du benötigst ein Apple-ID-Konto, um die Einladungen anzunehmen und die Apps herunterzuladen. Du benötigst auch die Testflight-App auf deinem Gerät, um darauf zuzugreifen. Beachte, dass die App nur für iOS 13 oder neuer verfügbar ist. Du kannst sie über diesen Link bekommen (du musst ihn von einem iOS-Gerät aufrufen).
Um Log-Dateien mithilfe eines Desktop-Computers zu erfassen, müssen die richtigen Treiber installiert sein. Installiere dazu die iTunes-Desktop-App und schließe dann dein iOS-Gerät über ein USB-Kabel an deinen PC an. Weitere Tools und Informationen zur Erfassung von iOS-Crashlogs findest du in diesem Artikel unserer Akademie.