เวิร์กโฟลว์การพัฒนาการทดสอบ

หากต้องการผสานรวมการทดสอบเข้ากับบริการทดสอบอย่างต่อเนื่องของแพลตฟอร์ม การทดสอบควรเป็นไปตามหลักเกณฑ์ในหน้านี้และทำตามขั้นตอนที่แนะนำ

  1. ใช้ระบบการบิลด์ Soong สำหรับการกำหนดค่าการทดสอบแบบง่าย
  2. ใช้การแมปการทดสอบเพื่อสร้างกฎการทดสอบก่อนและหลังการส่งในซอร์สทรีของ Android โดยตรง
  3. ทำการทดสอบในเครื่องโดยใช้ Atest

ประเภทการทดสอบ

ประเภทการทดสอบที่รองรับ ได้แก่

การทดสอบฟังก์ชันการทำงานจะยืนยันการผ่านหรือไม่ผ่านในเฟรมทดสอบ ส่วนการทดสอบเมตริกมักจะดำเนินการซ้ำๆ เพื่อรวบรวมเมตริกเกี่ยวกับเวลา

การใช้รูปแบบอินพุต/เอาต์พุตมาตรฐานจะช่วยลดความจำเป็นในการแยกวิเคราะห์ผลลัพธ์และหลังการประมวลผลที่ปรับแต่งตามการทดสอบแต่ละรายการ และสามารถใช้ชุดทดสอบทั่วไปกับการทดสอบทั้งหมดที่ตรงกับรูปแบบนี้ได้ ดูภาพรวมของ Trade Federation สำหรับเฟรมเวิร์กการทดสอบอย่างต่อเนื่องที่รวมอยู่ใน Android

หลักเกณฑ์เกี่ยวกับกรอบการทดสอบ

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

  • การลงชื่อเข้าใช้บัญชี Google
  • กำหนดค่าการเชื่อมต่อแล้ว (โทรศัพท์/Wi-Fi/บลูทูธ/NFC)
  • พารามิเตอร์การทดสอบที่ส่งเข้ามา
  • การตั้งค่าหรือการรื้อถอนโดยชุดทดสอบสำหรับกรณีทดสอบที่เฉพาะเจาะจง