惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Troy Hunt's Blog
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
F
Full Disclosure
Recorded Future
Recorded Future
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
博客园_首页
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Recent Commits to openclaw:main
Recent Commits to openclaw:main
H
Hacker News: Front Page
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
博客园 - 司徒正美
Webroot Blog
Webroot Blog
Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
Cloudbric
Cloudbric
PCI Perspectives
PCI Perspectives
有赞技术团队
有赞技术团队
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
TaoSecurity Blog
TaoSecurity Blog
L
Lohrmann on Cybersecurity
量子位
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tailwind CSS Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
P
Proofpoint News Feed
N
News and Events Feed by Topic
罗磊的独立博客
T
Threat Research - Cisco Blogs
Schneier on Security
Schneier on Security
T
Tor Project blog
IT之家
IT之家
M
MIT News - Artificial intelligence
S
Security @ Cisco Blogs
O
OpenAI News
AI
AI
S
Securelist
Simon Willison's Weblog
Simon Willison's Weblog
The Last Watchdog
The Last Watchdog
月光博客
月光博客
Security Archives - TechRepublic
Security Archives - TechRepublic
L
LINUX DO - 热门话题

博客园 - Jackei

《清单革命》 《我所知道的软件测试自动化》- 关键字驱动的过去和未来 奔向 33 岁了 《我所知道的软件测试自动化》- 关键字驱动的过去和未来 看看五年前的自己,有些惭愧 2012 11 11 程序员的思维修炼 - 从新手到专家(2) 程序员之外的人是否应该活下去? 阅读分析源码的规则 程序员的思维修炼 - 从新手到专家(1) 《激荡三十年(上)》的笔记 - 3 2012-4-26 对测试的各种吐槽 如何测试一个编译器? 2010-7-1 麻木的IT公民:293个公司人压力和心理调查 醉里挑灯看剑 我的C语言也很牛B啊! 王小波,《孔子》,傻大姐 对于每个复杂的问题都会有一个简单但不准确的答案
《我所知道的软件测试自动化》- 引子
Jackei · 2012-11-15 · via 博客园 - Jackei

广义的软件测试的自动化原本是指通过技术手段改善软件测试工作的效率和质量,可以说涉及到软件测试的各个环节,从用例设计到数据准备,从环境快速恢复到频繁的回归测试,从测试报告分析输出到专用的测试工具开发,从单元测试到集成测试和系统测试,从可见的UI层面到不可见的后台接口和组件层面,从功能测试到性能测试......有的是自动化替代人工操作,有的是自动化辅助人工操作,有的是实现原本通过人力无法实现的测试——对比下制造业自动化的进程,就容易理解多了。

而狭义的自动化,则是较多人关注的“基于UI的系统测试自动化回归”。在这个领域中,多年来最多人关注的主题就是“关键字驱动”技术,以及它的各种具体实现。

记得2003年刚刚开始接触自动化,目的还仅仅是通过Rational Robot 完成Delphi开发的系统的回归测试,当时到处遍寻不到可供参考的资料,还是靠的2004年参加IBM的培训才理清了很多思路。而现如今随着行业的壮大,开源技术的发展,以及腾讯系、阿里系、百度系的技术资源和技术专家的向外扩散,基于UI的自动化测试从技术手段上来说已经没有什么太大的困难,几个简单的开源组件很容易就可以搭起一个小巧但可以满足基本需求的测试框架,实现从UI对象管理到测试数据管理,从测试用例管理到执行过程和结果管理的基本功能。

对于过来人,这一切似乎就是那么简单,但对于我这些年所接触过得大多数2-3年工作经验、急切盼望提升自身能力的 tester 来说,却总是找不到捅破“窗户纸”的办法。最终决定写些文章,希望像当年的“理发店模型”一样,帮助有兴趣一探究竟的朋友比较快的理清那些基本的概念、原理和技术。

人过30,时间终于不再完全由自己做主,在这个blog已经不太流行了的时代,尽力笔耕,抛砖引玉吧。

下一篇,想谈谈“关键字驱动”的过去和未来。