Testentwicklungs-Workflow

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Um Tests in einen kontinuierlichen Plattformtestdienst zu integrieren, sollten sie die Richtlinien auf dieser Seite erfüllen und diesem empfohlenen Ablauf folgen.

  1. Verwenden Sie das Soong-Buildsystem für die einfache Testkonfiguration .
  2. Verwenden Sie Test-Mapping , um auf einfache Weise Pre- und Post-Submit-Testregeln direkt in der Android-Quellstruktur zu erstellen.
  3. Führen Sie Tests lokal mit Atest aus .

Testtypen

Unterstützte Testtypen sind:

Funktionale Tests machen Aussagen über das Bestehen oder Nichtbestehen von Testfällen, während Metriktests im Allgemeinen wiederholt eine Aktion ausführen, um Timing-Metriken zu sammeln.

Mit dem standardisierten Eingabe-/Ausgabeformat entfällt die Notwendigkeit einer angepassten Ergebnisanalyse und Nachbearbeitung pro Test, und generische Testumgebungen können für alle Tests verwendet werden, die in die Konvention passen. In der Trade Federation-Übersicht finden Sie das in Android enthaltene Framework für kontinuierliche Tests.

Testfallrichtlinien {Richtlinien}

Es wird erwartet, dass Testfälle, die über einen kontinuierlichen Testdienst ausgeführt werden, hermetisch sind, was bedeutet, dass alle Abhängigkeiten deklariert und mit den Tests bereitgestellt werden. Weitere Informationen zu diesem Prinzip finden Sie unter Hermetic Servers im Google Testing Blog . Kurz gesagt, hermetische Tests erfordern keine :

  • Google-Kontoanmeldung
  • Konnektivität konfiguriert (Telefonie/WLAN/Bluetooth/NFC)
  • Prüfparameter übergeben
  • Aufbau oder Abbau, der von einem Testrahmen für einen bestimmten Testfall durchgeführt wird