ต่อไปนี้คือคําแนะนําหลายประการที่ควรพิจารณาเมื่อจัดโครงสร้างโค้ด VIA เพื่อให้ทดสอบได้ง่ายขึ้น
จัดโครงสร้างฐานโค้ดเป็นหน่วยอิสระ
หน่วยหลัก ได้แก่
- การทริกเกอร์ คำสั่งให้ดำเนินการ Push-to-Talk (PTT) และ Tap-to-Talk (TTT)
- การจดจำเสียงพูด มุ่งเน้นที่การแปลงสตรีมเสียงเป็น Structured Data
- การดำเนินการตามคําสั่ง มุ่งเน้นที่การประมวลผลคําค้นหาและแปลเป็นการดำเนินการ
แต่ละเลเยอร์เหล่านี้ควรทดสอบได้ด้วยตัวเองและแยกจากกัน ระบุและบันทึกข้อมูลต่อไปนี้
- ข้อมูลเพิ่มเติมของ Intent ที่สามารถใช้เพื่อส่งคําค้นหาของผู้ใช้ไปยังเลเยอร์การดําเนินการตามคําสั่งได้โดยตรง ซึ่งจะช่วยให้ OEM และนักผสานรวมข้ามการจดจําเสียงและทดสอบการดําเนินการตามคําสั่ง (การผสานรวมรถยนต์) ได้โดยตรง
- กระบวนการส่งไฟล์เสียงที่บันทึกไว้ล่วงหน้าไปยังบริการการโต้ตอบด้วยเสียง ซึ่งจะช่วยให้ทดสอบการจดจำเสียงได้ด้วยตัวเองโดยไม่ต้องใช้ไมโครโฟนของยานพาหนะ
โปรแกรมจำลองสําหรับการทดสอบ
Android IDE เป็นแพลตฟอร์มที่ยอดเยี่ยมสําหรับการพัฒนาและการทดสอบ เนื่องจากเป็นบริดจ์ระหว่างไมโครโฟนของโฮสต์กับอินสแตนซ์ AAOS ของผู้มาเยือน

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