首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试开放边界条件

测试开放边界条件
EN

Stack Exchange QA用户
提问于 2015-07-20 17:12:08
回答 3查看 285关注 0票数 0

我有一个软件要求,比如“输入值大于100时,用户将发出警告”很明显,这是一个开放的边界条件。那么,我们应该如何在无效条件下进行测试呢?测试时我可以考虑的更高的值是多少?

EN

回答 3

Stack Exchange QA用户

回答已采纳

发布于 2015-07-20 17:33:27

边界测试等价划分存在差异。如果是等价物,101就足够了。对于边界,您需要知道(或最佳猜测)数据类型。例如,如果是INT,则可以测试大于INT支持的值。通常,在这种情况下,数字会被“包围”到负值。

票数 4
EN

Stack Exchange QA用户

发布于 2015-07-20 23:12:37

如果需求覆盖率是您的测试目标,那么任何数字>100都可以,例如101。如果您希望更彻底,那么一个通常处理错误的值的列表(如这一个 )可能是一个有用的起点。

票数 0
EN

Stack Exchange QA用户

发布于 2015-07-21 06:32:39

如果该值是浮点数或双类型,那么我建议列出以下测试值:

  • 限值: 100,100.0000000000001 (取决于浮点数100的分辨率)& 101
  • 限制: 99.999999999999 (取决于浮动类型100的分辨率)、99、0.0 (始终值得检查)、-99、-100、-101
  • 开发人员可能出错的特殊号码,例如: 256,32769,65536,MAXINT+1,MAXLONG+1
  • 错误的浮点数:+INF,-INF,NAN,SNAN --问题是在这些情况下代码应该做什么。
票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/13892

复制
相关文章

相似问题

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