公司面试的一道测试用例设计题,各位达人评审一下
最近公司在招聘测试员,我根据公司的软件产品设计了一道测试用例设计题。各位高手给品评一下设计的合不合理。下图为某软件的一个功能模块的截图。在该界面中,Symbol、Bid、Ask和Spread列只显示数值,不可手动更改,+/-Bid 、+/-Ask、Min Spread、Max Spread列可手动输入数值并设置。
各列之间的关系见下贴(一个帖子放不下)。请问,要给此功能设计测试用例,需要使用哪种设计方法?(5分)并请根据这些方法设计出可行的测试用例。(25分)file:///E:/Picture/QM.JPG 各列之间的关系及输入限制如下:
(1) +/-Bid 列设置的值将会改变 Bid 列的值,例如: Bid 原值为 0.9301,如果 +/-Bid 列设值为 +5,那么 Bid 值将变为 0.9306 (0.9301+0.0005)。
(2) +/-Ask 列设置的值将会改变 Ask 列的值,例如: Ask 原值为 99.39,如果 +/-Ask 列设值为 -5,那么 Ask 值将变为 99.34 (99.39-0.05)。
(3) Spread值是(Ask-Bid)的点差,例如:若Ask=0.9311,Bid=0.9301,Ask-Bid=0.0010,即Ask比Bid大10个点,那么Spread值就等于10;若Ask=93.39,Bid=93.34,Ask-Bid=0.05,即Ask比Bid大5个点,那么Spread值就等于5。
(4) Min Spread 和 Max Spread 设置的值会影响 Spread 值。如设 【Min Spread,Max Spread】值为 【5,10】,那么如果 Spread 值在区间【5,10】内,则系统不做修改;如果 Spread 值在区间【5,10】外,则系统自动修改Bid、Ask的值,使得Spread的值在区间【5,10】内。
(5) +/-Bid 和+/-Ask列可输入任何实数,Min Spread 和 Max Spread列只可输入正数,且Min Spread =<Max Spread。
(6) +/-Bid 、+/-Ask、Min Spread、Max Spread,这四列不必都设值,可以单独给任意一列设值。
(7) 不考虑 Symbol 列。 Liao0510,
请问此软件是否一个报价有关的软件与否?
附件为对你所提出的问题作一个简单的分析,如有错误请指出!谢谢! (6) +/-Bid 、+/-Ask、Min Spread、Max Spread,这四列不必都设值,可以单独给任意一列设值。
补充有,这一点的测试用例设计的分析。由于Min Spread/ Max Spread 的特殊性(这二个栏位输入必须配对,要么全部输入,要么都不输入)。
将其给合一起用正交测试法进行分析。
前来学习。
却看不懂。。。郁闷啊。。。 (3) Spread值是(Ask-Bid)的点差,例如:若Ask=0.9311,Bid=0.9301,Ask-Bid=0.0010,即Ask比Bid大10个点,那么Spread值就等于10;若Ask=93.39,Bid=93.34,Ask-Bid=0.05,即Ask比Bid大5个点,那么Spread值就等于5。
0.0010是10个点,0.05是5个点....这单位是咋算得啊?
这题也太大了...得整一下午~谁有时间好好给你做啊~ 1、四列不同输入的组合情况:
由于+/-Bid 、+/-Ask、Min Spread、Max Spread,这四列不必都设值,可以单独给任意一列设值。也就是每列都有“填”和“不填”两种情况,即16种组合(2的4次方)。我觉得只输入Min Spread或Max Spread是可以的,它们不必成对出现,也就是会出现三种区间情况:、(0,Max Spread]、[Min Spread,∞)
2、测试+/-Bid 、+/-Ask、Min Spread、Max Spread输入数值类型
3、只输入+/-Bid,测试Bid=Bic+(+/-Bid)公式的正确性(+/-Bic列可输入任何实数)
4、只输入+/-Ask,测试Ask=Ask+(+/-Ask)公式的正确性(+/-Ask列可输入任何实数)
5、测试Spread= Ask-Bid公式的正确性
注:条件中没有写明是否会出现Ask<Bid的情况
[ 本帖最后由 hlinlin00 于 2008-3-4 11:48 编辑 ] 6、测试Spread的输出对Ask和Bid自动修改
然后进行边界值分析:例如 取Min Spread=5,Max Spread=10
这几天很忙,写完这个题目后就没有再上来看,没想到有这么多人回复,感动ing.... 都好认真,我要向你们学习:) 原帖由 dabeixiong 于 2008-3-2 21:04 发表 http://bbs.51testing.com/images/common/back.gif
(3) Spread值是(Ask-Bid)的点差,例如:若Ask=0.9311,Bid=0.9301,Ask-Bid=0.0010,即Ask比Bid大10个点,那么Spread值就等于10;若Ask=93.39,Bid=93.34,Ask-Bid=0.05,即Ask比Bid大5个点,那么Spread值 ...
我也不明白那个5点,10点是怎么分的?请LZ和各位大吓解释一下?我们也学习学习啊
谢谢! 分两种情况:第一种是(Ask+(+/-Ask))-(Bid+(+/-Bid))的值在min spread和max spread之间.
第二种是(Ask+(+/-Ask))-(Bid+(+/-Bid))的值不在min spread和max spread之间.(系统会自动调整ask和bid 的值)
针对第一种情况:
描述:在该界面中,Symbol、Bid、Ask和Spread列只显示数值,不可手动更改.,+/-Bid 、+/-Ask、Min Spread、Max Spread 4种可手动输入数值, +/-Bid 和+/-Ask列可输入任何实数.Min Spread 和 Max Spread列只可输入正数,且Min Spread =<Max Spread。 +/-Bid 、+/-Ask、Min Spread、Max Spread,这四列不必都设值,可以单独给任意一列设值。
有效等价类:
四个输入值,+/-Bid 和+/-Ask列输入任何实数.Min Spread < Max Spread
四个输入值,+/-Bid 和+/-Ask列输入任何实数.Min Spread =Max Spread
四个选一个输入数据.有4种情况.(满足输入前提条件)
四个选两个输入数据. 有6种情况.(满足输入前提条件)
四个选三个输入数据. 有4种情况.(满足输入前提条件)
无效等价类:Min Spread ,Max Spread有一个不是正数(两种情况).
Min Spread ,Max Spread两个都不是正数.
Min Spread > Max Spread
选择+/-Bid和+/-Ask的数据使(Ask+(+/-Ask))-(Bid+(+/-Bid))为负值(可以吗?).
在四个输入框中输入非数字字符如字母. 我觉得先需要看看需求,大致知道这个软件是干什么用的,才好编写测试用例 学习了,,, 我努力看使劲看
还是没看明白
现在要拼命学了 回复 7# hlinlin00
感觉hlinlin00设计的很有条理,逻辑也很清晰。
只是有点疑惑:第1点是否有必要作为测试用例呢?如果作为测试用例,那这些项目填写后的预期结果只能是一个比较含糊的结果,比如“系统正常运行”或“画面正常显示”之类的,是没有办法进一步明确的。
如果把第一点改为:只验证不填的情况。填写的情况可以在第2、3、4、5、6点中包含,就不需要单独设计测试用例了。你觉得这样可行吗? 我也没看明白,
看来真得学习了。 没看明白。
页:
[1]
2