徐毅
做过开发,测试熏陶入骨三分
深受Scrum/敏捷/精益/TOC吸引
9年经验,7年敏捷,5年教练、顾问
译者:《Scrum要素》《团队之美》、《管理3.0》
kaverjody.com
新浪微博:@徐毅-Kaveri
敏捷测试?
传统测试?
测试?
传统测试
敏捷测试
敏捷测试
传统测试
测试
Software testing
- is an empirical
- technical
- investigation
-conducted to provide stakeholders
-with information
-about the quality
-of the product or service under test
Quality
•is value
•to some person
— Gerald Weinberg
Testing
is like CSI
--- Cem Kaner
http://www.kaner.com/pdfs/QAIExploring.pdf
CSI:犯罪现场调查
共同点
工具、过程、证据源很多
• 工具和过程无法明确一次调查或其目标。
• 有太多证据需要测试,工具往往都很贵,调查人员必须做出判断。
• 调查人员必须选择学习什么以及如何学习,以便能揭露出最需要的信息。
Checking Is Confirmation.
Testing Is Exploration and
Learning.
--- Michael Bolton
http://www.developsense.com/blog/2009/08/testing-vs-checking/
自动化 vs 手工?
http://img.ph.126.net/oq1pjpE0c1eqVVpOU5
TvgA==/1121959257185556519.jpg
http://ww1.sinaimg.cn/mw600/640b33dbtw1dwze0cnd8
hj.jpg
自动化 +
手工
珠联璧合
http://images2.china.com/news/zh_cn/social/1007/20111122/2011112209270421837100.jpg
测试工作者单兵作战能力
http://www.freneticarts.com/files/images/dvd/Avatar_288/FA_image_00012357.jpg
群体?
这种?
http://img.ifeng.com/res/200801/0117_298010.jpg
这种?
http://www.chinanews.com/special/wide/pic2/2009-04-16/U64P4T348D5F10612DT20090417163345.jpg
传统?
http://img.club.pchome.net/upload/club/other/2011/5/19/pics_kiddo1412_1305784522.jpg
敏捷?
http://onceuponageek.com/images/enterprised-d.jpg
敏捷测试
联系:测试@敏捷.方式
测试?
Test
Testing
Tester
词汇 类型
范围
阶段
维度
书 #1
功能性
• 边界值
• 等价类
• 决策表
结构性
• 路径
• 数据流
层次
• 单元
• 集成
• 系统
• 交互
面向对象
书 #2
测试设计
• 等价类
• 边界值
• 因果图
• 功能图
• 错误推测
• 正交试验设计
系统
• 负载
• 性能
• 安全性
• 容错性
• DB性能
• 兼容性
• 安装测试
其他
• 回归测试
• 国际化
• 本地化
• 验收测试
• 文档测试
• α测试
• Β测试
对比
• 白、黑盒
• 静、动态
• 自动化、手工
• 有计划、随机
• 新功能、回归
书 #3
白盒
• 逻辑覆盖
• 等价类
• 边界值
• 因果图
代码
• 检查
• 走查
• 评审
模块/单元
• 增量测试
• 自顶向下
• 自底向上
更高级别
• 功能
• 系统
• 验收
• 安装
系统:能力、容量、强度、易用性、安全性、性能、存储、配置、兼容/配置/转换、安装、可靠性、可恢复性、适用性、文档、过程
TEST:如何测试目标对象
预期(Expectation)
目标对象
充分条件
必要条件
TESTING:如何组织测试活动
过程 人员
TEST
• 敏捷 ≈ 传统
TESTING
• 敏捷 ≠ 传统
TESTING:传统
模块/单元 集成 系统
TESTING:敏捷
增量迭代 增量迭代 增量迭代
改变
团队构成
• 自组织
• 跨职能
• 特性团队
整体开发方式
• 迭代增量式
• ATDD
测试方式
• 检查、探索
• 自动、手动
其他
• 轻文档
• 轻流程
• 重基础设施
• 重团队协作
团队及组织作战能力
谢谢!
敏 捷 软 件 测 试
http://images2.fanpop.com/image/photos/8800000/THIS-IS-IT-MJ-michael-jackson-8842779-1280-960.jpg
徐毅:顾问、教练
http://kaverjody.com/about/
徐毅:译者
徐毅:作者(进行中)
http://www.ituring.com.cn/users/82493 http://www.ituring.com.cn/book/895
徐毅:敏捷测试培训(筹备中)
作者授权
Janet Gregory
Lisa Crispin
Xu Yi