Trade Federation là một cơ sở hạ tầng thử nghiệm lớn có thể được điều chỉnh cho phù hợp với rất nhiều cách sử dụng khác nhau và hầu hết mọi người có thể sẽ chỉ cần một số tập hợp con chức năng của nó. Trước hết, chúng tôi hình dung rằng người dùng TF sẽ hoàn thành bất kỳ vai trò nào trong ba vai trò chính: Nhà phát triển, Người tích hợp và Người chạy thử nghiệm. Một cá nhân cụ thể có thể đội bất kỳ (hoặc tất cả) trong ba chiếc mũ đó, nhưng chúng tôi cảm thấy sự khác biệt sẽ giúp điều hướng tài liệu dễ dàng hơn.
Nhà phát triển
Các nhà phát triển dành phần lớn thời gian để tạo các mô-đun TF được viết bằng Java. Họ có thể viết cấu hình và thực hiện các bài kiểm tra, nhưng thường sẽ chỉ làm như vậy để xác minh rằng các mô-đun của họ đang được gọi đúng cách và đang hoạt động như mong đợi.
Tích hợp
Các trình tích hợp dành phần lớn thời gian của họ để tạo các cấu hình kiểm tra XML hoặc các tệp lệnh (được viết bằng một ngôn ngữ giống như trình bao đơn giản). Chúng liên kết với nhau các mô-đun TF do Nhà phát triển viết với các cấu hình cụ thể được yêu cầu cho các yêu cầu và mục tiêu thử nghiệm cụ thể.
Người chạy thử nghiệm
Người chạy thử nghiệm dành phần lớn thời gian của họ để thực hiện các thử nghiệm và nói chung đảm bảo rằng các kết quả thử nghiệm đang được tạo và các kết quả thử nghiệm được tạo ra có liên quan, có thể lặp lại và chính xác. Họ dành phần lớn thời gian để tương tác với giao diện dòng lệnh của tradefed và cũng sẽ xác minh rằng kết quả có ý nghĩa hay không.
Để tận dụng tối đa Trade Federation, cần phải thể hiện cả ba vai trò. Sẽ cần đến Nhà phát triển và Nhà tích hợp để làm cho TF tương thích với các phần khác của cơ sở hạ tầng, như hệ thống xây dựng và kho lưu trữ kết quả thử nghiệm. Sẽ cần đến Người tích hợp và Người chạy thử nghiệm để TF thực sự chạy các thử nghiệm mong muốn và tạo ra kết quả thử nghiệm mong muốn. Người chạy thử sẽ cần những người chạy thử để xác định kết quả không có ý nghĩa và làm việc với Nhà phát triển và Người tích hợp để tìm ra vị trí lỗi có thể nằm và sửa chúng.
Cái gì tiếp theo
Mọi người ở cả ba vai trò ít nhất nên xem qua tất cả các phần còn lại của tài liệu. Thiết lập Máy sẽ đưa bạn đến điểm mà bạn có thể chạy TF (bằng cách xây dựng hoặc tải xuống). Làm việc với Thiết bị sẽ giải thích cách chạy thử nghiệm với thiết bị vật lý, với trình mô phỏng hoặc hoàn toàn không có thiết bị. Trang Vòng đời kiểm tra sẽ giải thích từ góc độ lý thuyết cách vai trò của Nhà phát triển, Người tích hợp và Người chạy kiểm tra tương tác và sau đó Xử lý tùy chọn sẽ trình bày cách đưa lý thuyết đó vào thực tế.
Cuối cùng, Ví dụ End-to-End đưa bạn qua quá trình phát triển, tích hợp và triển khai thử nghiệm mẫu. Nó liên quan đến các khía cạnh của từng vai trò và nên đưa ra các gợi ý về cách thực hiện những việc phức tạp hơn mà không được thảo luận trực tiếp trong tài liệu.
Nếu bạn đã xem qua mọi thứ ở đây và vẫn còn câu hỏi chưa được giải đáp, trước tiên hãy thử xem qua mã nguồn của Liên đoàn Thương mại . Ngoài ra, hãy thử hỏi trên Nhóm Google nền tảng android . Để có kết quả tốt nhất, hãy đảm bảo đề cập đến "Trade Federation" (hoặc "tradefed", hoặc "TF") trong chủ đề thư.