写点什么

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

评论

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

Databend 借助对象存储帮你实现降本增效

Databend

TiDB 底层存储结构 LSM 树原理介绍

京东科技开发者

技术 算法 LSM树 TiDB 企业号 1 月 PK 榜

融云再添多项荣誉!产品、服务获多方认可

融云 RongCloud

即时通讯 即时通讯IM

【FAQ】推送服务常见问题及解决方案

HarmonyOS SDK

HMS Core

MySql树形结构(多级菜单)查询设计方案

风铃架构日知录

Java MySQL 程序员 后端 IT

SEO 已死,LLMO 万岁

Jina AI

人工智能 搜索引擎 SEO 谷歌 ChatGPT

云图说 | 勒索病毒防治解决方案

华为云开发者联盟

云计算 后端 华为云 企业号 1 月 PK 榜

会议室怎么添加预约功能?快速解决会议室使用效率问题

天天预约

小程序 SaaS 线上预约 会议室 预约工具

消息服务 + Serverless 函数计算如何助力企业降本提效?

Serverless Devs

助力 100+ 家企业实现 CentOS 平滑迁移,OpenCloudOS「千百双扶计划」重磅上线

OpenCloudOS

Linux centos

资源中心里的图片裁切如何使用?

Towify

达摩院2023十大科技趋势发布,生成式AI将进入应用爆发期

阿里技术

云计算 AI 芯片 科技趋势

解决高基数难题,云原生时序数据库 TDengine 3.0 荣获 IT168 2022 年度技术卓越奖

TDengine

数据库 tdengine 时序数据库

乐信集团刘志诚:构建可观测、可管、可控的数据安全体系

极盾科技

数据安全

2022年总结:责任驱动开源

李孟聊AI

开源 总结

2022转转技术年货发布啦

转转技术团队

转转 技术年货

开源工具系列2:Trivy

HummerCloud

云原生安全

火山引擎DataTester升级:降低产品上线风险,助力产品敏捷迭代

字节跳动数据平台

大数据 AB testing实战

手把手教您在PyCharm中连接云端资源进行代码调试

华为云开发者联盟

人工智能 华为云 企业号 1 月 PK 榜

技术分享| anyRTC 视频监控融合方案

anyRTC开发者

监控 音视频 指挥调度 快对讲 GB28181

【带你读论文】向量表征经典之DeepWalk

华为云开发者联盟

人工智能 华为云 企业号 1 月 PK 榜 向量表征

如何发布组件模板?

Towify

谈谈在 select for update 中到底加了什么锁

风铃架构日知录

Java 数据库 IT 隔离级别

Nerdctl 原生支持 Nydus 加速镜像

SOFAStack

数据分析的尽头不是可视化,而是行动!行动!行动!

Kyligence

数据分析 指标洞察

HarmonyOS智能座舱体验是怎样炼成的?立即查看

HarmonyOS开发者

HarmonyOS

阿里云Imagine Computing创新技术大赛决赛启幕!

阿里云CloudImagine

云计算 阿里云 视频云 边缘云

用 SQL 慢死了,还是 Java Stream 快啊

风铃架构日知录

Java MySQL sql 后端 IT

新书赠送丨《中国金融科技发展概览:创新与应用前沿》

Kyligence

数据分析 金融行业

为测试管理正名,华为云CodeArts TestPlan的守护之道

华为云开发者联盟

云计算 测试 华为云 华为CodeArts 企业号 1 月 PK 榜

TiDB 中标杭州银行核心系统数据库项目

PingCAP

#TiDB

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