首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
2元地铁票售票软件:投币2元时,按下“2元”按钮,弹出相应地
[单选题]
2元地铁票售票软件:投币2元时,按下“2元”按钮,弹出相应地铁票;投币5元,则弹出地铁票同时退还3元,若对该功能进行测试用例设计最宜选择哪种方法( )
等价类划分法
边界值分析
错误推测法
因果图
查看答案及解析
添加笔记
求解答(110)
邀请回答
收藏(1353)
分享
18个回答
添加回答
130
牛客47163106号
首先不存在有效和无效条件,不能使用等价类划分;
其次没有给出数值范围,不能使用边界值分析;
最后错误推导法凭借经验,这个不适合
发表于 2020-12-06 12:26:37
回复(2)
81
没有人路过的行星
这道题容易错选A,A应该是不确定输入值或者可输入值过多,只能划分区间,而题目中的地铁投币已经限定了可投币的类型,也就限定了输入值,那么通过确定的输入推导可能的输出,正好符合因果图。
发表于 2020-03-15 19:39:05
回复(3)
68
倦眼问酒书i
因果图是从需求中找出因(输入条件)和果(输出或程序改变的状态),通过因果图转化为判定表。 1.输入条件之间的关系(组合、约束) 2.输入与输出的关系 3.输出条件的关系
发表于 2019-07-16 12:21:05
回复(0)
7
牛客784010533号
这四种方法我都知道大概的设计用例策略,但我不明白为什么因果图法是最便宜的
发表于 2020-02-20 09:03:18
回复(17)
5
牛客489573565号
get ~
因果图是从需求中找出因和果,通过因果图转化为判定表。1.输入条件之间的关系(组合、约束)2输入与输出的关系3.输入出条件的关系
发表于 2020-05-29 21:59:44
回复(0)
3
zyqhhh96
这道题容易错选A,A应该是不确定输入值或者可输入值过多,只能划分区间,而题目中的地铁投币已经限定了可投币的类型,也就限定了输入值,那么通过确定的输入推导可能的输出,正好符合因果图。
因果图是从需求中找出因(输入条件)和果(输出或程序改变的状态),通过因果图转化为判定表。 1.输入条件之间的关系(组合、约束) 2.输入与输出的关系 3.输出条件的关系
发表于 2020-08-25 21:41:41
回复(0)
3
牛客364844496号
因果图是从需求中找出因(输入条件)和果(输出或程序改变的状态),通过因果图转化为判定表。 1.输入条件之间的关系(组合、约束) 2.输入与输出的关系 3.输出条件的关系
发表于 2020-04-25 23:00:10
回复(0)
2
在干饭的小白
关注输入输出的话就选因果图
发表于 2022-08-27 23:24:12
回复(0)
2
不服输的花生米很有担当
一条评论说的对,没有明确的有效和无效范围
发表于 2022-04-30 12:31:49
回复(0)
2
福庆
感觉这是一道脏题,如果投币小于2元也出票怎么办
发表于 2022-02-22 13:13:51
回复(0)
1
Silverlining)
关注输入输出,选因果图。 有范围,考虑边界值分析 不确定输入值,或可输入值过多,考虑等价类。
发表于 2023-09-15 23:55:04
回复(0)
0
追赶太阳的懒羊羊不爱吃香菜
1.
题目特点与因果图的适用性
明确的输入输出关系
:题目中已限定输入为特定金额(如2元、5元),并明确对应输出(出票、找零),符合因果图法“从因(输入)推导果(输出)”的核心逻辑
输入条件固定
:投币类型(2元、5元)是确定的,无需划分无效类或边界值,而因果图法擅长处理此类固定输入组合的场景
组合逻辑验证
:需测试不同输入组合(如2元不找零、5元找零3元)的输出是否正确,因果图可通过判定表系统化覆盖所有组合
2.
其他方法的排除原因
A. 等价类划分法
:适用于输入值范围不明确或需划分有效/无效类的情况(如价格区间测试),但本题输入值已限定为特定金额,无需划分等价类
B. 边界值分析
:适用于数值范围的边界测试(如0元、1元、6元等),但题目仅涉及固定金额(2元、5元),无连续数值边界
C. 错误推测法
:依赖测试人员经验猜测潜在错误(如投币1元是否被拦截),缺乏系统性,无法覆盖所有输入输出组合
3.
因果图法的实际应用
步骤
:
确定“因”:投币2元、投币5元;
确定“果”:出票、退3元;
构建因果图并转化为判定表,生成测试用例(如投2元→仅出票;投5元→出票+退3元)
优势
:能清晰表达输入输出的逻辑关系,避免遗漏组合,尤其适合此类简单但需严格验证逻辑的功能
发表于 2025-04-29 21:23:06
回复(0)
0
睡到人间煮饭时-cx
因果图是从需求中找出因(输入条件)和果(输出或程序改变的状态),通过因果图转化为判定表。 1.输入条件之间的关系(组合、约束) 2.输入与输出的关系 3.输出条件的关系
发表于 2023-12-29 22:06:18
回复(0)
0
齐六
都说限制了可投币类型,投币2元,也没说不能投币3元,4元啊。需求不太明确。
发表于 2023-07-11 20:56:25
回复(0)
0
冰镇可乐不加冰丶
<p>因果法:通过确定的值推导可能的输出</p>
编辑于 2021-03-16 03:40:52
回复(0)
0
牛客562698409号
若存在有效无效条件用等价类划分若给定取值范围用边界值
发表于 2021-03-09 13:24:51
回复(0)
0
卷pppp
错误推导法是凭借经验的
发表于 2021-02-27 21:54:36
回复(0)
0
既然做那就做
要是你这tm要因果图,那我投个1元是不是就测不到了,什么题目,按照你的说法,我还测个锤子,条件都测不完
发表于 2020-06-14 00:45:48
回复(2)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
软件测试
爱奇艺
测试开发工程师
测试工程师
2019
Java工程师
来自:
测试工程师能力评估试卷
上传者:
牛客393560号
难度:
18条回答
1353收藏
8996浏览
热门推荐
相关试题
消消乐
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(21)
服务部署
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(28)
拆礼盒
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(24)
白盒测试方法不包括( )
京东
软件测试
Java工程师
C++工程师
测试工程师
2019
测试开发工程师
评论
(25)
来自
测试工程师能力评估试卷
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题