我一直在通过一系列快速原型开发自动化和统计生成程序,以查看 API 的许可成本是否会产生良好的投资回报。有限的时间框架和我自己有限的经验导致了一个没有自动质量或正确性测试和指标的有用工具。
该程序处理 PDF 文档的本地化过程。具体来说,它会生成有关文件的某些内容(大约字数、图像数等)的报告,并具有一些内容提取和处理功能。它主要用于减少评估PDF本地化项目成本的时间和成本。
该应用程序现已获准用于更正式的开发过程,包括对错误跟踪系统的请求以及初步测试、发布和反馈周期。
那么问题是,您将如何在这种应用程序中进行 QA 和测试,其中数字通常是基于一些启发式的最佳猜测,并且由于源文档的可怕结构,处理后的输出并不总是有用的?我计划在数字明显很疯狂时在报告中添加警告,但是还能做些什么来保证质量呢?
到目前为止,我拥有的最复杂的解决方案是通过构建环境中的断言测试和编写一堆传统的用户测试用例(我宁愿避免)来保证一些辅助方法的结果。
您如何测试主观质量测量?
我在 C# 中工作,但我更喜欢一般的最佳实践答案,而不是任何过于特定于框架的东西。