be modern agile tester

43
www.agilechina.net BE MODERN AGILE TESTER

Upload: yi-xu

Post on 26-Jun-2015

854 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Be Modern Agile Tester

www.agilechina.net

BE

MODERN AGILE TESTER

Page 2: Be Modern Agile Tester
Page 3: Be Modern Agile Tester

BE

MODERN AGILE TESTER

The Ultimate Story

Page 4: Be Modern Agile Tester

XU YI (徐毅)

Scrum / Agile

Large Scale Transformation

Team

Management / Leadership

Agile Testing / Test Automation

Page 5: Be Modern Agile Tester

AGENDA

• Waterfall

• Choice

• Scrum

Personal Story

• How

• Advice Suggestion

Page 6: Be Modern Agile Tester

Structured “Waterfall” World

Page 7: Be Modern Agile Tester

WHERE I AM?

Head of Hangzhou

R&D

Dev Area Dev Area Dev Area I&V Area

Component I&V Team

Test Automation

Team

Page 8: Be Modern Agile Tester

ROLES AROUND

Team Leader

Test Architect

Quality & Process Engineer

Developer

Developer Team Leader

Component Owner

Etc.

Page 9: Be Modern Agile Tester

LIFE WAS A PLEASURE

Training

Team Leader, Project Manager

Tutor, Mentor Test Architect

Q&P

Page 10: Be Modern Agile Tester

WELL MANAGED

Process Guidance

Documentation Template

Clear Defined Role & Responsibility

Different Levels of Project Management

Document as Knowledge Inheritance

Page 11: Be Modern Agile Tester

QUESTION : FINAL GOAL?

Page 12: Be Modern Agile Tester

Choice

Page 13: Be Modern Agile Tester

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?

Page 14: Be Modern Agile Tester

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?

Page 15: Be Modern Agile Tester

SIMPLE!

- scrumdevelopment

- agiletesting

Website

• www.implementingscrum.com

• www.agilejournal.com

• www.methodsandtools.com

Guru

• James Bach

• Michael Bolton

• Brian Marick

• Elisabeth Hendrickson

Page 16: Be Modern Agile Tester

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.

Page 17: Be Modern Agile Tester

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)

Page 18: Be Modern Agile Tester

Scrum Pilot Project

The Very Different Testing

Page 19: Be Modern Agile Tester

ABSTRACT

Light-Weight Testing Process

Simplified Test Templates

Communication on the Fly

War Room

Information Accessible

Cross-Functional Feasibility

Page 20: Be Modern Agile Tester

PROCESS FROM NOTHING

Page 21: Be Modern Agile Tester

LONG/SHORT-TERM

DOCUMENTATION

Page 22: Be Modern Agile Tester

TIGHT, CO-LOCATED TEAM

Page 23: Be Modern Agile Tester

HANDY INFORMATION

Page 24: Be Modern Agile Tester

CROSS-FUNCTIONAL

FEATURE TEAM

Personally

Write Code

Analyze Requirement

Design Together

Real-Time

Troubleshooting

Page 25: Be Modern Agile Tester

Spread Knowledge

Page 26: Be Modern Agile Tester

Robotframework Trainings

Test Automation Coaching

How to write good TA cases

Version Control & TA & CI

Acceptance-TDD

TRAIN & COACH

Page 27: Be Modern Agile Tester

HOW

Be Modern Agile Tester

Page 28: Be Modern Agile Tester

if (personnel && must_go_agile_whatsoever)

DEFINE ADVICE_TO_TESTER ...

Page 29: Be Modern Agile Tester

1ST KEEP DOING TESTING

Who

Why

What When

Where

Page 30: Be Modern Agile Tester

2ND ACCEPT AGILE

Why “Agile”?

Understand Your “Agile”

Read & Listen & Watch & Ask

TRY

Training & Conference

Join Community

Page 31: Be Modern Agile Tester

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

Page 32: Be Modern Agile Tester

4TH TRY NEW THINGS

Programming

Process Mastering

Product Mastering

Training & Coaching

Innovating

Page 33: Be Modern Agile Tester

0TH MINDSET

Willing to Learn

Prepare to Change

Continuous Self-Refactoring

Don’t Forget Others

Page 34: Be Modern Agile Tester

else

DEFINE ADVICE_TO_ORGANIZATION ...

Page 35: Be Modern Agile Tester
Page 36: Be Modern Agile Tester

Learning Recommendation

Guru, Article, Website, Book, Etc.

Page 37: Be Modern Agile Tester

GURU

Cem Kaner James Bach Elisabeth

Hendrickson Lisa Crispin Jonathan Kohl

Brian Marick Michael Bolton Gojko Adzic Pekka Klarck

Page 38: Be Modern Agile Tester

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

Page 39: Be Modern Agile Tester

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/

Page 40: Be Modern Agile Tester

BOOK

Page 41: Be Modern Agile Tester

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

Page 42: Be Modern Agile Tester

© 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

Page 43: Be Modern Agile Tester

© 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