ทดสอบและแก้ไขข้อบกพร่อง

ต่อไปนี้คือคําแนะนําหลายประการที่ควรพิจารณาเมื่อจัดโครงสร้างโค้ด VIA เพื่อให้ทดสอบได้ง่ายขึ้น

จัดโครงสร้างฐานโค้ดเป็นหน่วยอิสระ

หน่วยหลัก ได้แก่

  • การทริกเกอร์ คำสั่งให้ดำเนินการ Push-to-Talk (PTT) และ Tap-to-Talk (TTT)
  • การจดจำเสียงพูด มุ่งเน้นที่การแปลงสตรีมเสียงเป็น Structured Data
  • การดำเนินการตามคําสั่ง มุ่งเน้นที่การประมวลผลคําค้นหาและแปลเป็นการดำเนินการ

แต่ละเลเยอร์เหล่านี้ควรทดสอบได้ด้วยตัวเองและแยกจากกัน ระบุและบันทึกข้อมูลต่อไปนี้

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

โปรแกรมจำลองสําหรับการทดสอบ

Android IDE เป็นแพลตฟอร์มที่ยอดเยี่ยมสําหรับการพัฒนาและการทดสอบ เนื่องจากเป็นบริดจ์ระหว่างไมโครโฟนของโฮสต์กับอินสแตนซ์ AAOS ของผู้มาเยือน

การทดสอบโปรแกรมจำลอง

รูปที่ 1 การทดสอบโปรแกรมจำลอง