现代化敏捷测试工作者

Preview:

Citation preview

概要

• 瀑布

• 抉择

• Scrum

我的故事

• 方法

• 意见 建议

结构化“瀑布”时代

组织

研发老大

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

特定模块测试团队

测试自动化团队

周围

组长

测试架构师

质量与流程工程师

开发工程师

开发组组长

模块负责人

其他……

工作很哈皮

培训

组长

项目经理

导师 测试架构师

质量与流程

工程师

井然有序

流程指导

文档模板

明确定义的角色和职责

多级项目管理

基于文档的知识传承

最终目标?

抉择

首个SCRUM项目

2005年12月,吕毅发起

使用新颖的“Scrum”方法

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

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

Scrum啥玩意儿?

职业发展更好?

能涨工资?

每个月都要做测试?

挤一个房间?

没有组长?

没有文档?

100%的测试自动化?

干不干捏?

简单!

- scrumdevelopment

- agiletesting

网站

• www.implementingscrum.com

• www.agilejournal.com

• www.methodsandtools.com

大牛

• James Bach

• Michael Bolton

• Brian Marick

• Elisabeth Hendrickson

问与答

①Scrum啥玩意儿?

②职业发展更好?

③能涨工资?

④每个月都要做测试?

⑤挤一个房间?

⑥没有组长?

⑦没有文档?

⑧100%的测试自动化?

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

② 不知道,不清楚。

③ 也许吧,不清楚。

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

给开发人员的反馈

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

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

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

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

必要的部分。

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

我干!

有风险

但也

有趣

有前景

我们可以决定流程

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

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

非常依赖测试自动化

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

Scrum试点项目

不一样的测试

概括

轻量级测试流程

简化的测试模板

实时的沟通

作战室(War Room)

信息垂手可得

跨职能的潜力

流程从无到有

区分长短期文档

紧凑、自组织的团队

信息垂手可得

跨职能特性团队

个人层面

写代码

分析需求

协同设计

实时解决问题

传播知识

Robotframework 相关培训

测试自动化辅导

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

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

可接受性测试驱动开发

培训及辅导

方法

现代化敏捷测试工作者

if (personnel && must_go_agile_whatsoever)

DEFINE ADVICE_TO_TESTER ...

1ST 继续测试别停下

人物

起因

经过 时间

地点

2ND 接受敏捷

为什么做“敏捷”?

理解你们的“敏捷”

读、听、看、问

尝试

参加培训和会议

加入社区

3RD 改进“方法”

工具

• Robotframework, FIT, Fitness, Selenium, Cucumber

• Cruise Control, Hudson

时间

• 可执行的需求

• 敏捷测试

• 可接受性测试驱动开发

技能

• 测试自动化

• 探索性测试

团队协作

• 团队内的协作

• 协同式设计

• 结对测试

4TH 尝试新事物

编程

做流程的专家

做产品的专家

培训及辅导

创新

0TH 心态

积极学习

迎接变化

持续改进

勿忘他人

else

DEFINE ADVICE_TO_ORGANIZATION ...

学习资源推荐

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

大牛

Cem Kaner James Bach Elisabeth

Hendrickson Lisa Crispin Jonathan Kohl

Brian Marick Michael Bolton Gojko Adzic Pekka Klarck

文章

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

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/

书籍

期待

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

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

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

谢谢

徐毅

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

邮箱:kaverjody@gmail.com 博客:blog.sina.com.cn/kaverjody

LinkedIn:www.linkedin.com/in/kaveri

惠普资深敏捷顾问:yi.xu@hp.com 新浪微群:HP敏捷开发服务

Recommended