【发布时间】:2012-11-12 08:38:42
【问题描述】:
我有几个使用 sql server 的 Windows 服务应用程序。我想为我的应用程序执行黑盒测试。我不想使用单元测试,因为我没有足够的时间为我的所有方法编写测试逻辑。我只想向我的应用程序发送请求并检查系统的响应和数据库的状态。
【问题讨论】:
标签: c# .net unit-testing black-box-testing white-box-testing
我有几个使用 sql server 的 Windows 服务应用程序。我想为我的应用程序执行黑盒测试。我不想使用单元测试,因为我没有足够的时间为我的所有方法编写测试逻辑。我只想向我的应用程序发送请求并检查系统的响应和数据库的状态。
【问题讨论】:
标签: c# .net unit-testing black-box-testing white-box-testing
始终建议对应用程序进行单元测试,但对于“黑盒”/“端到端”/“黄金”测试,它们无济于事。
话虽如此,单元测试的一些原则仍然适用于您的任务:
【讨论】:
Black box testing 是一种测试风格——它与单元测试无关。通过黑盒测试,您可以在不了解内部结构的情况下“使用”对象的公共 API。
对于黑盒测试,请考虑覆盖所有可能的输入和输出类别(使用equivalence partitioning)。
【讨论】: