Steiner Dominik
Android Platform Tester
Durchführung: 18.04.2016 bis 20.05.2016
Umfeld und Ziel der Arbeit
Die novalink besitzt eine Alarmierungssoftware namens novaalert. Ein Teil davon ist die Android-App novaalert mobileAPP. Sie kann Alarme empfangen und auslösen und besitzt zusätzlich noch einen Wächter-Modus. Dieser Modus ist für Alleinarbeiter gedacht, die regelmässig in Gefahrensituationen kommen können und kann dann in Notfallsituationen selbständig Alarme auslösen. Um die Sicherheit des Benutzers zu gewähren, wird eine Vielzahl an Handy-Sensoren verwendet (zum Beispiel erkennt der Lagesensor, ob der Benutzer am Boden liegt). Da es eine Menge an Android-Geräten auf dem Markt gibt, tritt das Problem auf, dass nicht jeder Sensor gut genug für die Nutzung der novaalert mobileAPP ist. Um dem entgegenzuwirken, werden die Geräte der Kunden vor ihrem Einsatz durch die novalink getestet. Bei diesen Tests wird die Genauigkeit und Richtigkeit der Sensoren überprüft. Dieser Vorgang wird manuell von einem novalink Mitarbeiter durchgeführt. Hier ergeben sich schon die nächsten Problempunkte: Diese Tests sind sehr zeitaufwändig und fehleranfällig. Dieser Prozess kann verbessert werden, wenn die Kunden selbstständig mit Hilfe einer Android App die Sensortests ohne spezielles Know-how durchführen könnten.
Das Ziel dieser IPA ist eine entsprechende App zu entwickeln. Der Benutzer soll auch ohne technische Kenntnisse in der Lage sein, die Sensoren seines Gerätes testen zu können. Aus Zeitgründen wurde vorgesehen, dass in dieser IPA nur der Bluetooth- und der Beschleunigungssensor-Test entwickelt werden. Die Testergebnisse müssen von der App bewertet werden und es sollte noch die Möglichkeit bestehen, diese Informationen mit der novalink teilen zu können. Da die App auch von ausländischen Kunden benutzt wird, muss sie auch auf Englisch verfügbar sein.

Beschreibung der Arbeit und der Lösung
Auf der Startseite der entwickelten App hat der Benutzer die Möglichkeit, eine Liste der Sensortests zu öffnen oder die Testresultate anzusehen. In der Liste der Sensoren sieht er noch zusätzlich den aktuellen Status des Sensors, ob er ihn schon getestet hat oder ob der Sensor im Gerät fehlt. Hier kann der Benutzer auch die einzelnen Sensortests starten. Im Folgenden wird im Detail aufgezeigt, wie einer der Sensortests, der Beschleunigungssensor-Test funktioniert. Zuerst muss der Benutzer das Handy auf einen Tisch legen und so das Gerät eine Weile liegen lassen. Dabei muss der Bildschirm angeschaltet sein. Es wird überprüft, wie oft der Sensor die Daten an die App sendet. Anschliessend wird das Gleiche auch mit abgeschaltetem Bildschirm erledigt, weil der Sensor in diesem Zustand ein anderes Verhalten als im vorherigen Schritt aufweist. Auch hier wird überprüft, wie regelmässig der Sensor die Daten weitergibt. Als letzten Schritt muss der Benutzer das Gerät eine kurze Zeit schütteln. Hierbei wird überprüft, ob die Daten des Beschleunigungssensor in diesem Fall auch stimmen. Am Ende des Tests kann der Benutzer das Testresultat anschauen oder zur Startseite zurückkehren. Auf dem Bildschirm «Testresultat» sieht man die Systeminformationen sowie eine Liste mit den Sensoren. Neben jedem Sensor steht die im Test erreichte Punktzahl, sowie die Information, ob er für den Einsatz mit der novaalert mobileAPP geeignet ist. Mit dem Betätigen einer speziellen Schaltfläche kann der Benutzer die Testresultate an die novalink senden.
In dieser IPA konnte ich alle Anforderungen an die App entwickeln. In der Zukunft werden weitere Sensortests hinzugefügt, damit die App vollständig einsatzfähig ist.