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

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

สถาปนิกฐานของโค้ดให้เป็นหน่วยอิสระ

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

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

แต่ละเลเยอร์ควรทดสอบได้ด้วยตัวเองและแยกจากกัน รวมและเอกสาร:

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

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

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

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

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