首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
2元地铁票售票软件:投币2元时,按下“2元”按钮,弹出相应地
[单选题]
2元地铁票售票软件:投币2元时,按下“2元”按钮,弹出相应地铁票;投币5元,则弹出地铁票同时退还3元,若对该功能进行测试用例设计最宜选择哪种方法( )
等价类划分法
边界值分析
错误推测法
因果图
查看答案及解析
添加笔记
求解答(110)
邀请回答
收藏(1334)
分享
18个回答
添加回答
119
牛客47163106号
首先不存在有效和无效条件,不能使用等价类划分;
其次没有给出数值范围,不能使用边界值分析;
最后错误推导法凭借经验,这个不适合
发表于 2020-12-06 12:26:37
回复(2)
78
没有人路过的行星
这道题容易错选A,A应该是不确定输入值或者可输入值过多,只能划分区间,而题目中的地铁投币已经限定了可投币的类型,也就限定了输入值,那么通过确定的输入推导可能的输出,正好符合因果图。
发表于 2020-03-15 19:39:05
回复(3)
67
倦眼问酒书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条回答
1334收藏
8703浏览
热门推荐
相关试题
消消乐
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(21)
服务部署
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(28)
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题14
下面关于 Spring Cloud...
Spring
评论
(1)
下列哪个选项可以用于在Java中将...
Java
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题