41
现代化 敏捷测试工作者 本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可 转载必须注明出处和作者。

现代化敏捷测试工作者

  • Upload
    yi-xu

  • View
    276

  • Download
    1

Embed Size (px)

Citation preview

Page 3: 现代化敏捷测试工作者

概要

• 瀑布

• 抉择

• Scrum

我的故事

• 方法

• 意见 建议

Page 4: 现代化敏捷测试工作者

结构化“瀑布”时代

Page 5: 现代化敏捷测试工作者

组织

研发老大

开发部 开发部 开发部 测试部

特定模块测试团队

测试自动化团队

Page 6: 现代化敏捷测试工作者

周围

组长

测试架构师

质量与流程工程师

开发工程师

开发组组长

模块负责人

其他……

Page 7: 现代化敏捷测试工作者

工作很哈皮

培训

组长

项目经理

导师 测试架构师

质量与流程

工程师

Page 8: 现代化敏捷测试工作者

井然有序

流程指导

文档模板

明确定义的角色和职责

多级项目管理

基于文档的知识传承

Page 9: 现代化敏捷测试工作者

最终目标?

Page 10: 现代化敏捷测试工作者

抉择

Page 11: 现代化敏捷测试工作者

首个SCRUM项目

2005年12月,吕毅发起

使用新颖的“Scrum”方法

第一个Sprint只有三个开发工程师

我们需要测试,你想加入么?

Page 12: 现代化敏捷测试工作者

Scrum啥玩意儿?

职业发展更好?

能涨工资?

每个月都要做测试?

挤一个房间?

没有组长?

没有文档?

100%的测试自动化?

干不干捏?

Page 13: 现代化敏捷测试工作者

简单!

- scrumdevelopment

- agiletesting

网站

• www.implementingscrum.com

• www.agilejournal.com

• www.methodsandtools.com

大牛

• James Bach

• Michael Bolton

• Brian Marick

• Elisabeth Hendrickson

Page 14: 现代化敏捷测试工作者

问与答

①Scrum啥玩意儿?

②职业发展更好?

③能涨工资?

④每个月都要做测试?

⑤挤一个房间?

⑥没有组长?

⑦没有文档?

⑧100%的测试自动化?

① 新产品开发框架(方法论)

② 不知道,不清楚。

③ 也许吧,不清楚。

④ 测试节奏很快有助于专注,和强化

给开发人员的反馈

⑤ 挺好的,虽然有时私密性也很必要。

⑥ Scrum Master、吕毅和其他一些敏

捷教练会支持和帮助我们。

⑦ 文档量会减少但不会没有,只保留

必要的部分。

⑧ 对迭代增量式开发来说非常重要。

Page 15: 现代化敏捷测试工作者

我干!

有风险

但也

有趣

有前景

我们可以决定流程

每个月都交出可工作的功能

每天都和开发人员工作在一起

非常依赖测试自动化

新产品,新操作系统(Linux)

Page 16: 现代化敏捷测试工作者

Scrum试点项目

不一样的测试

Page 17: 现代化敏捷测试工作者

概括

轻量级测试流程

简化的测试模板

实时的沟通

作战室(War Room)

信息垂手可得

跨职能的潜力

Page 18: 现代化敏捷测试工作者

流程从无到有

Page 19: 现代化敏捷测试工作者

区分长短期文档

Page 20: 现代化敏捷测试工作者

紧凑、自组织的团队

Page 21: 现代化敏捷测试工作者

信息垂手可得

Page 22: 现代化敏捷测试工作者

跨职能特性团队

个人层面

写代码

分析需求

协同设计

实时解决问题

Page 23: 现代化敏捷测试工作者

传播知识

Page 24: 现代化敏捷测试工作者

Robotframework 相关培训

测试自动化辅导

写出优秀的测试自动化用例

版本控制&测试自动化&持续集成

可接受性测试驱动开发

培训及辅导

Page 25: 现代化敏捷测试工作者

方法

现代化敏捷测试工作者

Page 26: 现代化敏捷测试工作者

if (personnel && must_go_agile_whatsoever)

DEFINE ADVICE_TO_TESTER ...

Page 27: 现代化敏捷测试工作者

1ST 继续测试别停下

人物

起因

经过 时间

地点

Page 28: 现代化敏捷测试工作者

2ND 接受敏捷

为什么做“敏捷”?

理解你们的“敏捷”

读、听、看、问

尝试

参加培训和会议

加入社区

Page 29: 现代化敏捷测试工作者

3RD 改进“方法”

工具

• Robotframework, FIT, Fitness, Selenium, Cucumber

• Cruise Control, Hudson

时间

• 可执行的需求

• 敏捷测试

• 可接受性测试驱动开发

技能

• 测试自动化

• 探索性测试

团队协作

• 团队内的协作

• 协同式设计

• 结对测试

Page 30: 现代化敏捷测试工作者

4TH 尝试新事物

编程

做流程的专家

做产品的专家

培训及辅导

创新

Page 31: 现代化敏捷测试工作者

0TH 心态

积极学习

迎接变化

持续改进

勿忘他人

Page 32: 现代化敏捷测试工作者

else

DEFINE ADVICE_TO_ORGANIZATION ...

Page 33: 现代化敏捷测试工作者
Page 34: 现代化敏捷测试工作者

学习资源推荐

大牛、文章、网站、书籍等

Page 35: 现代化敏捷测试工作者

大牛

Cem Kaner James Bach Elisabeth

Hendrickson Lisa Crispin Jonathan Kohl

Brian Marick Michael Bolton Gojko Adzic Pekka Klarck

Page 36: 现代化敏捷测试工作者

文章

Test Automation Framework : http://safsdev.sourceforge.net/FRAMESDataDrivenTestAutomationFrameworks.htm

Continuous Integration : http://martinfowler.com/articles/continuousIntegration.html

A Metric Leading to Agility : http://www.xprogramming.com/xpmag/jatRtsMetric.htm

Agile Testing Challenges : http://www.io.com/~wazmo/papers/agile_testing_challenges.pdf

Conventional Software Testing on a Scrum Team : http://www.informit.com/articles/printerfriendly.aspx?p=415981

Automate “All” Tests : http://www.xprogramming.com/xpmag/AutomatedTesting.htm

Goal of Test Automation : http://xunitpatterns.com/Goals%20of%20Test%20Automation.html

Things Tester Miss : http://www.workroom-productions.com/papers/Things%20Testers%20Miss.pdf

Design for Testability, Agile Testing, and Testing Processes :

http://www.ibm.com/developerworks/rational/library/content/RationalEdge/nov02/Pettichord_TheRationalEdge_Nov20

02.pdf

Developing a Good Test Strategy : http://www.workroom-productions.com/strategy.html

Page 37: 现代化敏捷测试工作者

http://www.qualitytree.com/

http://testobsessed.com/

http://www.methodsandtools.com/

http://robotframework.org/

http://skillsmatter.com/go/home

http://www.acceptancetesting.info/

http://gojko.net/

http://www.testingeducation.org/B

BST/

网站

http://www.agiletestingdays.com/

http://www.agile-software-

development.com/

http://exampler.com/

http://www.testingreflections.com/

http://www.agiletester.ca/

http://testingexperience.com/

Page 38: 现代化敏捷测试工作者

书籍

Page 39: 现代化敏捷测试工作者

期待

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

Page 40: 现代化敏捷测试工作者

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 中国大陆许可协议进行许可

转载必须注明出处和作者。

Page 41: 现代化敏捷测试工作者

谢谢

徐毅

twitter : kaverjody 新浪微博: 徐毅-Kaveri

邮箱:[email protected] 博客:blog.sina.com.cn/kaverjody

LinkedIn:www.linkedin.com/in/kaveri

惠普资深敏捷顾问:[email protected] 新浪微群:HP敏捷开发服务