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

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
IT之家
IT之家
H
Heimdal Security Blog
Jina AI
Jina AI
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
有赞技术团队
有赞技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
AWS News Blog
AWS News Blog
C
Cisco Blogs
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Hacker News
The Hacker News
The Cloudflare Blog
Hugging Face - Blog
Hugging Face - Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Threatpost
S
Securelist
P
Privacy International News Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园 - 聂微东
博客园 - 叶小钗
J
Java Code Geeks
V
V2EX
博客园 - Franky
Spread Privacy
Spread Privacy
K
Kaspersky official blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Simon Willison's Weblog
Simon Willison's Weblog
Project Zero
Project Zero
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
C
Cybersecurity and Infrastructure Security Agency CISA
C
CERT Recently Published Vulnerability Notes
Latest news
Latest news
NISL@THU
NISL@THU
罗磊的独立博客
W
WeLiveSecurity
Google DeepMind News
Google DeepMind News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园_首页
V
Visual Studio Blog

博客园 - 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已经不太流行了的时代,尽力笔耕,抛砖引玉吧。

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