Upload
yi-xu
View
276
Download
1
Embed Size (px)
Citation preview
现代化
敏捷测试工作者
本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可
转载必须注明出处和作者。
概要
• 瀑布
• 抉择
• 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/
书籍
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
邮箱:[email protected] 博客:blog.sina.com.cn/kaverjody
LinkedIn:www.linkedin.com/in/kaveri
惠普资深敏捷顾问:[email protected] 新浪微群:HP敏捷开发服务