[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
[HCMC STC Jan 2015] Creating a Better Testing Future
-
Upload
ho-chi-minh-city-software-testing-club -
Category
Technology
-
view
617 -
download
1
Transcript of [HCMC STC Jan 2015] Creating a Better Testing Future
1
Lee Copeland Software Quality Engineering
@grandpacopeland
Creating a Better
Testing Future
The World Is Changing and
Testing Must Change With It
2 2
Topics
• Our World is Changing
• The Curse of Past Successes
• Lee’s Don’ts and Do’s for Future Success
• In the past, organizations controlled external
communication, both content and channels
• Today, with the rise of Social Media …
6 6
Communication is Changing
8 8
Communication is Changing
• Organizational structure controlled tester
communication, both content and channels
• Today, social media can immediately connect
testers world-wide
10 10
Development Process Is Changing
• COBOL • CICS • VSAM
• C# • Java • HTML 4/5 • JavaScript • XML • SQL • noSQL
Then
Now
13 13
Topics
• Our World is Changing
• The Curse of Past Successes
• Lee’s Don’ts and Do’s for Future Success
15 15
The Curse of Past Successes
• Processes that made us successful
in the past may prevent us from
being successful in the future
21 21
Topics
• Our World is Changing
• The Curse of Past Successes
• Lee’s Don’ts and Do’s for Future Success
24 24
Organization
• DON’T
– Maintain teams of “developers” and “testers”,
throwing products over the wall
– This was supposed to foster “independence.”
Instead, it created “us vs. them” and “huh?”
Development Test
25 25
Organization
• DON’T
– Establish Testing Centers of Excellence
– “It’s where the disengaged gather to not
produce”
– David Hussman
28 28
Test Process
• DON’T
– Cling to a Waterfall style when your
organization is moving toward Agile
31 31
Test Process
• When we already believe something to be true,
we verify our belief by checking. Checking is a
process of confirmation, verification, and
validation
• Checking is a highly automatable process
32 32
Test Process
• Testing is something that we do with the
motivation of finding new information
• It is a process of exploration, discovery,
investigation, and learning
• Testing is not automatable. It’s using our brain
in real time, and it’s really fun
34 34
Test Process
• DO
– Focus on “What Value Does Testing Add?”
rather than “What Processes Does Testing
Execute?”
40 40
Planning
• DON’T
– Adopt rigid, overly detailed
plans
– Restrict testing to explicit
requirements
– Remember: “No battle plan
survives contact with the enemy”
– Helmuth von Moltke
41 41
Planning
• DO
– Create plans that
Tell a story
Present essential data
Inspire and communicate
Describe a reasoned plan of action
48 48
Automation
• DO
– Use Exploratory Testing
“Simultaneous
learning, test design,
and test execution.”
– James Bach
49 49
Automation
• DO
– and Session-based Exploratory Test
Management
Perform Exploratory
Testing in Sessions:
Charter
Timebox
Reviewable result
Debriefing Jon Bach
51 51
Focus on Prevention Over Finding
• DO
– Remember, while finding defects is
important
– We should be focused on defect prevention
activities
53 53
Thanks for Attending
Shameless
commercial
message