测试用例包括编号、标题、前提條件、输入数据、操作步骤、预期结果、测试类型、缺陷级别、所属模块等
本篇经验将以百度搜索为例编写搜索引擎类测试用例。
涉及嘚设计技术主要以功能测试黑盒测试为主——等价划分法、边界值测试法、错误推断法等
-
根据百度搜索的各种功能分成不同测试模块,鈈同模块再分出不同测试要点
如图,将百度搜索分为7大模块
-
检查查询结果——观察是否有重复,是否最为相关前几条不可以有失效鏈接以及广告推广、品牌搜索等等。
-
下面写搜索结果页面模块的测试用例:
(先做好标题栏——编号、标题、前提条件、输入数据、操作步骤、预期结果、测试类型、缺陷级别、所属模块等)
-
包括搜索框输入限制、查询字数限制和信息过滤等
(搜索框输入限制、查询字数限制需要用边界值测试再分类)
-
下面写搜索限制模块的测试用例:
(边界值测试-最大、最小,还要测试“空格”这一特殊字符)
-
包括拼音檢查、错别字检查、错别字+拼音组合检查
-
下面写拼写检查模块的测试用例:
(要写清楚步骤和期望结果)
-
包括搜索框下拉提示、为您推薦、右侧图片展示、底部相关搜索等。
-
下面写相关搜索模块的测试用例:
(前提条件要写好”电脑可以上网”可写可不写)
-
设置-搜索设置(其它设置笔者没测,读者可以尝试测一下)测试每一个功能。
-
包括测试拖拽功能、本地选择图片、图片限制等
-
网页兼容性(手机、縮放、不同分辨率)、性能、安全方面(需要用到专门工具如LoadRunner等,涉及很多笔者在此未写)
-
一个并不是很完善的测试用例先到此结束,还有许多测试要点可以写甚至可以写成百上千条的。
(如查询关键字分类、搜索工具、用LoadRunner进行性能测试、安全测试sql注入等方面)
-
写测試用例要有条理分模块清楚层次
-
测试步骤和期望结果一定要写准确
-
已知BUG:1.实时预测功能无法关闭 2.搜索结果页面右边图片显示栏缩放将会顯示不全
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。