【发布时间】:2013-11-25 18:59:41
【问题描述】:
我有一个任务是围绕本机 activex 组件编写 .net 包装器,该组件会加载有关股票价格的实时数据。
问题是如何正确测试?
在我看来,做以下测试用例是合理的:
- 测试它是否正常工作:开始在某些代码上加载价格,确保开始加载
- 测试数据正在流动:开始在某些代码上加载价格,确保我收到了一些更新
- 测试我是否有合理的价格:开始在某些代码上加载价格,确保我已收到预期价格(或至少在某个合理范围内的价格)
不幸的是:
- 我不能确定某些股票代码会永远存在。
- 我不能确定某些股票价格会在每个周期内更新指定的次数
- 或者会有一些精确的值(或者甚至是给定范围内的值,概率为 100%)
当然,我可以模拟数据源,这会很有意义。但在这种情况下,我将测试我的包装器以防万一,而不是针对那些编写本机加载程序的人
【问题讨论】:
标签: .net unit-testing automated-tests integration-testing