2

我一直在通过一系列快速原型开发自动化和统计生成程序,以查看 API 的许可成本是否会产生良好的投资回报。有限的时间框架和我自己有限的经验导致了一个没有自动质量或正确性测试和指标的有用工具。

该程序处理 PDF 文档的本地化过程。具体来说,它会生成有关文件的某些内容(大约字数、图像数等)的报告,并具有一些内容提取和处理功能。它主要用于减少评估PDF本地化项目成本的时间和成本。

该应用程序现已获准用于更正式的开发过程,包括对错误跟踪系统的请求以及初步测试、发布和反馈周期。

那么问题是,您将如何在这种应用程序中进行 QA 和测试,其中数字通常是基于一些启发式的最佳猜测,并且由于源文档的可怕结构,处理后的输出并不总是有用的?我计划在数字明显很疯狂时在报告中添加警告,但是还能做些什么来保证质量呢?

到目前为止,我拥有的最复杂的解决方案是通过构建环境中的断言测试和编写一堆传统的用户测试用例(我宁愿避免)来保证一些辅助方法的结果。

您如何测试主观质量测量?

我在 C# 中工作,但我更喜欢一般的最佳实践答案,而不是任何过于特定于框架的东西。

4

2 回答 2

2

我不确定您的应用程序到底在做什么,但要回答一般问题:构建代表您的输入范围的测试用例集合,看看它是否可以正确判断这些。您无法真正绕过测试实际输入文档。

然后,有一点你必须接受自动化测试可以完成的事情是有限的。例如,当事情变得非常主观的美学或可用性时)你将需要一个真正的人来获得有用的判断。

我希望我能给出一个更有帮助的答案。

于 2009-04-27T22:47:19.657 回答
0

尝试批准测试

于 2009-04-27T23:05:41.050 回答