เริ่มต้นใช้งาน TF

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

นักพัฒนา

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

Integrators

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

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

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

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

อะไรต่อไป

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

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

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