Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Nachdem Ihre App erstellt wurde, besteht der nächste Schritt darin, sie zu testen. In diesem Abschnitt lernen Sie die Grundlagen der Durchführung von Tests kennen.
Arten von Tests
Komponententests
Ein Komponententest wird verwendet, um zu überprüfen, ob eine bestimmte Funktion oder ein Bestimmtes Feature Ihrer App ordnungsgemäß funktioniert.
End-to-End-Tests
End-to-End-Tests werden verwendet, um zu überprüfen, ob die Gesamtlösung ordnungsgemäß ausgeführt wird. Dies ist wichtig, denn auch wenn alle Komponententests ordnungsgemäß funktionieren, kann die Integration zwischen zwei Einheiten u. U. fehlschlagen. Diese Tests werden anhand eines Testszenarios durchgeführt, das dem Anwendungsfall des tatsächlichen Geschäftsprozesses nahe kommt.
Benutzerakzeptanztests
Ein Benutzerakzeptanztest (User Acceptance Test , UAT) wird vom Benutzer der App anstelle des Herstellers durchgeführt. Dieser Test besteht darin, sicherzustellen, dass das, was von den Entscheidungsträgern erstellt wurde, den anforderungen entspricht, die der Benutzer anfänglich angefordert hat.
Hier sind einige Tipps zum Erzielen erfolgreicher Ergebnisse bei Benutzerakzeptanztests (UATs):
Testen Sie mit den realen Benutzern.
Versuchen Sie, Benutzer mit Unterschiedlichkeit in Bezug auf IT-Qualifikationsstufen auszuwählen. Auf diese Weise erhalten Sie eine Vielzahl von Feedback.
Geben Sie den Benutzern keine Anweisungen; Sehen Sie, ob sie die App intuitiv verstehen können.
Beobachten Sie, wie sie ohne Unterstützung in der App navigieren, und sehen Sie, wo Sie das Design verbessern können.
Wenn der Benutzer auf einem Bildschirm hängen bleibt, bitten Sie ihn, zu erklären, was seine Erwartung war.
Probieren Sie verschiedene Geräte aus, um sicherzustellen, dass sich die Testfälle gleich verhalten.
Testen Sie die App idealerweise in der tatsächlichen Umgebung oder am tatsächlichen Standort des Benutzers, wenn die App Offlinefunktionen verwendet.
Bitten Sie Ihre Benutzer, Ihre App zu "unterbrechen", z. B. durch Eingeben ungewöhnlicher Zeichen in Textfelder.
Benutzer testen in der Regel den "glücklichen Pfad" (der Pfad, den ein Benutzer nimmt, wenn alles perfekt läuft); bitten Sie sie auch, Szenarien zu testen, z. B. eine Spesenabrechnung zu stornieren, anstatt sie zu übermitteln, oder eine Spesenabrechnung zu verweigern, anstatt sie zu genehmigen.
Ihre Benutzer sind möglicherweise nicht mit dem Testen von Software vertraut. Teilen Sie ihnen mit, welche Art von Feedback Sie suchen. Es ist häufig hilfreich, eine Vorlage für "Fehler" bereitzustellen, um sicherzustellen, dass Tester genau erklären, was sie getan haben, was passiert ist, was sie stattdessen erwartet haben, und alle relevanten Informationen über ihre Testumgebung (z. B. Gerätetyp und Browser).
Es ist natürlich und OK, dass der Benutzer Änderungen an den Spezifikationen anfordert oder nach zusätzlichen Features fragt. Diese Anforderungen sollten in der Featureliste aufgezeichnet werden, die in der Priorisierung von Features und Anforderungen beschrieben wird.
Erstellen von Testfällen und Szenarien
Um umfassende Testszenarien und Testfälle zu schreiben, sollten Sie sich auf die Abschnitte "Planungsphase " und " Entwurfsphase " beziehen, um sicherzustellen, dass Sie alle wichtigen Szenarien testen.
Der erste Schritt besteht darin, die Komponententests zu schreiben. Stellen Sie sicher, dass Sie die Tests für jedes Feature oder jede Funktion aufschlüsseln. Die Testfälle für Komponententests sollten wie in der folgenden Tabelle aufgeführt sein:
| Testfall Nr. | Beschreibung des Tests | Eingaben zum Testen | Erwartetes Ergebnis | Ergebnis |
|---|---|---|---|---|
| 1-1 | Übermitteln von Bestelldetails aus einem Formular | Bestell-Nr. 16516 | Bestellung wurde erfolgreich übermittelt. | |
| 1-2 | Überprüfen, ob eine PDF-Datei generiert und an den Datensatz angefügt wird | N/A | DIE PDF-Datei ist an den Datensatz angefügt. | |
| 1-3 | Überprüfen Sie, ob eine E-Mail-Benachrichtigung an den Benutzer gesendet wird. | test@contoso.com | E-Mail wird vom angegebenen Empfänger empfangen |
Tools zum Testen von Canvas-Apps
Power Apps Test Studio (experimentell)
Für Tests innerhalb von Canvas-Apps können Sie ein integriertes Tool namens Power Apps Test Studio verwenden, um Tests für Canvas-Apps zu schreiben, zu organisieren und zu automatisieren. Weitere Informationen: Test Studio (experimentell)
Azure Monitor (experimentell)
Wenn Sie auf Leistungsprobleme testen, können Sie die Netzwerkaktivität mithilfe von Monitor überprüfen, ähnlich einer Netzwerkablaufverfolgung im Browser. Weitere Informationen zum Monitor-Tool finden Sie im Blogbeitrag „Einführung von Monitor zur Fehlersuche in Apps und Leistungsverbesserung“.
Tools zum Testen modellgesteuerter Apps
EasyRepro
EasyRepro ist das Tool für modellgesteuerte Dynamics 365- und Power Apps-Apps. Es enthält nicht nur ein Testtool, sondern verfügt auch über mehr als 200 Beispieltestfälle, mit denen Sie den Testprozess beschleunigen können. Weitere Informationen finden Sie im Blogbeitrag EasyRepro automatisiertes Testframework, und greifen Sie im GitHub-Repository von EasyRepro darauf zu.
Lösungsprüfer
Die Lösungsprüfung ist ein Tool, das überprüft, ob die erstellte Lösung gesund ist. Sie können Probleme schnell überprüfen und empfohlene Korrekturen anzeigen. Weitere Informationen: Verwenden der Lösungsprüfung zum Überprüfen ihrer modellgesteuerten Apps in Power Apps