Dank der Unterstützung für automatisierte App-Tests in MobileTogether Designer können direkt innerhalb der Entwicklungsumgebung automatisierte Testfälle erstellt, verwaltet und ausgeführt werden.
Dadurch, dass sich wiederholende Aufgaben automatisiert werden, können gründliche Tests durchgeführt werden, was die Fehleranfälligkeit reduziert und die Zuverlässigkeit Ihrer Apps vor der Bereitstellung erhöht. Automatisierte Tests ermöglichen Konsistenz, was die Qualitätssicherung effizienter macht und sicherstellt, dass sich Unternehmenslösungen und App Store-Apps verhalten, wie dies unter realen Bedingungen erwartet wird.
MobileTogether bietet App-Tests in Kombination mit integrierter plattformübergreifender App-Simulation und umfassendem Debugging, wodurch Apps in jeder Phase des Prozesses perfektioniert werden können.
Zu Beginn eines automatisierten App-Tests muss ein Testfall aufgezeichnet werden. Für den Test müssen typische Benutzerinteraktionen mit Ihrer Unternehmenslösung oder mobilen App aufgezeichnet werden. Sobald Sie in der Test-Symbolleiste auf "Aufzeichnen" drücken, erfasst MobileTogether alle Aktionen, mit denen Sie durch die Benutzeroberfläche navigieren, Schaltflächen betätigen, Formulare ausfüllen und Daten absenden und zeichnet diese auf. Jede Interaktion wird protokolliert und in einem wiederverwendbaren Test-Skript aufgezeichnet.
Nach Aufzeichnung eines Testfalls können Sie diesen wiedergeben, um sicherzustellen, dass die App auf iOS, Android, Windows und in Webbrowsern einheitlich aussieht und sich gleich verhält. Außerdem ist es wichtig, dass ein Test nach Änderungen am App-Entwicklungsprojekt erneut durchgeführt wird. Solche Regressionstests sind unerlässlich, um sicherzustellen, dass bestehende Funktionalitäten nach Aktualisierungen oder Verbesserungen weiterhin ordnungsgemäß funktionieren.
Ein Testfall kann entweder über den Simulator in MobileTogether Designer oder über ein verbundenes Gerät wie z.B. ein Smartphone wiedergegeben werden. Sie können die Wiedergabegeschwindigkeit anpassen, um den Test in der gewünschten Geschwindigkeit ablaufen zu lassen.
Im MobileTogether-Dialogfeld "Testfälle verwalten" sehen Sie alle zuvor aufgezeichneten Testfälle und die damit verknüpften Testausführungen (d.h. Wiedergaben). Dadurch erhalten Sie einen guten Überblick über alle Testausführungen. Sie können auch mehrere Tests in Paketen organisieren und Aufnahme- und Wiedergabeoptionen für nachfolgende Tests einrichten.
Durch den Vergleich der Ergebnisse unterschiedlicher Testausführungen lassen sich mögliche Regressionen ausfindig machen, wodurch Sie die Qualität Ihrer App oder Lösung über einen längeren Zeitraum wahren können. Wenn Sie zwei oder mehrere Testausführungen für den Vergleich auswählen, hebt das Vergleichstool die Unterschiede in der Ausführungszeit, die durchgeführten Aktionen, Erfolgsquoten und gefundenen Fehler hervor. Außerdem wird der Endzustand der Steuerelemente und Datenquelle gezeigt.
Es ist wichtig, einen neuen Test mit einem bekannten Testfall zu vergleichen, um zu überprüfen, ob Änderungen an der Codebasis zu Fehlern führen.
Für umfangreichere Testszenarien im Unternehmen können Testfälle auf dem MobileTogether Server Ihres Unternehmens bereitgestellt werden, um Tests in produktionsähnlichen Umgebungen durchführen zu können. Server-Logs und detaillierte Analysetools ermöglichen einen gründlichen Einblick in die Funktionsfähigkeit der App unter realen Bedingungen.
Sie können einen oder mehrere Testfälle des aktiven Designs auf dem Server bereitstellen. Wenn ein Testfall auf dem Server aktiviert wird, kann er bei jedem Start der Lösung auf dem Client wiedergegeben werden. Auf diese Art kann ein Testfall auf mehreren Clients wiedergegeben werden. Diese Wiedergabeaufzeichnungen können als Testfälle auf dem Server gespeichert werden und werden im MobileTogether-Dialogfeld "Automatisierte Tests" angezeigt.
Liste der MobileTogether-Funktionalitäten
MobileTogether FAQ
MobileTogether Video-Demos