เริ่มต้นกับ TF

Trade Federation เป็นโครงสร้างพื้นฐานการทดสอบขนาดใหญ่ที่สามารถปรับให้เข้ากับ usecases ที่หลากหลายและคนส่วนใหญ่อาจต้องการฟังก์ชันการทำงานบางส่วนเท่านั้น ก่อนอื่นเราคาดการณ์ว่าผู้ใช้ TF จะทำหน้าที่หลักอย่างใดอย่างหนึ่งจากสามบทบาทหลัก ได้แก่ Developer, Integrator และ Test Runner บุคคลใดบุคคลหนึ่งอาจสวมหมวกสามใบ (หรือทั้งหมด) แต่เรารู้สึกว่าความแตกต่างจะช่วยให้ง่ายต่อการนำทางเอกสาร

นักพัฒนา

นักพัฒนาใช้เวลาส่วนใหญ่ในการสร้างโมดูล TF ที่เขียนด้วยภาษาจาวา พวกเขาอาจเขียนการกำหนดค่าและดำเนินการทดสอบ แต่โดยทั่วไปจะทำเพื่อตรวจสอบว่าโมดูลของพวกเขาถูกเรียกใช้อย่างถูกต้องและทำงานได้ตามที่คาดไว้

อินทิเกรเตอร์

ผู้รวมใช้เวลาส่วนใหญ่ในการสร้างคอนฟิกูเรชันการทดสอบ XML หรือไฟล์คำสั่ง (ซึ่งเขียนด้วยภาษาที่เรียบง่ายเหมือนเชลล์) พวกเขารวมโมดูล TF ที่เขียนโดยนักพัฒนาด้วยการกำหนดค่าเฉพาะที่จำเป็นสำหรับข้อกำหนดและเป้าหมายการทดสอบโดยเฉพาะ

ทดสอบนักวิ่ง

ผู้ทดสอบใช้เวลาส่วนใหญ่ในการดำเนินการทดสอบและโดยทั่วไปต้องแน่ใจว่าผลการทดสอบกำลังถูกสร้างขึ้นและผลการทดสอบที่สร้างขึ้นมีความเกี่ยวข้องทำซ้ำได้และถูกต้อง พวกเขาใช้เวลาส่วนใหญ่ในการโต้ตอบกับอินเทอร์เฟซบรรทัดคำสั่งของ tradefed และจะตรวจสอบด้วยว่าผลลัพธ์นั้นสมเหตุสมผลหรือไม่

เพื่อให้ได้รับประโยชน์สูงสุดจากสหพันธ์การค้าจะต้องมีการแสดงทั้งสามบทบาท จะต้องใช้นักพัฒนาและผู้ผสานรวมเพื่อให้ TF ทำงานร่วมกับโครงสร้างพื้นฐานอื่น ๆ เช่นระบบสร้างและที่เก็บผลการทดสอบ จะต้องใช้ Integrators และ Test Runners เพื่อรับ TF เพื่อรันการทดสอบที่ต้องการจริงและให้ผลลัพธ์การทดสอบที่ต้องการ จะต้องใช้เวลาทดสอบนักวิ่งเพื่อระบุผลลัพธ์ที่ไม่สมเหตุสมผลและต้องทำงานร่วมกับนักพัฒนาและผู้ผสานรวมเพื่อหาจุดบกพร่องที่อาจแฝงอยู่และแก้ไข

อะไรต่อไป

อย่างน้อยผู้คนในทั้งสามบทบาทควรมองผ่านเอกสารที่เหลือทั้งหมด การตั้งค่าเครื่อง จะพาคุณไปยังจุดที่คุณสามารถเรียกใช้ TF ได้ (โดยการสร้างหรือดาวน์โหลด) การทำงานกับอุปกรณ์ จะอธิบายวิธีเรียกใช้การทดสอบกับอุปกรณ์จริงโดยใช้โปรแกรมจำลองหรือไม่ใช้อุปกรณ์ใด ๆ เลย หน้า Test Lifecycle จะอธิบายจากมุมมองทางทฤษฎีว่าบทบาทของ Developer, Integrator และ Test Runner โต้ตอบกันอย่างไรจากนั้น Option Handling จะสาธิตวิธีการนำทฤษฎีนั้นไปสู่การปฏิบัติ

สุดท้ายตัวอย่าง End-to-End จะนำคุณไปสู่การพัฒนาการรวมและการปรับใช้การทดสอบตัวอย่าง มันเกี่ยวข้องกับแง่มุมของแต่ละบทบาทและควรเสนอคำแนะนำในการทำสิ่งที่ซับซ้อนมากขึ้นซึ่งไม่ได้กล่าวถึงโดยตรงในเอกสารประกอบ

หากคุณได้รับทุกสิ่งที่นี่และยังมีคำถามที่ยังไม่ได้รับคำตอบก่อนอื่นให้ลองดู ซอร์สโค้ดของสหพันธ์การค้า นอกเหนือจากนั้นอย่าลังเลที่จะลองถาม Google Group บนแพลตฟอร์ม Android เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดโปรดระบุ "Trade Federation" (หรือ "tradefed" หรือ "TF") ในหัวเรื่องของข้อความ