如何测试搜索引擎

时间:2021-05-05 08:37:57

今天有时间整理了一下12月31号的面试经过,不论结果怎样,还是希望对大家有所帮助。

这是一个见仁见智的答案,我会按照系统去测试这个引擎。会从下面的方向去考虑测试用例。但是前提是这是一个已经成熟的产品,如果是刚拿到需求或是需求分析阶段,那么则不是下面的测试内容.

a. 功能测试:

a.  当输入关键词“新闻”时,能否按照需求文档所说返回跟新闻相关的信息
b. 当输入1+1时能否直接返回2 …

b. 性能测试:

a.  从输入完成到敲击回车到页面正常返回所花费的时间,是否符合用户的预期(在一定的时间内返回)
b. 从输入开始是否用数据返回(AJAX)异步返回数据(在一定的时间内返回)
c.  在不同的网络条件下能否正常的使用(在一定的时间内是否有数据返回)
i. 有线网络:
1. 从拨号上网到1000M带宽,服务器响应速度如何,对于信号不好的地方是否有优化
2. 优化
a. 自动模式
b. 手动模式
ii. 无线网络(有强到弱,对应用的影响以实际接收数据为准)
1. 4G
a. TD-LTE
b. FDD-LTE
2. 3G
a. CDMA2000
b. WCDMA
i. H+
ii. H
c. TD-SCDMA
d. WiMAX
3. 2G
a. GSM
b. 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-98
b. Windows XP
c. WIndows 7,8
d. Windows 2k, 2k8, 2k12
2. Mac
3. Linux
4. Unix
c. 浏览器:
1. IE(5-11)
2. Safari
3. Chrome
4. Firefox
5. ...

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. 帮助文档是否可以快速定位并打开而无需过多的步骤