首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >黑盒测试的最佳实践

黑盒测试的最佳实践
EN

Stack Overflow用户
提问于 2012-11-12 16:38:42
回答 2查看 2.6K关注 0票数 1

我有几个使用sql server的windows服务应用程序。我想为我的应用程序执行黑盒测试。我不想使用单元测试,因为我没有足够的时间为我的所有方法编写测试逻辑。我只想向我的应用程序发送请求,并检查来自系统和db状态的响应。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-13 22:01:04

总是推荐对应用程序进行单元测试,但对于“黑盒”/“端到端”/“黄金”测试来说,单元测试无济于事。

话虽如此,单元测试的一些原则仍然适用于您的任务:

  1. 自动化了这个过程-除了点击"run“之外,不应该有任何人为的参与。

使用专用平台- Teamcity是众多平台中的一个。

  • 隔离所有测试-您应该以任何顺序运行它们的任何子集,并获得相同的结果。

如果您有数据库,请在每次测试之前和之后运行一些脚本,以便每个测试都获得一个干净的环境(适用于所有其他状态模块,如文件系统、web缓存等)。

  • 您最好使用测试框架(如NUnit),它已经内置了设置、测试和拆除入口点,并从那里调用您的设置脚本、应用编程接口和清理脚本。
票数 1
EN

Stack Overflow用户

发布于 2012-11-12 16:41:44

Black box testing是一种测试风格--它与单元测试没有特别的关系。使用黑盒测试,您可以在不使用内部结构知识的情况下“练习”对象的公共API。

对于黑盒测试,请考虑复盖所有可能的输入和输出类(使用equivalence partitioning)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13340511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档