Proces tworzenia testów

Aby zintegrować testy z usługą ciągłego testowania platformy, muszą one spełniać wytyczne podane na tej stronie i stosować się do zalecanego procesu.

  1. Użyj systemu kompilacji Song do prostej konfiguracji testów.
  2. Użyj Test Mapping, aby utworzyć reguły testowania przed i po przesłaniu bezpośrednio w drzewie źródłowym Androida.
  3. uruchomić testy lokalnie za pomocą platformy Atest.

Typy testów

Obsługiwane typy testów:

Testy funkcjonalne prowadzą do stwierdzenia, czy testy są pozytywne czy negatywne, a testy danych zwykle wykonują działanie wielokrotnie w celu zebrania danych o czasie.

Dzięki ujednoliconemu formatowi danych wejściowych i wyjściowych nie trzeba już tworzyć niestandardowych funkcji analizowania i przetwarzania wyników po każdym teście. Można natomiast używać uniwersalnych narzędzi testowych we wszystkich testach, które pasują do danej konwencji. Zapoznaj się z artykułem Omówienie federacji handlowej, aby dowiedzieć się więcej o ramówce ciągłego testowania, która jest częścią Androida.

Wskazówki dotyczące przypadków testowych

Przypadki testowe wykonywane przez usługę ciągłego testowania powinny być hermetyczne, co oznacza, że wszystkie zależności są deklarowane i dostarczane wraz z testami. Aby poznać tę zasadę, przeczytaj artykuł Hermetic Servers na blogu Google Testing (w języku angielskim). Krótko mówiąc, testy hermetyczne nie wymagają tego:

  • Logowanie na konto Google
  • Konfiguracja łączności (telefonia/Wi-Fi/Bluetooth/NFC)
  • Parametry testu przekazywane do
  • Konfiguracja lub rozbudowa wykonana przez test harness w przypadku konkretnego testu