Auf das Unvorhersehbare vorbereitet – Testen mit dem Simulation Dashboard

Von Maximilian Sachs (Gastblogger) Autor Feed 30. October 2013 07:00

Ein guter Entwickler ist auf alles vorbereitet und so ist es auch seine App. Gerade auf so vielseitigen Systemen, wie es Smartphones heute geworden sind, stehen unvorhergesehene Ereignisse auf der Tagesordnung. Wenn dann noch Umgebungsfaktoren dazukommen, wird das Testen einer App plötzlich zum Alptraum, oder? Nicht ganz, denn mithilfe von Tools, wie dem Simulation Dashboard kann man auch schwer testbare Szenarien herbeiführen und darauf angemessen reagieren.

1_3

 

Schwer testbare Szenarien?

1Doch was sind diese Szenarien überhaupt und was ist mit Umgebungsfaktoren gemeint? Neben den Interaktionen innerhalb einer App, kommt es natürlich unweigerlich auch zu Beeinflussungen durch die Außenwelt. Hier ist es völlig egal, ob es nun der User ist, der gerade aus der U-Bahn aussteigt und das Smartphone deshalb in den Stand-By schickt, oder ob man einfach mal gerade wieder kein Netz hat. Die Gemeinsamkeit ist klar: Die App kann diese Ereignisse nicht vorrausahnen, muss jedoch trotzdem angemessen darauf reagieren.

Wäre es nicht schön, wenn ein Spiel beim Anzeigen einer Erinnerung pausiert, oder aber die Navigations-App beim Wochenendtrip in die entlegenen Regionen – in denen leider, oder vielleicht sogar glücklicherweise, das Internet auch mal knapp wird – automatisch von der Satellitenansicht auf die Kartenansicht wechselt?

 

Nur was getestet wurde, funktioniert!

Doch wie testet man nun solche Rahmenbedingungen? Gut, im Falle der Erinnerung bleibt einem noch das manuelle Setzen auf dem Entwicklergerät, gefolgt vom Starten der App und gespanntem Warten. Beim schwachen Netz sieht es dann plötzlich schon deutlich düsterer aus, ebenso beim Knappwerden der1_4 Datenverbindung. Offensichtlich ist das alles nicht so wirklich ideal, oder? Genau hier setzt das Simulation Dashboard im Visual Studio an. Zu finden ist der Dialog mit einem Click auf Tools – Simulation Dashboard.

 

Das Simulation Dashboard

1_2Das Simulation Dashboard bietet einige schwer reproduzierbare Umgebungserscheinungen, die nur einen Click entfernt sind. Darunter ist das Aktivieren bzw. Deaktivieren des Lockscreens, das Auslösen von Erinnerungen und – ganz besonders nützlich – die volle Kontrolle über die Stärke und Art der Netzwerk- und Internetverbindung.

Gerade letzteres Feature ist für uns Entwickler, die wir meist mit Routern, großzügigen Breitbandverbindungen und niedrigen Latenzen verwöhnt sind, besonders wichtig. Wenn das Entwicklergerät ständig im lokalen Wifi eingewählt ist, entwickelt man leicht einen Tunnelblick. Denn gerade abseits von Städten sieht es mit dem mobilen Netzwerk (und dies sind die Netze, aus denen Apps den Großteil ihrer Daten beziehen) schon ganz anders aus. Hier eine gute Strategie zu haben, möglicherweise besonders wichtige Datensätze zu priorisieren, oder anderweitig mit der Situation umzugehen, macht möglicherweise den Unterschied und lässt einen User die eigene App gegenüber der Konkurrenz bevorzugen.

Gerade wegen dieser Kleinigkeiten, die eigentlich gar nicht so klein sind, und die vor allem ohne das Dashboard fast unmöglich herbeizuführen und zu testen wären, kann ich nur jedem empfehlen, einmal einen Blick darauf zu werfen – Es lohnt sich!

 

Zu guter Letzt

An dieser Stelle möchte ich mich für die Aufmerksamkeit bedanken! Anregungen, Wünsche und (hoffentlich positive) Kritik sind – wie immer – im Kommentarbereich willkommen.

Abschließend wünsche ich noch viel Spaß beim Experimentieren mit dem Dashboard, Dankeschön noch einmal für’s Lesen und bis zum nächsten Mal!

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

Datenschutzhinweis: Sie stimmen durch "Kommentar speichern" der Speicherung Ihrer Angaben durch Microsoft Österreich für die Beantwortung der Anfrage zu. Sie erhalten dadurch keine unerwünschten Werbezusendungen. Ihre Emailadresse wird auf Ihren Wunsch dazu verwendet Sie über neue Kommentare zu informieren.

Microsoft respektiert den Datenschutz. Datenschutz & Cookies

Entwickler Wettbewerbe:

Wettbewerbe

Entwickler Events:

Developer Events

App für Windows 8, Windows Phone oder/und Azure? Diese Events zeigen Dir, wie es geht:

Mehr Information

Aktuelle Downloads

Visual Studio Downloads
 
Windows Azure Free Trial
Instagram
CodeFest.at on Facebook

Datenschutz & Cookies · Nutzungsbedingungen · Impressum · Markenzeichen
© 2013 Microsoft. Alle Rechte vorbehalten · BlogEngine.NET 2.7.0.0 · Diese Website wird für Microsoft von atwork gehostet.
powered by atwork