敏捷软件测试之简介

37

description

2013年天津软件社区暨QClub天津首次活动的演讲材料《敏捷软件测试之简介》 Material of "Brief Introduction to Agile Software Testing" in Chinese, contact me if you can't read Chinese.

Transcript of 敏捷软件测试之简介

Page 1: 敏捷软件测试之简介
Page 2: 敏捷软件测试之简介

徐毅

做过开发,测试熏陶入骨三分

深受Scrum/敏捷/精益/TOC吸引

9年经验,7年敏捷,5年教练、顾问

译者:《Scrum要素》《团队之美》、《管理3.0》

kaverjody.com

[email protected]

新浪微博:@徐毅-Kaveri

Page 3: 敏捷软件测试之简介

敏捷测试?

传统测试?

Page 4: 敏捷软件测试之简介

测试?

传统测试

敏捷测试

Page 5: 敏捷软件测试之简介

敏捷测试

传统测试

Page 6: 敏捷软件测试之简介

测试

Page 7: 敏捷软件测试之简介

Software testing

- is an empirical

- technical

- investigation

-conducted to provide stakeholders

-with information

-about the quality

-of the product or service under test

Page 8: 敏捷软件测试之简介

Quality

•is value

•to some person

— Gerald Weinberg

Page 9: 敏捷软件测试之简介

Testing

is like CSI

--- Cem Kaner

http://www.kaner.com/pdfs/QAIExploring.pdf

Page 10: 敏捷软件测试之简介

CSI:犯罪现场调查

Page 11: 敏捷软件测试之简介

共同点

工具、过程、证据源很多

• 工具和过程无法明确一次调查或其目标。

• 有太多证据需要测试,工具往往都很贵,调查人员必须做出判断。

• 调查人员必须选择学习什么以及如何学习,以便能揭露出最需要的信息。

Page 14: 敏捷软件测试之简介

自动化 +

手工

珠联璧合

http://images2.china.com/news/zh_cn/social/1007/20111122/2011112209270421837100.jpg

Page 15: 敏捷软件测试之简介

测试工作者单兵作战能力

http://www.freneticarts.com/files/images/dvd/Avatar_288/FA_image_00012357.jpg

Page 16: 敏捷软件测试之简介

群体?

Page 17: 敏捷软件测试之简介

这种?

http://img.ifeng.com/res/200801/0117_298010.jpg

Page 21: 敏捷软件测试之简介

敏捷测试

联系:测试@敏捷.方式

Page 22: 敏捷软件测试之简介

测试?

Test

Testing

Tester

词汇 类型

范围

阶段

维度

Page 23: 敏捷软件测试之简介

书 #1

功能性

• 边界值

• 等价类

• 决策表

结构性

• 路径

• 数据流

层次

• 单元

• 集成

• 系统

• 交互

面向对象

Page 24: 敏捷软件测试之简介

书 #2

测试设计

• 等价类

• 边界值

• 因果图

• 功能图

• 错误推测

• 正交试验设计

系统

• 负载

• 性能

• 安全性

• 容错性

• DB性能

• 兼容性

• 安装测试

其他

• 回归测试

• 国际化

• 本地化

• 验收测试

• 文档测试

• α测试

• Β测试

对比

• 白、黑盒

• 静、动态

• 自动化、手工

• 有计划、随机

• 新功能、回归

Page 25: 敏捷软件测试之简介

书 #3

白盒

• 逻辑覆盖

• 等价类

• 边界值

• 因果图

代码

• 检查

• 走查

• 评审

模块/单元

• 增量测试

• 自顶向下

• 自底向上

更高级别

• 功能

• 系统

• 验收

• 安装

系统:能力、容量、强度、易用性、安全性、性能、存储、配置、兼容/配置/转换、安装、可靠性、可恢复性、适用性、文档、过程

Page 26: 敏捷软件测试之简介

TEST:如何测试目标对象

预期(Expectation)

目标对象

充分条件

必要条件

Page 27: 敏捷软件测试之简介

TESTING:如何组织测试活动

过程 人员

Page 28: 敏捷软件测试之简介

TEST

• 敏捷 ≈ 传统

TESTING

• 敏捷 ≠ 传统

Page 29: 敏捷软件测试之简介

TESTING:传统

模块/单元 集成 系统

Page 30: 敏捷软件测试之简介

TESTING:敏捷

增量迭代 增量迭代 增量迭代

Page 31: 敏捷软件测试之简介

改变

团队构成

• 自组织

• 跨职能

• 特性团队

整体开发方式

• 迭代增量式

• ATDD

测试方式

• 检查、探索

• 自动、手动

其他

• 轻文档

• 轻流程

• 重基础设施

• 重团队协作

Page 32: 敏捷软件测试之简介

团队及组织作战能力

Page 33: 敏捷软件测试之简介

谢谢!

敏 捷 软 件 测 试

http://images2.fanpop.com/image/photos/8800000/THIS-IS-IT-MJ-michael-jackson-8842779-1280-960.jpg

Page 34: 敏捷软件测试之简介

徐毅:顾问、教练

http://kaverjody.com/about/

Page 35: 敏捷软件测试之简介

徐毅:译者

Page 36: 敏捷软件测试之简介

徐毅:作者(进行中)

http://www.ituring.com.cn/users/82493 http://www.ituring.com.cn/book/895

Page 37: 敏捷软件测试之简介

徐毅:敏捷测试培训(筹备中)

作者授权

Janet Gregory

Lisa Crispin

Xu Yi