Trade Federation เป็นโครงสร้างพื้นฐานการทดสอบขนาดใหญ่ที่สามารถปรับให้เข้ากับการใช้งานที่แตกต่างกันได้หลากหลาย และคนส่วนใหญ่อาจต้องการฟังก์ชันการทำงานเพียงบางส่วนเท่านั้น ก่อนอื่น เราจินตนาการว่าผู้ใช้ TF จะบรรลุบทบาทหลักสามบทบาท: นักพัฒนา ผู้รวมระบบ และนักวิ่งทดสอบ บุคคลใดบุคคลหนึ่งอาจสวมหมวกทั้งสามใบ (หรือทั้งหมด) แต่เรารู้สึกว่าความแตกต่างนี้จะช่วยให้ใช้งานเอกสารได้ง่ายขึ้น
นักพัฒนา
นักพัฒนาใช้เวลาส่วนใหญ่ในการสร้างโมดูล TF ที่เขียนด้วยภาษา Java พวกเขาอาจเขียนการกำหนดค่าและดำเนินการทดสอบ แต่โดยทั่วไปจะทำเพื่อตรวจสอบว่าโมดูลของตนถูกเรียกใช้อย่างถูกต้องและทำงานตามที่คาดไว้เท่านั้น
ผู้ประกอบระบบ
ผู้รวมระบบใช้เวลาส่วนใหญ่ในการสร้างการกำหนดค่าการทดสอบ XML หรือไฟล์คำสั่ง (ซึ่งเขียนด้วยภาษาคล้ายเชลล์ธรรมดา) โดยจะเชื่อมโยงโมดูล TF ที่เขียนโดยนักพัฒนาเข้ากับการกำหนดค่าเฉพาะที่จำเป็นสำหรับข้อกำหนดและเป้าหมายการทดสอบเฉพาะ
นักวิ่งทดสอบ
ผู้ทดสอบใช้เวลาส่วนใหญ่ในการดำเนินการทดสอบ และโดยทั่วไปจะต้องตรวจสอบให้แน่ใจว่าผลการทดสอบถูกสร้างขึ้น และผลการทดสอบที่สร้างขึ้นนั้นมีความเกี่ยวข้อง ทำซ้ำได้ และแม่นยำ พวกเขาใช้เวลาส่วนใหญ่ในการโต้ตอบกับอินเทอร์เฟซบรรทัดคำสั่งของ tradefed และจะตรวจสอบด้วยว่าผลลัพธ์นั้นสมเหตุสมผล
เพื่อที่จะได้รับประโยชน์สูงสุดจาก Trade Federation จะต้องเป็นตัวแทนทั้งสามบทบาท นักพัฒนาและผู้รวมระบบจะต้องใช้เพื่อทำให้ TF ทำงานร่วมกับโครงสร้างพื้นฐานอื่นๆ เช่น สร้างระบบและคลังผลการทดสอบ ต้องใช้ผู้รวมระบบและนักวิ่งทดสอบเพื่อรับ TF เพื่อทำการทดสอบที่ต้องการจริง ๆ และสร้างผลการทดสอบที่ต้องการ นักวิ่งทดสอบจะต้องใช้การระบุผลลัพธ์ที่ไม่สมเหตุสมผล และทำงานร่วมกับนักพัฒนาและผู้รวมระบบเพื่อค้นหาว่าจุดบกพร่องอาจอยู่ที่จุดใดและทำการแก้ไข
อะไรต่อไป
อย่างน้อยผู้คนในทั้งสามบทบาทควรดูเอกสารที่เหลือทั้งหมด การตั้งค่าเครื่อง จะนำคุณไปยังจุดที่คุณสามารถรัน TF ได้ (โดยการสร้างหรือดาวน์โหลด) การทำงานกับอุปกรณ์ จะอธิบายวิธีดำเนินการทดสอบด้วยอุปกรณ์จริง ด้วยโปรแกรมจำลอง หรือไม่มีอุปกรณ์เลย หน้า วงจรชีวิตการทดสอบ จะอธิบายจากมุมมองทางทฤษฎีว่าบทบาทของนักพัฒนา ผู้บูรณาการ และนักวิ่งทดสอบโต้ตอบกันอย่างไร จากนั้น การจัดการตัวเลือก จะสาธิตวิธีนำทฤษฎีนั้นไปปฏิบัติ
สุดท้ายนี้ ตัวอย่างตั้งแต่ต้นจนจบ จะนำคุณไปสู่การพัฒนา การบูรณาการ และการปรับใช้การทดสอบตัวอย่าง โดยเกี่ยวข้องกับแง่มุมต่างๆ ของแต่ละบทบาท และควรให้คำแนะนำเกี่ยวกับวิธีการทำสิ่งที่ซับซ้อนมากขึ้นซึ่งไม่ได้กล่าวถึงโดยตรงในเอกสารประกอบ
หากคุณอ่านทุกอย่างที่นี่แล้ว แต่ยังมีคำถามที่ยังไม่ได้ตอบ ขั้นแรกให้ลองดูที่ ซอร์สโค้ดของ Trade Federation นอกเหนือจากนั้น คุณสามารถลองถามบน Google Group แพลตฟอร์ม Android ได้ เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด อย่าลืมระบุ "สหพันธ์การค้า" (หรือ "การค้าขาย" หรือ "TF") ในหัวเรื่องของข้อความ