51Testing软件测试论坛

标题: 对高级搜索功能怎么设计用例? [打印本页]

作者: Misshuang    时间: 2009-6-2 17:21
标题: 对高级搜索功能怎么设计用例?
我想问问大家,怎么把一个页面的【高级搜索】测好,高级搜索很多输入项,可以单个输入项进行搜索,也可以多项复合搜索,这样情况下,你会用到什么用例设计方法设计测试用例?正交表好,还是判定表好?当然了等价类、边界值还是要用的。其他方法还可以用?要是你做测试,你会用什么方法对【高级搜索】进行测试呢?欢迎大家讨论啊,有高手的话,多发表自己的观点
作者: Nio    时间: 2009-6-2 18:10
看得出LZ不是新手,只提醒下:
1、单功能测试;
2、多功能测试;(有选择的做)
3、性能测试中的压力测试也要做;
作者: peterz    时间: 2009-6-2 21:20
建议使用正交表来进行用例的设计。
作者: 咚咚宝031102    时间: 2009-6-3 11:08
因果图
作者: Misshuang    时间: 2009-6-4 18:31
坛子里的高手那么多,怎么不发表一下自己的意见呢?
作者: Misshuang    时间: 2009-7-28 16:17
是不是我问的问题太简单了?
作者: yuetiantian    时间: 2009-7-28 16:36
我想你的这个case 特别适合用正交表测试。
每个搜索条件作为正交表中的列,每个搜索条件中的分类,作为该列的一个待测属性
作者: Misshuang    时间: 2009-7-30 16:59
那如果条件很多的话还适合吗?像我们做的搜索条件都是15项以上的。
作者: yuetiantian    时间: 2009-7-30 17:16
原帖由 Misshuang 于 2009-7-30 16:59 发表
那如果条件很多的话还适合吗?像我们做的搜索条件都是15项以上的。


正交表是最适合你这个case的!正交表的假设就是:最容易出错的地方是条件的两两组合。
当然,如果你要构造一个15个条件的正交表,那么可能构造出来的测试用例是数目非常大的,建议你考虑用户习惯,将用户最可能会用到的几个条件构造正交表,其他的条件只执行单条件测试。
作者: zjxyy88107    时间: 2009-7-31 09:30
原帖由 咚咚宝031102 于 2009-6-3 11:08 发表
因果图


因果图?太费神了!还是用正交分解的吧!
作者: 樱qq    时间: 2009-9-20 11:12
9楼的,说的很好。
是一种可行的办法,

我曾经在另一个贴子上看到一个说法也觉得不错,如下:
单个条件
组合条件(根据使用的频繁度,挑选一些组合出来)
默认条件
全条件
作者: black_tulip    时间: 2009-9-20 12:08
原帖由 Misshuang 于 2009-7-30 16:59 发表
那如果条件很多的话还适合吗?像我们做的搜索条件都是15项以上的。


既然设计给了15项以上的搜索条件,测试就要覆盖所有的情况。如果觉得选项太多测试工作量太大,就建议减少搜索条件。

关于如何设计高级搜索的搜索条件,请参考Robert Hoekman,Jr.的著作《Designing the Moment: Web Interface Design Concepts in Action》(《瞬间之美》)第11章《精炼你的搜索》。
作者: Misshuang    时间: 2009-12-29 15:30
感谢12楼推荐的书。关键是我们老板就要这样子的搜索,没有办法啊。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2