像 google 一样测试系列之一:目录篇

作者:郑小辉 团队:腾讯移动品质中心TMQ

一:方向篇

1、左移方向

2、google单测为什么能达到70%的覆盖 的理解

3、google单测中 2种测试代码的运行机制

二:方案选型篇

1、3种模式预研

2、方案选型

三:技术篇

1、 Android层可测性预研:

(1):application可测性

(2):Activity可测性

(3):Service可测性

(4):Broadcast可测性

2、java层单元和接口测试

(1):单元测试

(2):接口测试

3、异步线程可测性

(1):new Thread()方式可测性

(2):handle.post方式可测性

(3):AsyncTask方式可测性

(4):ExecuteService方式可测性

4、函数回调可测性

(1):参数传入回调方式可测性

(2):内部回调可测性

5、Mock

(1):Android环境 Mock

(2):Android API Mock

(3):普通Mehod和Field Mock

(4):静态Method和Field Mock

6、反射调用与执行

(1):业务代码反射执行

(2):lib库代码 反射执行

7、业务代码直接调用预研

(1):业务代码直接调用

四 :流程与覆盖率篇

1、脚本方式执行 Local Unit Tests 和 Instrumented Tests

2、衡量方式 --覆盖率接入

3、CI 运行

五:实战篇

1、purify垃圾模块白盒测试实践

六:形成lib库篇

1、抽离通用性形成lib库。

未完待续......

搜索微信公众号:腾讯移动品质中心TMQ,获取更多测试干货!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Nian糕的私人厨房

腾讯课堂 IMWeb 七天前端求职提升营 Day 5

本次的系列博文主要是针对 腾讯课堂七天前端求职提升营 课程中,所推送的面试题目及编程练习的一次汇总,期间还包括三次直播课的分享,均由腾讯导师给大家讲解,该系列博...

824
来自专栏Nian糕的私人厨房

腾讯课堂 IMWeb 七天前端求职提升营 Day 6

本次的系列博文主要是针对 腾讯课堂七天前端求职提升营 课程中,所推送的面试题目及编程练习的一次汇总,期间还包括三次直播课的分享,均由腾讯导师给大家讲解,该系列博...

764
来自专栏小小挖掘机

数据城堡参赛代码实战篇(三)---我们来探究一个深奥的问题!

每天12点是小编最激动的时候,因为自己写的帖子又可以与大家见面啦,昨天把帖子传到某个大神组织的数据挖掘交流群时,某挖掘机朋友问了小编一个深刻的问题,题目看似很简...

3305
来自专栏IMWeb前端团队

写给前端专家的一封公开信:关于分号(翻译)

本文作者:IMWeb frankfang 原文出处:IMWeb社区 未经同意,禁止转载 原文 Sean Silva 给我发来一封信: 我最近在浏览你...

1837
来自专栏jouypub

Linux生成随机数字和字符串

/dev/random存储着系统当前运行环境的实时数据,是阻塞的随机数发生器,读取有时需要等待,尽量避免使用。

910
来自专栏SAP最佳业务实践

SAP最佳业务实践:MM–管道资源物料的采购(903)-2业务处理

3 流程概览表 步骤名称业务条件角色事务­代码预期结果过帐管道资源物料的发货发货已在系统中创建仓库管理员MIGO_GI根据计划协议过帐收货从管道资源提取收到发票...

3466
来自专栏Golang语言社区

在 Go 语言中,如何正确的使用并发

从多个花絮中提取,但是如果我斗胆提出主要观点的总结,其内容就是:抢占式多任务和一般共享状态结合导致软件开发过程不可管理的复杂性, 开发人员可能更喜欢保持自己的一...

1022
来自专栏HansBug's Lab

算法模板——Dinic最小费用最大流

实现功能:输入M,N,S,T;接下来M行输入M条弧的信息(包括起点,终点,流量,单位费用);实现功能是求出以S为源点,T为汇点的网络最大流的最小费用 其实相当的...

2806
来自专栏WOLFRAM

Mma粉丝分享:全国建模大赛B题【椭圆形活动桌面设计】 by 银色子弹

933
来自专栏数据和云

数据安全:通过Oracle的基本函数实现简单加密脱敏函数

作者 | 苏星开,云和恩墨南区交付技术顾问,曾服务过通信、能源生产、金融等行业客户,擅长 SQL 审核和优化,DataGuard 容灾等。

1003

扫码关注云+社区