搜狗输入法测试们的“大数据”
来源:互联网 发布:腰痛 知乎 编辑:程序博客网 时间:2024/05/01 16:08
测试工作中,不知道大家是否遇到过这种情况:有时遇到一些问题、BUG,提交之后开发会遇到项目时间紧、暂时难以解决、问题影响可能较少优先级低等原因被一再的遗留,慢慢的当再次见到这些问题,大家渐渐的麻木了,很自然的就继续遗留,遗留多了欠下的债就大了,但是到底是否到了该修改的时候呢?怎么去评估呢?用数据说话!
相信很多公司都有用户反馈信息,这些反馈的信息就是一笔宝贵的财富,它能帮助你评估你的产品做的怎么样、有什么问题甚至用户会主动给你提出一些建议,因此测试应该多关注这部分信息,用以帮助优化测试方案、流程,那么怎么处理这些信息呢?
举一个例子:
作为测试,可能不怎么知道自然语言处理的知识、大数据处理的各种算法,但是依然能够处理它们。首先,给这些留言划分关键字,将N条数据拆成名词、动词等等各种片段关键字,然后对它们进行统计,对所有关键字进行排序,可能有M个,取前边一部分关键字就能够反映出主要的问题了,但是关键字可能依然很多,此时将取出来的关键字两两成对进行正则表达式匹配,此时将匹配的数量进行排序,相信用两个关键字索引出来的会更有说服力,此时人工进行分类、统计得到粗略的数量占比,例如下图:
可能之前你找报资源、输入法消失等问题时,会被推迟,但是看到它们占比很靠前、很重要的时候,就会被重视,专门抽出时间去解决。
当然这仅仅是开启问题兜底的第一步,面对各种问题,不是找到问题就丢给开发去解决,尽量给别人比较明确的问题,才会更容易被接收,比如占用什么资源了?占用多少? 是否能够帮助提前找到哪些功能占用?例如占用的是内存:
这个图是某个进程的内存占用,使用PerformanceMonitor画的,很容易得到占用的大小,并且还能知道需要解决的是那个峰值,此时如果对于这个进程熟悉的人来讲,就会容易定位问题的所在,如果依然不知道问题出在哪,还应当做下深入调研,比如HOOK HeapAlloc,在内存满足什么情况时生成dmp文件,之后就可以去分析原因了。如此流程,就可以把问题从大的分类到具体原因逐渐分析出来,当然只是能分析出部分问题。
从上边的这个例子可以很清楚的发现,测试需要关注的内容其实还是挺多的,绝不仅仅是当前的功能测试,用功能测试减少问题,用尚存的问题辅佐功能测试,这样变可以逐渐完善整套测试流程,更好的保证产品的质量。
- 搜狗输入法测试们的“大数据”
- 搜狗输入法白盒测试的“暴力与美学”
- 搜狗输入法这次栽大了!
- 搜狗输入法自动化性能测试
- 搜狗输入法自动化性能测试
- 大数据的测试系统特点
- 关于大数据测试方面的收集
- 大数据时代测试的5大趋势是?
- mongoDB大数据测试
- Impala 大数据测试
- 大数据测试方法
- 大数据测试方法
- 大数据集群测试
- 大数据测试方法
- 大数据测试小结
- 如何测试输入法的“准”
- 如何测试输入法的“准”
- 恐怖的搜狗输入法
- 图解offsetWidth, clientWidth, scrollWidth, innerWidth, outerWidth, pageXOffset等
- USB海量存储规范概述
- USB 海量存储传输协议
- 3-46
- 正则表达式
- 搜狗输入法测试们的“大数据”
- IOS优化UITableView
- 测试人员都应该是好的产品人员
- USB协通讯议--深入理解
- android 方向传感器应用
- RTB业务知识之2-Open-RTB全景
- js面向对象之继承-原型继承
- Python基础之——使用字典和函数构造switch
- switch… case 语句的用法