be modern agile tester
TRANSCRIPT
www.agilechina.net
BE
MODERN AGILE TESTER
BE
MODERN AGILE TESTER
The Ultimate Story
XU YI (徐毅)
Scrum / Agile
Large Scale Transformation
Team
Management / Leadership
Agile Testing / Test Automation
…
AGENDA
• Waterfall
• Choice
• Scrum
Personal Story
• How
• Advice Suggestion
Structured “Waterfall” World
WHERE I AM?
Head of Hangzhou
R&D
Dev Area Dev Area Dev Area I&V Area
Component I&V Team
Test Automation
Team
ROLES AROUND
Team Leader
Test Architect
Quality & Process Engineer
Developer
Developer Team Leader
Component Owner
Etc.
LIFE WAS A PLEASURE
Training
Team Leader, Project Manager
Tutor, Mentor Test Architect
Q&P
WELL MANAGED
Process Guidance
Documentation Template
Clear Defined Role & Responsibility
Different Levels of Project Management
Document as Knowledge Inheritance
QUESTION : FINAL GOAL?
Choice
1ST SCRUM PROJECT
Lv Yi initiated at Dec. 2005
Using the new “Scrum” method
3 developers in the 1st Sprint
We need a tester, do you want to join?
What is Scrum?
Helps my career?
Salary Increase?
1 month testing?
All in one room?
No team leader?
No documentation?
100% Test automation?
YES or NO?
SIMPLE!
- scrumdevelopment
- agiletesting
Website
• www.implementingscrum.com
• www.agilejournal.com
• www.methodsandtools.com
Guru
• James Bach
• Michael Bolton
• Brian Marick
• Elisabeth Hendrickson
QUESTION & ANSWER
① What is Scrum?
② Helps my career?
③ Salary Increase?
④ 1 month testing?
⑤ All in one room?
⑥ No team leader?
⑦ No documentation?
⑧ 100% Test automation?
① A new Product development framework.
② No idea. Unclear.
③ Maybe, unclear.
④ Tense testing rhythm may help to keep
focus, also accelerate feedback to
developer
⑤ Would be nice, even privacy is still
necessary sometimes.
⑥ We’ll have Scrum Master, Lv Yi and
other Agile Coaches help us.
⑦ Less but not no documentation, only
those necessary ones.
⑧ Very important for iterative and
incremental development.
I’M IN
Risky
But,
Interesting &
Promising
We can decide the process
Workable functionality every moth
Working daily with developers
Heavily rely on test automation
New product, new OS (Linux)
Scrum Pilot Project
The Very Different Testing
ABSTRACT
Light-Weight Testing Process
Simplified Test Templates
Communication on the Fly
War Room
Information Accessible
Cross-Functional Feasibility
PROCESS FROM NOTHING
LONG/SHORT-TERM
DOCUMENTATION
TIGHT, CO-LOCATED TEAM
HANDY INFORMATION
CROSS-FUNCTIONAL
FEATURE TEAM
Personally
Write Code
Analyze Requirement
Design Together
Real-Time
Troubleshooting
…
Spread Knowledge
Robotframework Trainings
Test Automation Coaching
How to write good TA cases
Version Control & TA & CI
Acceptance-TDD
TRAIN & COACH
HOW
Be Modern Agile Tester
if (personnel && must_go_agile_whatsoever)
DEFINE ADVICE_TO_TESTER ...
1ST KEEP DOING TESTING
Who
Why
What When
Where
2ND ACCEPT AGILE
Why “Agile”?
Understand Your “Agile”
Read & Listen & Watch & Ask
TRY
Training & Conference
Join Community
3RD IMPROVE “HOW”
Tool • Robotframework,
FIT, Fitness, Selenium, Cucumber
• Cruise Control, Hudson
Practice • Executable
Requirement
• Agile Testing
• Acceptance Test Driven Development
Skill • Test Automation
• Exploratory Testing
Teamwork • Collaboration
within Team
• Collative Design
• Pair Testing
4TH TRY NEW THINGS
Programming
Process Mastering
Product Mastering
Training & Coaching
Innovating
0TH MINDSET
Willing to Learn
Prepare to Change
Continuous Self-Refactoring
Don’t Forget Others
else
DEFINE ADVICE_TO_ORGANIZATION ...
Learning Recommendation
Guru, Article, Website, Book, Etc.
GURU
Cem Kaner James Bach Elisabeth
Hendrickson Lisa Crispin Jonathan Kohl
Brian Marick Michael Bolton Gojko Adzic Pekka Klarck
ARTICLE
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/
WEBSITE
http://www.agiletestingdays.com/
http://www.agile-software-
development.com/
http://exampler.com/
http://www.testingreflections.com/
http://www.agiletester.ca/
http://testingexperience.com/
BOOK
THANK YOU!
Xu Yi
twitter : kaverjody t.sina.cn : kaverjody t.qq.com : kaverjody
mailto:[email protected] http://kaverjody.wordpress.com http://cn.linkedin.com/in/kaveri
“Consultant, Agile Development” @ Nokia Siemens Networks
Scrum / Agile Coaching, Agile Testing & Test Automation
© Copyright 2010 Hewlett-Packard Development Company, L.P. 2
关于我
曾任职诺基亚西门子网络公司全球精益及敏捷转型部门担任精益及敏捷顾问。
专长于大型组织(>500人)的敏
捷迁徙转变。精通各种风格、类型的黑盒测试,包括验收性测试驱动开发、探索性测试、测试自动化等等。在辅助一个400人的大型组织
搭建、规范化测试自动化系统及实践之后,选择传授敏捷/Scrum以及
精益的要义,辅导其他组织进行转变。兴趣广泛,包括但不限于各种类型测试、敏捷/Scrum及精益。
国内敏捷会议的常客,近期的有敏捷中国2010,Scrum Gathering Shanghai 2010,以及2009、2010年的敏捷全球之旅中国站活动。
更多信息请看LinkedIn主页:http://cn.linkedin.com/in/kaveri
© Copyright 2010 Hewlett-Packard Development Company, L.P. 20
联系方式
惠普邮箱:mailto:[email protected]
mailto:[email protected] mailto:[email protected]
Skype : KAVERJODY 新浪微博: 徐毅-Kaveri 腾讯QQ : 17376122
http://blog.sina.com.cn/kaverjody
http://kaverjody.wordpress.com http://cn.linkedin.com/in/kaveri