今天在51testing论坛看到一个帖子”百度首页的测试用例设计”,文中以网页搜索部分为例,从功能测试的视角出发,自己感觉还对这部分还蛮有兴趣的,结合自己的理解以及汇集了网上的资料,整理出这篇文章.本文涉及的测试用例对于庞大的百度也只是冰山一角,更多的欢迎大家补充.
1.
百度首页呈现的功能:新闻,网页,贴吧,知道,音乐,图片,视频,地图,这8个是最主要的;紧接着次要的百科,文库,hao123,更多;除此之外就是把百度设为主页,安装百度浏览器,加入百度推广,关于百度等等;和用户相关的还有登录,注册.
1.1网页搜索
百度首页8个主要功能,排除地图部分的搜索其他7个比较类似.这里主要讲网页搜索,那么测试的也就是输入框,比较有效的方法就是边界值测试和区间测试.
1.1.1边界值测试
边界值测试可以测试一下输入字符的数量:
a)
b)
c)
d)
e)
f)
g)
复制粘贴38个汉字进入搜索文本框,并中间加入62个连续空格后按下搜索
1.1.2区间测试
a)
b)
那么对于搜索有个问题就是如何校验搜索结果的正确性?这里就不再适用黑盒测试的方法,可以尝试白盒测试或者自动化测试,可是这个校验算法本身就很难,用什么规则去定义呢?用另一套完全不同的搜索逻辑去对比,比如谷歌和百度对比;或者设计一些通用的规则,然后去校验
2.
图片、字体、颜色、按钮等
3.
a)
b)
c)
d)
4.
借鉴http://wenku.baidu.com/view/d4ff91b369dc5022aaea000d
5.
借鉴http://wenku.baidu.com/view/d4ff91b369dc5022aaea000d
a)
b)
c)
d)
e)
f)
6.
借鉴http://wenku.baidu.com/view/d4ff91b369dc5022aaea000d
a)
b)
c)
d)
e)
除了上文所讲到的,数据备份测试功能还应该考虑到,查看能否备份数据库。
百度用户的密码等资料也应测试
7.
借鉴http://wenku.baidu.com/view/d4ff91b369dc5022aaea000d
8.
与鼠标的交互,将光标移到搜索框,点击鼠标右键,查看相关的menu菜单