【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

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:315760

评论

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

☕【Java技术之旅】如何彻底认识AQS的原理(上篇)

洛神灬殇

Java AQS JVM JUC 5月日更

异步编程的几种方式,你知道几种?

xcbeyond

Java 异步编程 5月日更

Linux下内存不足问题的定位与处理

明儿

Linux 内存 性能调优

这个英语学习APP更适合小白

小天同学

学习 英语 5月日更 APP推荐

云原生的进一步具象化

阿里巴巴云原生

大数据 容器 云原生 监控 中间件

差点扛不住了,阿里巴巴支付宝面试 5 轮暴击,终获 Offer

Java架构师迁哥

Java程序员如何在“黄金五年”实现最大价值?

学Java关注我

Java 编程 架构 互联网 计算机

SSL / TLS协议解析!什么是SNI? SNI 识别?

明儿

阿里P7大佬!王者级讲解ConcurrentHashMap源码,码农:太透彻了

牛哄哄的java大师

Java ConcurrentHashMap

王兴的失败观

池建强

成功 王兴 创业失败启示录

工业制造业亟需数字化转型,区块链可以发挥哪些价值?

CECBC

区块链

凭借一份“面试真经pdf”,我四面字节跳动,拿下1-2级offer

Java 程序员 架构 面试

挖矿从入门到放弃:Chia

程序员架构进阶

数字货币 28天写作 Chia奇亚挖矿 5月日更

云原生下的灰度体系建设

阿里巴巴云原生

容器 运维 云原生 k8s 监控

强!上线3天获10w浏览量,京东T8纯手码Redis缓存手册,我粉了

飞飞JAva

redis

如何判断企业赚不赚钱?

石云升

创业 财务分析 5月日更

Yii2反序列化RCE 新POP链

Thrash

从SPACE矩阵,看5G究竟是否在走向成功?

脑极体

边缘计算与云计算的故事

攻城先森

云计算 边缘计算 5月日更

GreenPlum中的资源队列

数据社

greenplum 5月日更

机器学习 Machine Learning- 吴恩达Andrew Ng 第5~15课总结 John 易筋 ARTS 打卡 Week 47

John(易筋)

ARTS 打卡计划

实战排查由于系统负载引起的服务响应异常

Coder的技术之路

高并发 性能调优 线上问题

数据工作者必备工作技能:数据治理

博文视点Broadview

API网关

lenka

5月日更

语义理解过程中的崩溃

Qien Z.

nlp 语义 5月日更

网络攻防学习笔记 Day10

穿过生命散发芬芳

5月日更 网络攻防

常见流媒体服务器方案对比分析

liuzhen007

音视频 5月日更

太赞了!美团大牛强推的Spring事务笔记,上线仅1天就获赞上万

飞飞JAva

Java 事务spring

Nginx如何配置Http、Https、WS、WSS?

冰河

nginx 负载均衡 反向代理 https HTTP

一千座5G工厂的花苞

脑极体

重磅!数字人民币接入支付宝!

CECBC

数字人民币

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