liao0510 发表于 2008-2-27 15:28:06

公司面试的一道测试用例设计题,各位达人评审一下

最近公司在招聘测试员,我根据公司的软件产品设计了一道测试用例设计题。各位高手给品评一下设计的合不合理。

下图为某软件的一个功能模块的截图。在该界面中,Symbol、Bid、Ask和Spread列只显示数值,不可手动更改,+/-Bid 、+/-Ask、Min Spread、Max Spread列可手动输入数值并设置。
各列之间的关系见下贴(一个帖子放不下)。请问,要给此功能设计测试用例,需要使用哪种设计方法?(5分)并请根据这些方法设计出可行的测试用例。(25分)file:///E:/Picture/QM.JPG

liao0510 发表于 2008-2-27 15:30:44

各列之间的关系及输入限制如下:
(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 列。

BenjaminCheung 发表于 2008-2-29 00:24:06

Liao0510,

    请问此软件是否一个报价有关的软件与否?
   附件为对你所提出的问题作一个简单的分析,如有错误请指出!谢谢!

BenjaminCheung 发表于 2008-2-29 10:22:06

(6)      +/-Bid 、+/-Ask、Min Spread、Max Spread,这四列不必都设值,可以单独给任意一列设值。
补充有,这一点的测试用例设计的分析。由于Min Spread/ Max Spread 的特殊性(这二个栏位输入必须配对,要么全部输入,要么都不输入)。
将其给合一起用正交测试法进行分析。

lianger 发表于 2008-2-29 15:22:55

前来学习。

却看不懂。。。
郁闷啊。。。

dabeixiong 发表于 2008-3-2 21:04:55

(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个点....这单位是咋算得啊?
这题也太大了...得整一下午~谁有时间好好给你做啊~

hlinlin00 发表于 2008-3-4 11:42:30

1、四列不同输入的组合情况:
由于+/-Bid 、+/-Ask、Min Spread、Max Spread,这四列不必都设值,可以单独给任意一列设值。也就是每列都有“填”和“不填”两种情况,即16种组合(2的4次方)。我觉得只输入Min Spread或Max Spread是可以的,它们不必成对出现,也就是会出现三种区间情况:、(0,Max Spread]、[Min Spread,∞)

hlinlin00 发表于 2008-3-4 11:44:15

2、测试+/-Bid 、+/-Ask、Min Spread、Max Spread输入数值类型

hlinlin00 发表于 2008-3-4 11:46:36

3、只输入+/-Bid,测试Bid=Bic+(+/-Bid)公式的正确性(+/-Bic列可输入任何实数)



4、只输入+/-Ask,测试Ask=Ask+(+/-Ask)公式的正确性(+/-Ask列可输入任何实数)



5、测试Spread= Ask-Bid公式的正确性



注:条件中没有写明是否会出现Ask<Bid的情况

[ 本帖最后由 hlinlin00 于 2008-3-4 11:48 编辑 ]

hlinlin00 发表于 2008-3-4 11:50:24

6、测试Spread的输出对Ask和Bid自动修改


然后进行边界值分析:例如 取Min Spread=5,Max Spread=10

liao0510 发表于 2008-3-5 17:28:21

这几天很忙,写完这个题目后就没有再上来看,没想到有这么多人回复,感动ing....

joycesunshine 发表于 2008-3-6 16:52:12

都好认真,我要向你们学习:)

电线杆剔牙 发表于 2008-3-6 17:38:52

原帖由 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和各位大吓解释一下?我们也学习学习啊
谢谢!

mklodoss 发表于 2008-3-6 19:23:43

分两种情况:第一种是(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))为负值(可以吗?).
      在四个输入框中输入非数字字符如字母.

红色异端 发表于 2008-3-7 21:32:06

我觉得先需要看看需求,大致知道这个软件是干什么用的,才好编写测试用例

px_lypsh 发表于 2008-3-11 11:31:47

学习了,,,

hellen_ma 发表于 2008-3-11 17:56:32

我努力看使劲看
还是没看明白
现在要拼命学了

sophie_wang 发表于 2011-7-26 17:34:12

回复 7# hlinlin00


    感觉hlinlin00设计的很有条理,逻辑也很清晰。
    只是有点疑惑:第1点是否有必要作为测试用例呢?如果作为测试用例,那这些项目填写后的预期结果只能是一个比较含糊的结果,比如“系统正常运行”或“画面正常显示”之类的,是没有办法进一步明确的。
    如果把第一点改为:只验证不填的情况。填写的情况可以在第2、3、4、5、6点中包含,就不需要单独设计测试用例了。你觉得这样可行吗?

luzili 发表于 2011-8-4 14:56:05

我也没看明白,
看来真得学习了。

yandaju 发表于 2011-8-4 15:02:42

没看明白。
页: [1] 2
查看完整版本: 公司面试的一道测试用例设计题,各位达人评审一下