51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10105|回复: 22
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-2-27 15:28:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近公司在招聘测试员,我根据公司的软件产品设计了一道测试用例设计题。各位高手给品评一下设计的合不合理。

下图为某软件的一个功能模块的截图。在该界面中,SymbolBidAskSpread列只显示数值,不可手动更改,+/-Bid +/-AskMin SpreadMax Spread列可手动输入数值并设置。

各列之间的关系见下贴(一个帖子放不下)。
请问,要给此功能设计测试用例,需要使用哪种设计方法?(5分)并请根据这些方法设计出可行的测试用例。(25分)file:///E:/Picture/QM.JPG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 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 列。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-2-29 00:24:06 | 只看该作者
Liao0510,

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-2-29 15:22:55 | 只看该作者

前来学习。

却看不懂。。。
郁闷啊。。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 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个点....这单位是咋算得啊?
这题也太大了...得整一下午~谁有时间好好给你做啊~
回复 支持 反对

使用道具 举报

该用户从未签到

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-3-4 11:44:15 | 只看该作者
2、测试+/-Bid 、+/-Ask、Min Spread、Max Spread输入数值类型

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 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 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-3-4 11:50:24 | 只看该作者
6、测试Spread的输出对Ask和Bid自动修改


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-3-5 17:28:21 | 只看该作者
这几天很忙,写完这个题目后就没有再上来看,没想到有这么多人回复,感动ing....
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-3-6 16:52:12 | 只看该作者
都好认真,我要向你们学习
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-3-6 17:38:52 | 只看该作者
原帖由 dabeixiong 于 2008-3-2 21:04 发表
(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和各位大吓解释一下?我们也学习学习啊
谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 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))为负值(可以吗?).
      在四个输入框中输入非数字字符如字母.
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-3-7 21:32:06 | 只看该作者
我觉得先需要看看需求,大致知道这个软件是干什么用的,才好编写测试用例
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2008-3-11 11:31:47 | 只看该作者
学习了,,,
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2008-3-11 17:56:32 | 只看该作者
我努力看使劲看
还是没看明白
现在要拼命学了
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2011-7-26 17:34:12 | 只看该作者
回复 7# hlinlin00


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

使用道具 举报

该用户从未签到

19#
发表于 2011-8-4 14:56:05 | 只看该作者
我也没看明白,
看来真得学习了。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2011-8-4 15:02:42 | 只看该作者
没看明白。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 13:29 , Processed in 0.089545 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表