測試文本到語音引擎是一項相當艱鉅的任務。引擎本身根據單詞的語音分析來解析輸入並應用發音規則。另外還有用於發音規則的例外列表來改善最終結果。諸如The Guttenberg Project之類的項目可以讓你從這本書的字面上拋出問題;然而,問題仍然是由於問題的領域,我永遠不會感到舒服。我在六個九點解決方案(99.9999%防撞證明)之後。在引擎中隨機發布的文字清楚地表明,我只有三個九,後來的修復似乎沒有幫助。我知道在這種情況下要做什麼(重新審視引擎中的錯誤處理機制,使它們優雅地退化)。一般問題依然存在。在任何無限輸入域中,您如何證明軟件質量?測試無限輸入域如解析器或基於規則的系統的最佳實踐?
2
A
回答
1
覆蓋率測試。確保你擊中了所有的分支和所有的循環,鍛鍊你的所有代碼並確保它能正常工作或正確地失敗。取決於它的重要性,嘗試實現100%MCDC Coverage(修改的條件/決策覆蓋率);對於每個條件,確定輸入的所有排列組合,並確保對每個排列進行測試。
0
你如何測試你的引擎?我會嘗試使用語音識別引擎(如微軟內置的引擎)來檢查質量。在證明的數量上,我會使用來自不同作者書籍的所有單詞+文本的文本字典。
相關問題
- 1. Linux文件系統基準測試最佳實踐
- 2. 網絡系統權限最佳實踐
- 3. kwargs解析最佳實踐
- 4. CSS重複的規則,最佳實踐
- 5. antlr:將生成的解析器集成到系統中的最佳實踐
- 6. 測試最佳實踐:對於CRUD api
- 7. iPhone操作系統測試最佳實踐
- 8. 寫作POS系統的最佳實踐
- 9. 構建SSO系統的最佳實踐
- 10. Drools規則編寫最佳實踐
- 11. PHP MVC最佳實踐/成功規則
- 12. 解析XML的最佳實踐
- 13. AS3 XML解析的最佳實踐
- 14. 網站權限系統的最佳實踐
- 15. Prolog的基於規則的系統
- 16. 單元測試的最佳實踐XmlDocument
- 17. 測試網站的最佳實踐
- 18. Java驗收測試的最佳實踐
- 19. 黑盒測試的最佳實踐
- 20. 集成測試的最佳實踐
- 21. 測試Hibernate映射的最佳實踐
- 22. JSF:AJAX測試的最佳實踐
- 23. 測試通用DAO的最佳實踐
- 24. 計費系統最佳實踐
- 25. Python最佳實踐:「或」或「in」系列?
- 26. 最佳實踐獲得EntityManger對於任何測試或生產
- 27. 使用PHP5解析PDF表單域的最佳實踐
- 28. 在c#中學習OOP規則的最佳方式或最佳實踐
- 29. 保持最後期限的最佳系統測試是什麼?
- 30. 基本控制器的最佳實踐
問題實際上是:是否有任何有限的輸入域將被測試的任何興趣(或挑戰)?任何不平凡的應用程序都是無限輸入域的主題。儘管如此,它們中的大多數都應該進行測試,測試的質量可以通過代碼或國家覆蓋進行估算。 – topchef 2009-04-13 05:18:30