51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3152|回复: 2
打印 上一主题 下一主题

[求助] 求助大家如何测试一套性格测试的测评题?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-31 11:57:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,比如说 这套题有 50道题,每道题有5个选项,分别为“特别喜欢”“很喜欢”“一般”“不喜欢”“非常不喜欢” ,选择一个选项在后台数据库会代表不同的分值,比如是 5、4、3、2、1,最后再根据不同的的得分总值来划定这个人的性格分类,比如 50分以上外向 30-50 中等 30一下得分内向。类似这样的一套题,怎么去测试得分是否正确呢, 怎么能遍布所有的测试路径呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-4-1 14:15:41 | 只看该作者
回复 1# syyywhhlz

1.筛选出需要覆盖的需求点:
  a.每道题的5个选项
  b.3个性格分类
显然,用例组覆盖这两点后,即可得到需求完整覆盖。
注意:a,b两类覆盖点之间的关系不是组合,而是逻辑关系。所以,只需取两者中,具有较多元素做为设计用例的主要参考因素即可。
此实例可选择a为设计用例的主要因素,而b则只是辅助(辅助的意义在于用例设计完成后的检查)

2.精炼需求为:50道题,每题5个选项(分值不需要考虑,因为它与选项是一一对应关系,所以可以看做是1个元素)
此需求中,“题”与“选项”之间不存在任何关系。故,设计的用例组只需保证50题的5个选项都遍历到即可。所以,5个用例就足够了。
如:
50题都是“特别喜欢”
50题都是“很喜欢”
50题都是“一般”
50题都是“不喜欢”
50题都是“非常不喜欢”

3.使用辅助需求b检查用例组。
  查看2中的5个用例是否已覆盖b中的三个需求元素。若不符合,则微调用例组的数据,如,将“50题都是“特别喜欢””其中一题的数据换为“很喜欢”;同时修改“50题都是“很喜欢””用例组的对应数据,将其修改为“特别喜欢”。

PS:运气极差的情况下,可能需要增加1~2个用例。

4.以上是针对“50题”整体设计的用例组。并没有针对单个题的选项与分数进行分析,通常这部分都在集成测试完成。当然,黑盒这边也不是不能做,若实际情况允许,可一题一题逐个检查其每项输出的分数是否正确。
而某些黑盒用例也可以变相检查。如,将“50题都是“特别喜欢””用例中的1个选项数据改变,查看其最终结果。这样的用例组需要使用正交或结对方法,但是其投入与输出性价比较低,所以不常在黑盒中出现。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-4-2 17:06:23 | 只看该作者
太感谢啦~! 我也自己再思考思考
回复  syyywhhlz

1.筛选出需要覆盖的需求点:
  a.每道题的5个选项
  b.3个性格分类
显然,用例组覆 ...
Jackc 发表于 2011-4-1 14:15
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-6-27 10:45 , Processed in 0.082447 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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