Testpläne erstellen

Abgeschlossen

Als Teil Ihrer Canvas-App-Bereitstellung ist der nächste Schritt das Beginnen mit dem Testen. 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 Plan 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 Einheitentests erfolgreich abgeschlossen wurden. Sie können diese Testtypen ausführen, indem Sie einem Testszenario folgen, das dem Anwendungsfall des tatsächlichen Geschäftsprozesses ähnelt.

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 Anforderungen entspricht, die ursprünglich vom Benutzer angefordert wurden.

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.

  • Probieren Sie verschiedene Geräte aus, 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 der Benutzer Änderungen an den Spezifikationen fordert oder weitere Funktionen verlangt. 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 sollten Sie die wichtigen Szenarien berücksichtigen, die Sie möglicherweise in der Planung und in den Entwurfsphasen Ihres Power Apps-Projekts identifiziert haben.

Ihr erster Schritt ist das Schreiben der Einheitentests. Sie sollten die Tests für jedes Merkmal oder jede Funktion aufschlüsseln. Die Testfälle für Einheitentests sollten ähnlich wie in dieser Tabelle aufgelistet werden:

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 reibungslos 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. Ihre Testplanentwicklung sollte vor einem Benutzerakzeptanztest erstellt werden und Möglichkeiten beinhalten, notwendige Änderungen vor dem Rollout nachzuverfolgen.