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