Universal Windows Platform-Apps sind in Gerätefamilien gruppiert, die euch helfen, eine einzige App zu erstellen, die auf jedem Windows 10-Gerät läuft. UWP-Apps verwenden WinRT-APIs, um eine leistungsstarke Benutzeroberfläche und erweiterte asynchrone Funktionen bereitzustellen, die sich ideal für Geräte mit Internetverbindung eignen.

Die folgenden Testszenarien mit der Universal Windows Platform sind:-

  • Bereitstellungs- und Starttests: – Überwacht die App während der Zertifizierungstests, um aufzuzeichnen, wenn sie abstürzt oder sich aufhängt.
  • Starttest der Plattformversion: – Überprüft, ob die Windows-App auf einer zukünftigen Version des Betriebssystems ausgeführt werden kann.
  • Validierungstest für die Abbruchsteuerung von Hintergrundaufgaben: – Überprüft, ob die Anwendung über eine Abbruchsteuerung für deklarierte Hintergrundaufgaben verfügt.
  • App-Manifest-Compliance-Test: – Überprüft den Inhalt des App-Manifests, um sicherzustellen, dass der Inhalt korrekt ist.
  • BinScope Binary Analyzer Test:- Untersucht die Binärdateien der App auf Codierungs- und Erstellungspraktiken, die die App weniger anfällig für Angriffe machen oder als Angriffsvektor genutzt werden können.
  • Private Code Signing:- Testet auf das Vorhandensein von Binärdateien mit Private Code Signing innerhalb des App-Pakets.
  • Test auf unterstützte APIs:- Überprüft die Anwendung auf die Verwendung von nicht konformen APIs.
  • Leistungstest:– Die App muss schnell auf Benutzerinteraktionen und Systembefehle reagieren, um ein schnelles und flüssiges Benutzererlebnis zu bieten.
  • Test der App-Manifest-Ressourcen: – Überprüft die im App-Manifest definierten Ressourcen, um sicherzustellen, dass sie vorhanden und gültig sind.
  • Test der Debug-Konfiguration: – Prüft die App, um sicherzustellen, dass es sich nicht um ein Debug-Build handelt, oder testet die App, um sicherzustellen, dass es sich nicht um ein Debug-Build handelt und nicht mit Debug-Frameworks verknüpft ist.
  • Direct3D-Feature-Level-Test: – Testet Microsoft Direct3D-Anwendungen, um sicherzustellen, dass sie auf Geräten mit älterer Grafikhardware nicht abstürzen.
  • App Capabilities test:- Überprüft, ob die App die Fähigkeiten EnterpriseAuthentication, SharedUserCertificates und DocumentsLibrary deklariert. Wenn eine dieser Fähigkeiten deklariert wird, zeigt der Test eine Warnung für den Benutzer an.
  • Test der unterstützten Verzeichnisstruktur: – Überprüft, ob die Anwendungen bei der Installation Unterverzeichnisse erstellen.
  • WinJS-Hintergrundtask-Test: – Der WinJS-Hintergrundtask-Test stellt sicher, dass JavaScript-Anwendungen über die richtigen Beendigungsanweisungen verfügen, damit die Anwendungen keinen Akku verbrauchen.

Top-Software-Testunternehmen stellen auch sicher, dass alle App-Images die richtigen Größenbeschränkungen, die richtigen Dateiformatbeschränkungen, die Dateikodierung und die Windows-Sicherheitsfunktionen einhalten.