Testpläne erstellen

Abgeschlossen

Das Testen Ihrer App ist der nächste Schritt bei der Bereitstellung Ihrer Canvas-App. Mit dieser Lerneinheit verstehen Sie die Grundlagen zur Art der Durchführung Ihrer Tests besser. Sehen wir uns drei Testarten an, die Sie in Ihren Testplan integrieren sollten.

Testtypen

Einheitentests

Ein Einheitentest ist die kleinste Testkomponente. Sie können damit überprüfen, ob eine bestimmte Funktion oder eine Funktion Ihrer App funktioniert.

End-to-End-Tests

Mithilfe von End-to-End-Tests können Sie überprüfen, ob die Gesamtlösung korrekt ausgeführt wird. Diese sind wichtig, da die Integration zwischen Einheitentests fehlschlagen kann, obwohl alle Einheiten erfolgreich abgeschlossen wurden. Führen Sie End-to-End-Tests aus, indem einem Testszenario gefolgt wird, das dem Anwendungsfall des tatsächlichen Geschäftsprozesses nahe kommt.

Benutzerakzeptanztests

Ein Benutzerakzeptanztest (UAT) wird vom App-Benutzer und nicht vom Hersteller durchgeführt. Dieser Test stellt sicher, dass das, was von den Herstellern erstellt wurde, den Benutzeranforderungen entspricht.

Hier finden Sie einige Tipps, um das Beste aus Ihren UATs herauszuholen:

  • Testen Sie mit den realen Benutzern.

  • Versuchen Sie, Benutzer mit unterschiedlichen IT-Kenntnissen auszuwählen. So können Sie verschiedene Arten von Feedback erhalten.

  • Geben Sie dem Benutzer keine Anweisungen. Sehen Sie, ob sie die App intuitiv verstehen können.

  • Beobachten Sie, wie Benutzer ohne Unterstützung in der App navigieren, und bestimmen Sie, wo Sie das Design verbessern können.

  • Wenn der Benutzer auf einem Bildschirm festsitzt, bitten Sie ihn, seine Erwartungen zu erläutern.

  • Testen Sie verschiedene Geräte, um sicherzustellen, dass das Verhalten der Testfälle unabhängig von der Plattform gleich ist.

  • Offline-Funktionalitäten testen – Testen Sie die App im Idealfall in der tatsächlichen Umgebung oder am tatsächlichen Standort des Benutzers, wenn die App Offline-Funktionen verwendet.

  • Bitten Sie Ihre Benutzer, zu versuchen, Ihre App zu „beschädigen“, indem Sie beispielsweise ungewöhnliche Zeichen in Textfelder eingeben.

  • Benutzer testen normalerweise den „Happy Path“ (den 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 einzureichen, oder eine Spesenabrechnung abzulehnen, anstatt sie zu genehmigen.

Möglicherweise sind Ihre Benutzer nicht mit Softwaretests vertraut, informieren Sie sie also darüber, welche Art von Feedback Sie benötigen. Es ist oft hilfreich, eine Vorlage für „Fehler“ bereitzustellen, um sicherzustellen, dass die Tester Folgendes erklären:

  • Genau das, was sie getan haben
  • Was ist passiert?
  • Was sie stattdessen erwartet haben
  • Alle relevanten Informationen zu ihrer Testumgebung wie Gerätetyp und Browser.

Es ist vollkommen normal und akzeptabel, dass die Benutzer Änderungen an den Spezifikationen fordert oder weitere Funktionen verlangen. Diese Anfragen sollten in einer Funktionsliste wie der in Funktionen und Anforderungen priorisieren beschriebenen aufgezeichnet werden. So können Sie sie priorisieren und in die App integrieren.

Testfälle und Szenarien erstellen

Bei der Planung von Tests berücksichtigen Sie die wichtigen Szenarien, die Sie möglicherweise in der Planung und in den Entwurfsphasen Ihres Power Apps-Projekts identifiziert haben.

Ihr erster Schritt ist das Erstellen der Einheitentests. Erstellen Sie für jedes Merkmal oder jede Funktion einen separaten Test, der in einer Tabelle wie dieser aufgezeichnet werden kann:

Testfall-Nr. Beschreibung des Tests Eingaben zum Testen mit Erwartetes Ergebnis Ergebnis
1-1 Bestelldetails aus einem Formular übermitteln Bestellnr. 16516 Die Bestellung wurde erfolgreich übermittelt
1-2 Überprüfen, ob eine PDF-Datei generiert und an den Datensatz angehängt wurde Nicht zutreffend Die PDF-Datei ist an den Datensatz angehängt
1–3 Überprüfen, ob die E-Mail-Benachrichtigung an den Benutzer gesendet wird test@contoso.com Die E-Mail wird von einem bestimmten Empfänger erhalten

Zusammenfassend ist zu sagen, dass ein guter Plan dazu beiträgt, dass Ihre Tests reibungsloser verlaufen. Ihr Ziel ist das Erstellen eines Testplans, der die Absicht und den Bereich des Testens beschreibt, den technischen Überprüfungsprozess leitet und ein problemloses Funktionalitätsrollout unterstützt. Testpläne sollten vor dem Benutzerakzeptanztest entwickelt werden und beinhalten, wie Sie die vor dem Rollout erforderlichen Änderungen verfolgen und vornehmen.