从“小工”到“专家”,我的软件测试修炼之道
你好我是茹炳晟。我从 2002 年开始做软件开发2005 年时转型成为测试工程师算起来已经在这个行业摸爬滚打了 16 年。2005 年的时候软件测试还停留在重复性手工测试的阶段而且受重视程度远不如软件开发所以当时我就像是一个“小工”。可是我很快就意识到要真正把测试这件事做透做精并不是那么容易这中间有太多技术需要去研究和探索。很多人第一印象会觉得做测试比做开发简单很多但是我想说在这个世界上你想把任何一件事做好、做到极致都没那么容易都需要付出比别人更多的努力。不管是一万小时定律还是厚积薄发当你把知识积累到一定程度的时候就会发现原来软件测试的世界这么有意思。我是国内最早一批从事测试自动化的工程师并经历了软件测试技术从“原始社会”向“现代文明”发展的整个历程也经历了从“测试不受重视”到“测试和开发同等重要”的行业理念转变。目前我正在探索由 Google 等一线互联网巨头主导的“去 QE开发自己测试”的全新模式也有了很多的感悟和思考。在这期间我经历了自动化测试用例设计与开发、测试框架选型、测试框架自行研发、测试基础架构设计以及最新的测试服务化Test as a ServiceTaaS等一系列技术的变革与发展。我带领过的测试项目也几乎涵盖了所有种类包括嵌入式系统测试、金融平台单元测试、平台 SDK 测试、轨道交通安全软件测试、Web Service 测试、大型电商网站 GUI 自动化以及性能全链路压测等。由此我个人也完成了从“小工”到“专家”的蜕变成为了一名资深的测试架构师。之所以要写这个专栏我也是希望能把这么多年积累的经验和教训通过极客时间这个平台分享给你让你能够用最短的时间了解整个软件测试行业技术发展的脉络以“知其然知其所以然”的方式深入理解目前主流的测试技术不仅知道应该怎么做更明白为什么要这么做。同时在循序渐进的专栏学习过程中我希望你能够学以致用将所学应用到你所在企业的实际项目中帮助企业提高测试质量以及测试效率同时也为自己的职场晋升之路打好基础。面对势不可挡的 ABCAI Big Data Cloud技术浪潮无论是从被测对象本身的复杂性、多样性和规模性来讲还是从测试技术以及测试基础架构从无到有的发展来讲都需要测试工程师的知识面、测试设计能力、测试开发能力和测试平台化抽象能力有质的提升。对此我结合趋势总结了以下三点。第一自动化测试在软件质量工程中的地位发生了质的变化从原本的“以自动化测试为辅”变成了“以自动化测试为主”。所以你不仅需要从业务本身出发来对软件进行手工测试验证还需要掌握完整的自动化测试开发技术来设计自动化测试用例。第二传统软件企业的产品发布通常以“月”为单位因此测试执行总时间不会成为关键问题。但是对于互联网企业尤其是大型电商网站产品上线周期通常都是以“天”甚至是以“小时”为单位留给测试的时间非常有限这也就对测试执行总时间提出了极大的挑战。为了解决这个难题你需要一套完善的高并发测试执行基础架构的支持。所以作为测试工程师你就必须掌握设计开发测试基础架构的关键技术。第三随着自动化测试的规模化测试数据准备的各种问题被逐渐暴露并不断放大成为影响自动化测试效率以及稳定性的“拦路虎”。早期的传统测试数据准备方法无论是从测试数据准备的时间成本还是从测试数据的稳定性和测试数据创建的便利性上看都已经很难适应大规模自动化测试的要求。所以你必须系统性地思考如何才能将测试数据的准备工具化服务化最终实现平台化。通过这个专栏的学习我希望你能够对这些趋势与挑战应对自如并能时刻紧跟测试技术发展的新趋势。理想是美好的但道路往往是曲折的因为你和我都非常清楚技术人想要“一口吃成胖子”几乎是不可能的。但是不要气馁我在这个专栏里根据多年的从业经验给你总结了下面这个“三步走”的策略助你破茧成蝶。第一步成为互联网时代合格的测试工程师。如果你是入行不满 3 年的测试工程师一定对此有迫切需求。此时你必须具有快速学习的能力能迅速掌握被测软件的业务功能与内部架构并在此基础上运用各种测试方法尽可能多地发现潜在缺陷并能够在已知缺陷的基础上进一步发现相关的连带缺陷。从知识体系上看你需要有比开发人员更全面的计算机基础知识还需要了解互联网的基础架构、安全攻击、软件性能、用户体验和常见缺陷等知识。从测试技术上看你需要能够使用常见的测试框架或者工具需要具有一定的自动化测试脚本的开发能力这可以把你从大量重复的工作中解放出来然后你才能有时间去做更有意思的工作。第二步成为互联网时代优秀的测试工程师。如果你想从“合格”变为“优秀”那必须先认识到两者的差距在哪里。首先合格的测试工程师关注的是纯粹的测试而优秀的测试工程师关注更多的是软件整体的质量需要根据业务风险以及影响来制定测试策略有效控制测试的时间和成本并且能够对测试框架以及工具做出适合项目需求的选型。以新房装修为例合格的测试工程师就是各个工序的装修师傅他们只管按照设计要求做好自己的工序而优秀的测试工程师更像是个包工头他们关心的是整体交付的质量。其次优秀的测试工程师不仅可以娴熟地运用各类测试工具还非常清楚这些测试工具背后的实现原理以及多个同类测试工具各自的优缺点和适用场景。在遇到问题时你还需要能够通过二次开发解决工具和框架层面的问题对于没有合适可用工具的场景可以自行设计开发一些小工具来更好地展开测试工作。当然这个阶段你很有可能会接触到一些代码级的测试这就要求你具有一定的开发背景并能够很好地理解代码级的测试技术。最后随着自动化测试用例的不断增长自动化测试的关注点也从原本的“如何把手工测试步骤用自动化脚本实现”变成了“如何构建低维护成本可以灵活组装的自动化脚本”这就要求你理解自动化脚本的分层设计、页面对象模型以及业务流程模型并且能够把这些设计应用到你的测试框架里。第三步成为互联网时代的测试架构师。当你经历了各种类型的测试项目就会发现这些项目本身虽然差异巨大但是有很多东西是相通的。比如面对大量测试用例的执行无论是 GUI 还是 API都需要一套高效的能够支持高并发的测试执行基础架构再比如面对测试过程中的大量差异性数据要求需要统一的测试数据准备平台再比如为了可以更方便地和持续集成与发布系统CI/CD以解耦的形式做集成需要统一发起测试执行的接口。这样的例子还有很多如果你已经能够站在这样的高度看待软件测试那么恭喜你你已经具备了测试架构师的视野。当然你还必须对一些前沿的测试方法和技术有自己的理解并能够在恰当的时候、因地制宜地把它们应用到实际项目中。这就是我给你总结的“三步走”进阶策略了。千里之行始于足下接下来我会从测试基础知识讲起结合实际案例由浅入深地带你温故知新提升自己的软件测试技能。未来的四个月我将和你一起探讨交流测试世界里各种有意思的技术也希望四个月后你我都能遇见更好的自己。免费资料另外我还给大家准备了一套特别全的「AI 大模型学习资料包」首次免费送给大家买不买课都送✅ AI 大模型学习路线图2025 版✅ GeekAGI 知识库DeepSeek、AI Agent 、MCP、AI 工具和框架、AI 提效案例✅ AI 大模型面试题 300 道✅ 26 套 AI 大模型行业研究报告✅ 50 AI 大模型必读电子书扫码免费领取全部内容资料详细内容如下福利 1AI 学习路线图2025版2025 年入门 AI 大模型该学什么有这张图就够了福利 2GeekGI 知识库DeepSeek 知识库AI Agent 知识库1200 AI 工具和框架MJ、SD 等 AI 应用的一条龙教程AI 经典开源项目、工作提效 / 副业变现案例福利 3AI 大模型面试题 300 道包括字节、腾讯等一线大厂的 AI 岗面经分享、LLMs、Transformer、RAG、Agent 面试真题…福利 424 套技术大会 2025 年案例 PPT扫码免费领取全部内容

相关新闻

【开题答辩过程】以《基于uni-app的手账记录小程序的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看

【开题答辩过程】以《基于uni-app的手账记录小程序的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看

个人简介 慕婉学姐精通Java、PHP、微信小程序、Python、Golang和安卓开发等语言,擅长开发大数据、深度学习、网站、小程序、安卓应用和算法项目。平时从事项目定制开发、代码讲解、答辩教学和文档编写,也掌握一些降重技巧。感谢大家的持续关注&#xff…

2026/7/3 18:54:46 阅读更多 →
书籍-陈仲金《越南通史》

书籍-陈仲金《越南通史》

陈仲金《越南通史》详细介绍 书籍基本信息 书名:越南通史(Việt Nam Sử Lược,直译为"越南史略") 作者:陈仲金(Trần Trọng Kim,1882-1953年)【越南河静省人&#xf…

2026/7/9 0:12:51 阅读更多 →
iOS应用上架全面指南:审核流程与要求解析

iOS应用上架全面指南:审核流程与要求解析

随着移动互联网的快速发展,iOS平台已成为应用程序分发的重要渠道之一。对于开发者来说,了解iOS上架要求是非常必要的,这有助于确保应用程序顺利通过审核并上架。本文将对iOS上架要求进行详细介绍,帮助开发者更好地了解和遵循相关规…

2026/7/3 18:54:54 阅读更多 →

最新新闻

MA12070音频放大器与PIC18F45K40 MCU的高效音频系统设计

MA12070音频放大器与PIC18F45K40 MCU的高效音频系统设计

1. MA12070音频放大器核心特性解析MA12070是英飞凌推出的一款高效集成D类音频放大器IC,采用创新的多级开关技术,在4-26V供电范围内可提供280W的峰值输出功率。这款芯片最显著的特点是实现了高达91%的全功率效率,这意味着系统发热量极低&#…

2026/7/9 20:50:46 阅读更多 →
Paperxie 论文降重复 AIGC 率:一站式双效改写方案,直面知网维普双重检测难题

Paperxie 论文降重复 AIGC 率:一站式双效改写方案,直面知网维普双重检测难题

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/科研绘图降重复率 - PaperXie智能写作PaperXie免费论文查重检测-首款免费论文检测软件,为毕业生提供专业的论文重复率检测、论文降重、Aigc检测、智能排版 、论文写作等一站式服务。https://www.paperxie.c…

2026/7/9 20:50:46 阅读更多 →
FModel:虚幻引擎资源逆向分析与提取的完整指南

FModel:虚幻引擎资源逆向分析与提取的完整指南

1. 项目概述:为什么你需要FModel?如果你是一名游戏开发者、Mod制作者,或者单纯是对游戏内部资产充满好奇的爱好者,那么你一定遇到过这样的困境:面对虚幻引擎(Unreal Engine)打包好的.pak、.utoc…

2026/7/9 20:48:45 阅读更多 →
Windows服务器部署UE5像素流单实例:从原理到实战的完整指南

Windows服务器部署UE5像素流单实例:从原理到实战的完整指南

1. 项目概述:UE5像素流部署的“最后一公里”难题 如果你正在尝试将Unreal Engine 5(UE5)的像素流送(Pixel Streaming)功能部署到一台Windows服务器上,并且希望只运行一个应用实例,那么你很可能已…

2026/7/9 20:48:45 阅读更多 →
分享一些有趣的 Skills!

分享一些有趣的 Skills!

lets go ! 李继刚的 Skills(人性化 Ai) https://github.com/lijigang/ljg-skills 以下是一键全局全技能安装命令: npx skills add lijigang/ljg-skills -g --allMagic-Context(当前先进的上下文记忆管理工具) 非常…

2026/7/9 20:44:44 阅读更多 →
Unity Input System实战:从UI控件到虚拟摇杆的跨平台输入适配方案

Unity Input System实战:从UI控件到虚拟摇杆的跨平台输入适配方案

1. 项目概述:为什么我们需要一个跨平台的输入适配方案? 如果你正在用Unity开发一款游戏,尤其是面向移动端或者多平台的游戏,那么输入管理绝对是你绕不开的一个“坑”。早期Unity的Input Manager,用过的都知道&#xff…

2026/7/9 20:42:44 阅读更多 →

日新闻

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 还在为Foobar2000找不到高质…

2026/7/9 0:01:04 阅读更多 →
ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍 【免费下载链接】ElegantBook Elegant LaTeX Template for Books 项目地址: https://gitcode.com/gh_mirrors/el/ElegantBook 你是否曾经为学术书籍的封面设计而烦恼?想要一个既专业又美观的封…

2026/7/9 0:03:06 阅读更多 →
如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南 【免费下载链接】pyodbc Python ODBC bridge 项目地址: https://gitcode.com/gh_mirrors/py/pyodbc 在当今数据驱动的商业环境中,企业级数据库连接已成为现代应用开发的核心需求。pyodbc作为一款强大…

2026/7/9 0:07:11 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/8 16:59:55 阅读更多 →

月新闻