Pierwsze kroki z TF

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

Deweloperzy

Programiści spędzają większość czasu na tworzeniu modułów TF, które są napisane w języku Java. 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 testów XML lub plików poleceń (które są napisane w prostym języku podobnym do powłoki). Łączą one ze sobą moduły TF napisane przez programistę z określonymi konfiguracjami, które są wymagane dla określonych wymagań i celów testowych.

Testuj biegaczy

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

Aby jak najlepiej wykorzystać Federację Handlową, należy reprezentować wszystkie trzy role. To zajmie programistów i integratorów, aby TF współdziałał z innymi elementami infrastruktury, takimi jak systemy budowania i repozytoria wyników testów. Trzeba będzie integratorów i uczestników testów, aby TF faktycznie przeprowadził pożądane testy i wyprodukował pożądane wyniki testów. Uczestnicy testów będą musieli zidentyfikować wyniki, które nie mają sensu, i współpracować z programistami i integratorami, aby dowiedzieć się, gdzie mogą leżeć błędy i je naprawić.

Co dalej

Osoby we wszystkich trzech rolach powinny przynajmniej przejrzeć całą resztę dokumentów. Konfiguracja maszyny doprowadzi Cię do punktu, w którym możesz uruchomić TF (budując lub pobierając). Praca z urządzeniami wyjaśni, jak przeprowadzać testy z urządzeniem fizycznym, z emulatorem lub bez żadnego urządzenia. Strona cyklu życia testów wyjaśnia z perspektywy teoretycznej, w jaki sposób współdziałają role programisty, integratora i wykonawcy testów, a następnie obsługa opcji pokaże, jak zastosować tę teorię w praktyce.

Na koniec, kompleksowy przykład przeprowadzi Cię przez programowanie, integrację i wdrażanie przykładowego testu. Obejmuje aspekty każdej roli i powinno oferować wskazówki, jak robić bardziej skomplikowane rzeczy, które nie są omawiane bezpośrednio w dokumentacji.

Jeśli przejrzałeś wszystko tutaj i nadal masz pytania bez odpowiedzi, najpierw spróbuj spojrzeć na kod źródłowy Federacji Handlu . Poza tym możesz zapytać w grupie Google na platformie Android . Aby uzyskać najlepsze wyniki, w temacie wiadomości należy wspomnieć o wyrażeniu „Trade Federation” (lub „tradeefed” lub „TF”).