首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >等价划分理解A<5和B<5

等价划分理解A<5和B<5
EN

Software Engineering用户
提问于 2013-09-25 10:25:54
回答 2查看 243关注 0票数 2

我不明白下面的例子。它说,如果A和B变量之一低于5,则函数X将被执行。继续,并解释了输入有三个有效的等效类:

代码语言:javascript
复制
A<5, B<5
A=>5 B<5
B>=5 A<5

为什么没有A>5和B>5类?是因为这不是有效的类吗?但是为什么A<5和B>5是有效的,是因为函数仍然依赖于它吗?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2013-09-25 10:49:39

他们似乎只假设测试呈阳性。

代码语言:javascript
复制
A < 5, B < 5
A >= 5, B < 5
A < 5, B >= 5 

所有结果都会导致函数正在运行,因此您可以测试一些结果。我想知道“输入的三个有效等价类”是否应该是“有效输入的三个等效类”。

正如您注意到的,还有一个等价类,您可以为无效输入形成a >= 5, b >= 5,它可以用于负测试(即当给定该类中的输入时,测试X不运行)。

票数 2
EN

Software Engineering用户

发布于 2013-09-25 13:13:36

根据该准则,“如果A和B变量中的任一变量小于5,则执行函数X”,只需进行两次测试。

代码语言:javascript
复制
if A < 5 then execute X
elseif B < 5 then execute X

有四个案件:

A<5,B<5

A< 5,B >= 5

B< 5,A >= 5

A >= 5和B >= 5

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

https://softwareengineering.stackexchange.com/questions/212503

复制
相关文章

相似问题

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