Download - 重温测试自动化 徐毅@ChinaTest salon beijing
重温
测试自动化
徐毅
什么是测试自动化?
测试自动化就是任何使用工具辅助测试的做法(any use of tools to aid testing)。
它扩大了测试人员的能力范围。
----- James Bach
http://www.satisfice.com/blog/archives/118
任何?
赤手空拳 全副武装
测试自动化与自动化测试
Test Automation
Automated Testing
手工测试与探索式测试
Manual Testing
Exploratory Testing
测试自动化与探索式测试
Test Automation
Exploratory Testing
如果 未能正确地理解测试自动化,
有什么害处?
常见问题 不切实际的期待
低劣的测试实践
想找到大量缺陷
无来由的安全感
高昂的维护开销
工具自身的问题
组织层面的支持
局限
无法取代手工测试
手工测试找到更多缺陷
高度依赖测试的质量
不会提高测试的有效性
会限制软件开发
工具没有想象力
测试自动化的不同方式
线性脚本
Picture credit to: Nokia, Robotframework
模块化脚本
Picture credit to: Nokia, Robotframework
数据驱动测试
Picture credit to: Nokia, Robotframework
关键字驱动测试
Picture credit to: Nokia, Robotframework
关键字驱动测试:样例
Picture credit to: Nokia, Robotframework
更多……
测试自动化
自働化(Jidoka)
持续集成、部署、交付
ATDD、BDD、SbE
This work is licensed under the Creative
Commons Attribution-NonCommercial-
NoDerivs 2.5 China Mainland License.
To view a copy of this license, visit
http://creativecommons.org/licenses/by-
nc-nd/2.5/cn/ or send a letter to Creative
Commons, 444 Castro Street, Suite 900,
Mountain View, California, 94041, USA.
本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可
联系方式
mailto:[email protected]
mailto:[email protected]
Skype : KAVERJODY
新浪微博: 徐毅-Kaveri
腾讯QQ : 17376122
豆瓣:KAVERJODY
http://blog.sina.com.cn/kaverjody
http://kaverjody.wordpress.com
http://www.linkedin.com/in/kaveri