搜狗浏览器单元测试流程规划
来源:互联网 发布:nginx ab压力测试 编辑:程序博客网 时间:2024/05/22 08:17
一、模块选取
由于浏览器代码涉及到UI相关的比较多,在我们的评估之下认为这些模块不值得去做单元测试,因为涉及UI相关的单元测试不好写且相对黑盒测试来说性价比低。
所以目前我们选取的都是些底层逻辑模块,或者数据库相关的进行单元测试。
二、单元测试用例构造与编写
先说下目前的情况,目前我们单元测试框架大多数有研发部门的同事搭好,我们只需要模仿着去搭框架或者直接在现有的框架下写测试用例。
对于用例构造这方面我们要求白盒测试同学先去熟悉产品代码,画出流程图,然后根据代码逻辑有取舍地设计出逻辑层面的用例,之后再根据黑盒相关设计一些合理性用例。
对于以后的规划,我们目前正在探索开发代码自动分析的一系列工具,愿景是以后逻辑层用例能够自动生成。
三、单元测试的执行
目前我们的做法是写个自动化的脚本,定期跑单元测试,一旦出了问题再去分析,然后判断是产品代码问题还是单元测试的问题,最后再把问题抛给相关负责人。
后面的规划是,能够分析出每块代码和哪些单元测试相关,一旦这部分的代码发生变动就自动去跑相关的单元测试Case,如果出现了问题直接反馈给提这笔代码的同事就好了。
四、单元测试结果报告形式
目前我们的做法就是解析Gtest生成的XML报告,将结果以更加可视化的报表发出来。
后期规划是要在Gtest的报告中再加入些我们自己的分析出来的因素,比如这条用例的相关模块、如果跑失败了失败的点在哪等等,以增加报告的可读性。
原文链接
如需转载该篇文章,请注明来自“搜狗测试”
0 0
- 搜狗浏览器单元测试流程规划
- 搜狗浏览器的自动化与单元测试
- 搜索算法在搜狗浏览器单元测试中的应用
- 单元测试流程
- 搜狗浏览器插件开发流程
- 单元测试的规划
- 单元测试的规划
- jBPM4简单流程定义单元测试
- Android中单元测试的流程
- 搜狗手机浏览器测试管理方法(二)-----项目测试流程
- 浏览器简单流程
- 浏览器渲染流程
- 浏览器渲染的流程
- 浏览器渲染流程
- 浏览器访问流程
- 浏览器的工作流程
- 构建自动化、跨浏览器的 JavaScript 单元测试
- unittest单元测试框架运行流程解析
- 需求测不完怎么办?
- “钩子”技术在白盒测试中的应用
- 需求了解要做什么?
- 搜狗输入法BUG分析(一):根据bug趋势确定代码稳定性
- 搜狗测试管理两大“女神”
- 搜狗浏览器单元测试流程规划
- android网络测试环境搭建方法杂谈(一)
- 搜狗浏览器之时间都去哪儿了?
- 使用bbed将属于前一个incarnation 的 offline的 datafile弄成online状态
- 【搜狗测试】iOS自动化测试之UIAutomation
- hadoop-2.2.0 回复未格式化的状态
- 揭秘搜狗手机浏览器测试高效管理方法(一)
- TCPIP: 传输层
- KIF框架在IOS输入法测试中的应用