【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

TesterHome 创始人思寒:我的十年自动化测试经验分享

  • 2019-10-24
  • 本文字数:1774 字

    阅读完需:约 6 分钟

TesterHome创始人思寒:我的十年自动化测试经验分享

随着行业的竞争加剧,互联网产品迭代速度越来越快,QA 与测试工程师都需要在越来越短的测试周期内充分保证质量。可是,App 测试面临着很多挑战,比如多端发布、多版本发布、多机型发布等等,导致了手工测试很难完全胜任。因此,自动化测试、持续测试就成为了每个开发团队的必要需求。


而现实是,很多团队在实施自动化测试的过程中,并未取得良好的质量效果,这主要是因为学习自动化测试有两大难点:


1.自动化测试本身拥有一定的技术门槛;


2.最大的难点是需要大量的实战经验。


据我了解,不少初中级测试工程师在跨过基础门槛,比如掌握了基本的编程与自动化测试框架 API 后,往往会认为自己已经掌握了自动化测试,便开始投入到实际开发中,却又掉进各种各样的技术债和经验债里,痛苦不堪。比如,遇到框架稳定性与适用范围、用例稳定性、用例可复用性等问题。


工作十余年,我先后任职于阿里巴巴、百度、雪球等公司,担任过测试工程师、测试开发工程师和测试架构师等。后来,我成立了 TesterHome 测试社区,与大家分享 Appium 相关的技术。后又不满足 Appium 的功能,在它的基础之上,开发了新的智能遍历测试工具 AppCrawler。结合过往工作与面试经验,我敢肯定的是,自动化测试必然是每个测试工程师进阶必备技能。


有幸,我和极客时间合作开设了《移动端自动化测试实战》课程,希望把我从业十余年的测试心得都分享给你,由浅入深地带你掌握 App 自动化测试技能。用视频的方式,实战性带你一步步掌握 Android 自动化测试、iOS 自动化测试、微信小程序自动化测试、手机浏览器自动化测试、Page Object 设计模式等等,解决工作中遇到的所有痛点问题。


戳我免费试看,结算时输入优惠口令「ILOVETEST」,再减¥10,到手价¥89,仅限前 200 名。

我是谁?

我是 TesterHome 测试社区的测试开发专家思寒,在测试行业从业十年以上,先后任职于阿里巴巴、百度、雪球等公司,在各家公司承担测试工程师、测试开发工程师、测试架构师等工作。


从 2013 年在百度任职期间起(移动互联网开始迅猛发展,催生了对 app 测试的需求),我就投身于 Appium 开源框架的建设,积极参与 Appium 框架的中文翻译、并向 Appium 提交测试用例与 pull request。经过多年的发展,Appium 果然不负众望成为了目前移动自动化测试领域里最知名最流行的自动化测试工具。


我也开始在历任的公司中将 Appium 用于公司内的移动测试,在落地应用的过程中,我对 Appium 框架有了更深入的理解,积累了非常多的落地经验,并根据业务需要逐渐开始定制。


后来,我们发现已有的基于用例的自动化测试不能解决所有的测试场景,所以,我又在 Appium 的基础之上开发了新的智能遍历测试工具 AppCrawler。开源后,AppCrawler 在公司和业界获得了广泛好评,并在 TesterHome 社区引发了一轮基于自动遍历测试模式的开源小高潮。


在两年后 Google 也发布了类似名字的 App Crawler 工具用于 Android 测试,可见我们国内在自动化测试方法论上跟 Google 是想法一致的。


以上,我都想通过这个课程,以图文、场景、原理、实践相结合的方式,把我所积累下的移动端自动化测试相关的知识点揉碎了给你讲出来。



我会如何讲解「自动化测试」?

我设计此课程的目标,就是想通过对自动化测试的价值、技术、落地经验的剖析和指导,由浅入深地带你掌握 App 自动化测试技能,走向更好更快的质量保证之路。


主要分为 3 个进阶阶段:


  • 第一阶段:讲解 App 的结构分析,带你了解以 Android 系统为代表的手机系统自动化测试概念与技术体系。

  • 第二阶段:以 Appium 为代表的自动化测试框架,通过基本的知识讲解、课题演练、源代码剖析与二次封装定制,让初学者掌握扎实的自动化测试技术基本功。

  • 第三阶段:以某款 App 的自动化测试实战为例,教你以最成熟的 Page Object 模式设计自动化测试用例,并结合持续集成把自动化测试纳入公司的持续交付与 DevOps 流水线中。


我希望通过学习整个课程,你可以掌握正确的自动化测试方法、理解自动化测试的技术体系,可以解决工作中遇到的自动化测试难题,并能把这项技术熟练应用在自己公司的测试体系中。


花一分钟看目录,你能快速了解整个课程的知识体系。


现在订阅有什么福利?

1.早鸟优惠 ¥99,原价 ¥129。


结算时输入优惠口令「ILOVETEST」,再减 ¥10,到手价 ¥89,仅限前 200 人。


2.订阅后,生成专属海报,邀请好友订阅即可获得 ¥24 返现,邀请 3 个人,相当于免费学。


戳我订阅


2019-10-24 17:315718

评论

发布
暂无评论
发现更多内容

作业 - 知识星球 - 新手引导

hao hao

Google面试题-怎样实现拼写纠错的功能?

Nick

数据结构 二分查找 数据结构与算法

架构师训练营-Web 攻击与防护

引花眠

架构师训练营 4 期

通用中间件模型

型火🔥

架构 分布式 抽象 中间件 模型

javascript中的Strict模式

程序那些事

JavaScript ES6 程序那些事

源码分析-Netty: 并发编程的实践(二)

程序员架构进阶

源码分析 Netty 多线程高并发 28天写作 3月日更

卡梅隆和他的《阿凡达》「Day 22」

道伟

28天写作

高并发HTTP请求实践

高性能架构探索

产品0期 - 完整的产品文档(大作业)

曾烧麦

产品训练营

大作业-附件1

曾烧麦

产品训练营

寻找被遗忘的勇气(十四)

Changing Lin

3月日更

架构师训练营 4 期 第11周

引花眠

架构师训练营 4 期

哈希吧,滚雪球学 Python 哈希表与可哈希对象

梦想橡皮擦

28天写作 3月日更

归并排序与快速排序以及PHP实现

一个大红包

3月日更

【LeetCode】设计哈希映射Java题解

Albert

算法 LeetCode 28天写作 3月日更

大作业-附件4

曾烧麦

产品训练营

最新版Swagger 3升级指南和新功能体验!

王磊

Java swagger

分布式事务

insight

分布式事务 3月日更

【办公自动化--加餐】打开Excel后首先应该进行的7个操作

IT蜗壳-Tango

办公自动化 3月日更 IT蜗壳教学

容器引擎学习笔记

lenka

3月日更

Docker 教程(二):Dockerfile

看山

Docker Dockerfile

jdk 源码系列之 TheadPoolExecutor

sinsy

jdk ThreadPoolExecutor

开发人员的软实力之一:配合度

boshi

职业素养 七日更

如何打造一款全球化的App?

故胤道长

硅谷 国际化 ios开发 Android开发 硅谷问道

优雅编程 | 24个Javascript代码优化技巧

devpoint

js 空值运算符 高级函数 模板字面量

别再问我们用什么画图的了!问就是excalidraw

万俊峰Kevin

微服务 工具软件 go-zero 画架构图

大作业-附件5

曾烧麦

产品训练营

JDK动态代理的实现机制

xzy

Java 动态代理 原理分析

大作业

瑾瑾呀

大作业-附件2

曾烧麦

产品训练营

大作业-附件3

曾烧麦

产品训练营

TesterHome创始人思寒:我的十年自动化测试经验分享_软件工程_思寒_InfoQ精选文章