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

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

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

หน่วยหลักประกอบด้วย:

  • ทริกเกอร์ การใช้คำที่นิยม, Push-to-Talk (PTT) และ Tap-to-Talk (TTT)
  • การจดจำเสียง มุ่งเน้นไปที่การแปลงสตรีมเสียงเป็นข้อมูลที่มีโครงสร้าง
  • การปฏิบัติตามคำสั่ง มุ่งเน้นไปที่การประมวลผลคำถามและแปลเป็นการดำเนินการ

แต่ละชั้นเหล่านี้ควรทดสอบได้ด้วยตัวเองและเป็นอิสระจากกัน รวมและเอกสาร:

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

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

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

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

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