Pierwsze kroki z TF

Federacja Handlowa to duża infrastruktura testowa, którą można dostosować do wielu różnych przypadków użycia, a większość ludzi prawdopodobnie będzie potrzebować tylko pewnego podzbioru jej funkcjonalności. Po pierwsze, przewidujemy, że użytkownicy TF będą pełnić jedną z trzech podstawowych ról: programisty, integratora i testera. Konkretna osoba może nosić dowolny (lub wszystkie) z tych trzech kapeluszy, ale uważamy, że rozróżnienie ułatwi poruszanie się po dokumentacji.

Deweloperzy

Deweloperzy spędzają większość czasu na tworzeniu modułów TF napisanych w Javie. Mogą pisać konfiguracje i wykonywać testy, ale zazwyczaj robią to tylko w celu sprawdzenia, czy ich moduły są wywoływane prawidłowo i działają zgodnie z oczekiwaniami.

Integratorzy

Integratorzy spędzają większość czasu na tworzeniu konfiguracji testowych XML lub plików poleceń (które są napisane w prostym języku podobnym do powłoki). Łączą one ze sobą napisane przez Dewelopera moduły TF z określonymi konfiguracjami, które są wymagane dla określonych wymagań i celów testowych.

Biegacze testowe

Uczestnicy testów spędzają większość czasu na wykonywaniu testów i generalnie upewnianiu się, że wyniki testów są generowane oraz że generowane wyniki testów są istotne, powtarzalne i dokładne. Większość czasu spędzają na interakcji z interfejsem wiersza poleceń tradefed, a także sprawdzają, czy wyniki mają sens.

Aby jak najlepiej wykorzystać Federację Handlową, wszystkie trzy role będą musiały być reprezentowane. Potrzeba programistów i integratorów, aby TF współpracował z innymi elementami infrastruktury, takimi jak systemy kompilacji i repozytoria wyników testów. Potrzeba będzie integratorów i osób prowadzących testy, aby TF faktycznie przeprowadziło pożądane testy i wyprodukowało pożądane wyniki testów. Uczestnicy testów będą musieli zidentyfikować wyniki, które nie mają sensu, oraz współpracować z programistami i integratorami, aby dowiedzieć się, gdzie mogą leżeć błędy i je naprawić.

Co dalej

Osoby pełniące wszystkie trzy role powinny przynajmniej przejrzeć wszystkie pozostałe dokumenty. Konfiguracja maszyny doprowadzi Cię do punktu, w którym możesz uruchomić TF (poprzez zbudowanie lub pobranie go). Praca z urządzeniami wyjaśni, jak przeprowadzać testy z fizycznym urządzeniem, emulatorem lub bez żadnego urządzenia. Strona cyklu życia testu wyjaśni z teoretycznego punktu widzenia, w jaki sposób role programisty, integratora i osoby przeprowadzającej testy wchodzą w interakcję, a następnie obsługa opcji pokaże, jak zastosować tę teorię w praktyce.

Na koniec przykład kompleksowy przeprowadzi Cię przez programowanie, integrację i wdrażanie przykładowego testu. Obejmuje aspekty każdej roli i powinien oferować wskazówki dotyczące wykonywania bardziej skomplikowanych rzeczy, które nie są bezpośrednio omówione w dokumentacji.

Jeśli przebrnąłeś przez wszystko tutaj i nadal masz pytania bez odpowiedzi, najpierw spróbuj przyjrzeć się kodowi źródłowemu Federacji Handlowej . Poza tym możesz spróbować zapytać na platformie Google Group dla systemu Android . Aby uzyskać najlepsze wyniki, pamiętaj, aby w temacie wiadomości wspomnieć „Federacja Handlowa” (lub „sprzedawane” lub „TF”).