首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果你有一段功能的场景/测试,你必须进行相反的测试吗?

如果你有一段功能的场景/测试,你必须进行相反的测试吗?
EN

Stack Overflow用户
提问于 2011-03-25 11:32:28
回答 2查看 104关注 0票数 0

我有一些用小黄瓜语法编写的验收测试,并且正在使用SpecFlow自动化它们。场景的一个例子(尽管它不是小黄瓜)是,

如果提交的考核的加薪百分比高于公司阈值,则需要“加薪审批人”批准该考核。

正如您所看到的,这是一个特殊情况的示例,它导致另一个人必须批准审查。在这个例子中,是否有必要设置一个场景,

如果提交的考核加薪百分比在公司阈值内,则“加薪审批人”不需要审批考核。

如果是这样,分界线在哪里?显然,这可能导致每1个场景中有2个场景--一个与您试图实现的目标相关,另一个只是验证您没有犯错误(例如,增加审批者最终不得不批准每个评审)

EN

回答 2

Stack Overflow用户

发布于 2011-03-25 11:44:05

测试的程度取决于各种因素,包括您拥有的时间和正确测试的必要性,因此在决定盲目测试之前应该考虑这一点。

您指定的场景通过代码定义了两个非常明显的路径和两个不同的结果,因此通常都应该对它们进行测试。

理想情况下,您应该有一个现有的测试套件,用于测试现有功能,在这种情况下,它可能是阈值内的加薪,不需要“加薪审批者”,在这种情况下,您可以循环使用此测试(作为回归测试运行),并且您只需要测试超过阈值的加薪。随着您构建回归测试套件,此测试将变得更快。

注意:我不熟悉你正在使用的工具,所以不能给出相关的例子

票数 1
EN

Stack Overflow用户

发布于 2011-03-25 16:19:07

代码语言:javascript
复制
 > .. do you have to test the opposite?

在有业务需求之前,我会说no,因为如果员工是经理或老板的儿子,也可能存在不需要审批人工作流的场景。在这种情况下,如果没有任何businessvalue.,简单阈值相反测试将失败

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

https://stackoverflow.com/questions/5428255

复制
相关文章

相似问题

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