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