Upload
yi-xu
View
43
Download
2
Tags:
Embed Size (px)
Citation preview
Yi XU
Start as developer
Later test-obsessed
Now
deep into Scrum, Agile, Lean, TOC
9y+ exp. 7y+ Agile, 5y+ coach
Translator
Agile Coaching; The Elements of Scrum; Management 3.0; Beautiful Teams;
Consultant
Agile Testing, Agile Transformation
kaverjody.com
Software testing
- is an empirical
- technical
- investigation
-conducted to provide stakeholders
-with information
-about the quality
-of the product or service under test
Testing
is like CSI
--- Cem Kaner
http://www.kaner.com/pdfs/QAIExploring.pdf
TESTING IS LIKE CSI
MANY tools, procedures, sources of evidence.
• Tools and procedures don't define an investigation or its goals.
• There is too much evidence to test, tools are often expensive,
so investigators must exercise judgment.
• The investigator must pick what to study, and how, in order to
reveal the most needed information.
Checking Is Confirmation.
Testing Is Exploration and
Learning.
--- Michael Bolton
http://www.developsense.com/blog/2009/08/testing-vs-checking/
AUTOMATED v.s. MANUAL?
http://img.ph.126.net/oq1pjpE0c1eqVVpOU5TvgA
==/1121959257185556519.jpg
http://ww1.sinaimg.cn/mw600/640b33dbtw1dwze0cnd8hj.jpg
BETTER
TOGETHER
AUTOMATED +
MANUAL
http://images2.china.com/news/zh_cn/social/1007/20111122/2011112209270421837100.jpg
INDIVIDUAL CAPABILITY
http://www.freneticarts.com/files/images/dvd/Avatar_288/FA_image_00012357.jpg
THIS?
http://img.ifeng.com/res/200801/0117_298010.jpg
OR THIS?
http://www.chinanews.com/special/wide/pic2/2009-04-16/U64P4T348D5F10612DT20090417163345.jpg
TRADITIONAL?
http://img.club.pchome.net/upload/club/other/2011/5/19/pics_kiddo1412_1305784522.jpg
AGILE?
http://onceuponageek.com/images/enterprised-d.jpg
BOOK #1
Functional
• Boundary Value Analysis
• Equivalence Partitioning
• Decision Table
Structural
• Path
• Data Flow
Layer
• Unit
• Integration
• System
• Interaction
OO
BOOK #2
Test Design
• Equivalence Partitioning
• Boundary Value
• Cause-Effect Map
• Functional Map
• Error Guessing
• Pairwise
System
• Load
• Performance
• Security
• Fault Tolerance
• Database Performance
• Compatibility
• Installation
Others
• Regression
• Internationali-zation
• Localization
• UAT
• Specification Testing
• α testing
• β testing
Compare
• White-box & Black-box
• Static & Dynamic
• Automated & Manual
• Planned & Random
• New Function & Regression
BOOK #3
Whitebox
• Logic Coverage
• Equivalence Partitioning
• Boundary Value
• Cause Effect Diagram
Code
• Inspection
• Walkthrough
• Review
Module/Unit
• Incremental Testing
• Top-down
• Bottom-up
Higher Level
• Functional
• System
• Acceptance
• Installation
System: Capability, Capacity. Stress,
Usability, Security, Performance,
Storage, Configuration, Compatibility
/ Configuration, Installation, Reliability,
Recoverability, etc.
TEST: HOW TO VERIFY OUT
(OBJECT UNDER TESTING)
OUT
Expectation
Necessary Conditions
Sufficient Conditions
CHANGE
Team Setup
• Self-Organized
• Cross-Functional
• Feature Team
Methodology
• Incremental & Iterative
• ATDD
Approach
• Checking, Exploring
• Automated, Manual
Others
• Lighter Doc.
• Lighter Process
• Better Infrastructure
• Better Teamwork
3KS!
Agile Software Testing
http://images2.fanpop.com/image/photos/8800000/THIS-IS-IT-MJ-michael-jackson-8842779-1280-960.jpg
YI XU
AGILE TESTING
AGILE TRANSFORMATION
COACH & CONSULTANT http://kaverjody.com/about/
YI XU
The Whole Team Approach to Agile Testing
Janet Gregory
Lisa Crispin
Yi XU
http://janetgregory.ca/services/partners-in-training-courses/
PARTNERS IN TRAINING COURSES