这是一个见仁见智的答案,我会按照系统去测试这个引擎。会从下面的方向去考虑测试用例。但是前提是这是一个已经成熟的产品,如果是刚拿到需求或是需求分析阶段,那么则不是下面的测试内容.
a. 功能测试:
a. 当输入关键词“新闻”时,能否按照需求文档所说返回跟新闻相关的信息
b. 当输入1+1时能否直接返回2 …
b. 性能测试:
a. 从输入完成到敲击回车到页面正常返回所花费的时间,是否符合用户的预期(在一定的时间内返回)
b. 从输入开始是否用数据返回(AJAX)异步返回数据(在一定的时间内返回)
c. 在不同的网络条件下能否正常的使用(在一定的时间内是否有数据返回)
i. 有线网络:
1. 从拨号上网到1000M带宽,服务器响应速度如何,对于信号不好的地方是否有优化2. 优化
a. 自动模式b. 手动模式
ii. 无线网络(有强到弱,对应用的影响以实际接收数据为准)
1. 4G
a. TD-LTEb. FDD-LTE
2. 3G
a. CDMA2000b. WCDMA
i. H+ii. H
c. TD-SCDMAd. WiMAX
3. 2G
a. GSMb. CDMA
4. Wifi
a. 信号1格到满格对搜索的影响
c. 压力测试:
a. 对服务器的设备增加压力,提高CPU,内存的使用率(并在一定的时间内),同一时刻有100W+的访问,服务器是否能正常工作
b. 对客户端的设备增加压力,提高CPU,内存的使用率(并在一定的时间内),比如说单击开100+搜索引擎是否能正常工作
d. 负载测试:
a . 对服务器的设备增加压力,提高CPU,内存的使用率,来测试客户机是否可以正常使用
b. 对客户端的设备增加压力,提高CPU,内存的使用率,来测试服务器是否能稳定给予反馈
e. 安全测试:
a. 对钓鱼网站是否有提示b. 是否提供沙箱机制(该应用程序提供一块空间用来做搜索,该程序只能读取有限范围的本机数据,用来保护客户端的计算机安全)
f. 平台相关性测试:
a. 系统设计是否和平台相关b. 平台测试:
1. Windows
a. Windows95-98b. Windows XPc. WIndows 7,8d. Windows 2k, 2k8, 2k12
2. Mac3. Linux4. Unix
c. 浏览器:
1. IE(5-11)2. Safari3. Chrome4. Firefox5. ...d. Cpu 架构
1. ARM
2. X86
3. X64
g. 扩展测试:
a. 是否可以搜索本地(文本,图片,邮件等)
b. 是否可以翻译单词,句子,文章
c. 是否可以远程访问或控制某台远程设配(PC,PAD,Mobile)
d. 是否可以内嵌都其他网站对其他网站进行站内搜索
e. 是否可以查询反向链接,例如有多少网站连到到www.baidu.com
f. 是否可以链接到其他大型数据库如MangoDB,使其作为数据源
g. 是否可以更换搜索引擎如LUCENE,并使用我们的数据库
h. 该引擎是否是一个服务平台,对外提供服务,如获得实时天气
i. 对黄赌毒的网站是否进行提示或过滤
j. 对敏感字是否可以手动活自动过滤
h. 易用测试:
a. 该软件的易用程度是否符合预期(最多鼠标点击3下就能找他们想要的东西)
b. 对于不同类型的用户如何改善他们的用户体验
i. 老人用该软件需要注意(字体大,最好能朗读,手写,颜色不要太花哨)ii. 年轻人用该软件需要注意(新闻,八卦,热点,微信头条,微博头条,时尚,科技)iii. 小朋友用该软件需要注意(字体,朗读,跟课业相关)
c. 比如搜索“天气”“EMS”就能快速告知用户当地的天气以及EMS查询
i. 可用测试:
a . 找真正的客户试用我们的搜索引擎,记录他们的使用情况来判断我们的产品是否符合他们的预期
b. 如果不符合他们的预期,记录他们的预期,及时和PM,DEV进行沟通,快速解决
j. 比较测试:
a. 在测试本搜索引擎功能的同时,对比其他同功能的搜索引擎做的如何,我们是否有改进的空间
k. 故障恢复法:
a. 如果正在使用是突然发生断电等自然灾害,在故障恢复后能否正常使用(比如突然崩溃,或者断电后重新启动该应用能否恢复到故障前状态)
b. 如果不能,是否有提示信息
c. 如果不能,是否有日志记录
l. 回归测试:
a. 在新版本中用上一版本的测试用例看故障是否修复
m. 安装卸载:
a. 是否需要安装客户端
b. 更新时是否需要先卸载,在更新
c. 可否自动更新
d. 是否可以独立安装卸载
n. 配置测试:
a. 刚刚装完的搜索引擎是否有默认选项
i. 默认搜索新闻还是图片等ii. 默认地址栏显示什么
b. 是否可以手都添加新配置或者这些默认选项可否修改
c. 这些默认选项可否恢复原始状态(刚安装好时的默认选项)
o. UI测试:
a. 布局是否符合设计文档或需求文档
b. 是否符合人的大众审美标准i. 欧美人喜欢简洁ii. 大陆喜欢花哨
p. 帮助文档测试:
a. 是否存在帮助文档
b. 帮助文档是否准确
c. 帮助文档是否可以快速定位并打开而无需过多的步骤