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