test innovation for everyone

53
Alan Page, Microsoft Test Innovation for Everyone www.eurostarconferences.com @escon fs #escon fs

Upload: alan-page

Post on 12-May-2015

3.430 views

Category:

Documents


4 download

DESCRIPTION

My slides from Eurostar 2012

TRANSCRIPT

Page 1: Test innovation for everyone

Alan Page, Microsoft

Test Innovation for Everyone

www.eurostarconferences.com

@esconfs#esconfs

Page 2: Test innovation for everyone

Innovation

Page 3: Test innovation for everyone

Ideas

Page 4: Test innovation for everyone

TestInnovation

Page 5: Test innovation for everyone

TestIdeas

Page 6: Test innovation for everyone

I know quite certainly that I myself have no special talent. Curiosity, obsession and dogged endurance, combined with self-criticism, have brought me to my ideas.

Page 7: Test innovation for everyone

Ideas

Page 8: Test innovation for everyone

We don’t know where we get our ideas from. What we do know is that we do

not get them from our laptops.

Page 9: Test innovation for everyone

Ideas

Ideas

IdeasIdeas

Ideas

Ideas

Ideas

Ideas

Ideas

Ideas

Ideas

Ideas

Page 10: Test innovation for everyone

The Adjacent Possible

“The premise that innovation prospers

when ideas can serendipitously

connect and recombine with other

ideas”

Page 11: Test innovation for everyone
Page 12: Test innovation for everyone

Let’s Go Innovate!

Page 13: Test innovation for everyone

Let’s Solve a Problem

Page 14: Test innovation for everyone

What Problem Do We Need to Solve?

Page 15: Test innovation for everyone

How Can We Solve This Problem?

Page 16: Test innovation for everyone

Two kinds of problems…

Page 17: Test innovation for everyone
Page 18: Test innovation for everyone
Page 19: Test innovation for everyone

Optimizing Application Performance

Page 20: Test innovation for everyone

program.exe

Page 21: Test innovation for everyone

program.exe

Page 22: Test innovation for everyone

program.exe

Page 23: Test innovation for everyone

program.exe - coverage report

Function Total Blocks Blocks Covered

Foo 12 10Bar 16 8Baz 7 6Fizz 19 12

Page 24: Test innovation for everyone

New Tricks (for Old Testing Dogs)

Page 25: Test innovation for everyone

Code CoverageComponent Coverage

Fizz 70%

Buzz 62%

FizzBuzz 81%

Page 26: Test innovation for everyone

Code CoverageComponent Coverage

Fizz 70%

Buzz 62%

FizzBuzz 81%Blech!

Page 27: Test innovation for everyone

Code Coverage – take 2Test Selection

Component Tests

Fizz a,b,d,e,f,g,y

Buzz b,c,d,r,s,t

FizzBuzz a,b,d,e,f,r,t,u,v,z

Page 28: Test innovation for everyone

Test Pass Rate

Test This 90%

Test That 95%

Test the other thing 98%

Test Pass Rates

Page 29: Test innovation for everyone

Test Pass Rate

Test This 90%

Test That 95%

Test the other thing 98%

Test Pass Rates

What Does

This Tell You?

Page 30: Test innovation for everyone

Test History (Last 5) Bugs

Test This P, P, P, F, F 134, 157,154

Test That F, P, F, P, F 174

Test the other thing

P, P, P, P, P 132

Test Pass Rates

Page 31: Test innovation for everyone
Page 32: Test innovation for everyone
Page 33: Test innovation for everyone

500,000 Screens Reviewed

Page 34: Test innovation for everyone

4500 Unique Reviewers

Page 35: Test innovation for everyone

~5000Bugs Fixed

Page 36: Test innovation for everyone
Page 37: Test innovation for everyone
Page 38: Test innovation for everyone

“We now know a thousand ways not to build a light bulb”

Page 39: Test innovation for everyone

Making Innovation Happen

For You

Page 40: Test innovation for everyone

Know The Problem

Question The Problem

Fail at the Problem

See the (bigger)

Problem

Page 41: Test innovation for everyone
Page 42: Test innovation for everyone

The unit of progress for Lean Startups is validated learning - a rigorous method for demonstrating progress when one is embedded in the soil of extreme uncertainty

Page 43: Test innovation for everyone
Page 44: Test innovation for everyone

“The way to get good ideas is to get lots of ideas and throw the bad ones away”

- Linus Pauling

Page 45: Test innovation for everyone
Page 46: Test innovation for everyone

TestIdeas

Page 47: Test innovation for everyone
Page 48: Test innovation for everyone

User Groups

BlogsBooks

Page 49: Test innovation for everyone

If you have one person you’re influenced by, everyone will say you’re the next whoever. But if you rip off a hundred people, everyone will say you’re so original.

- Gary Panter

Page 50: Test innovation for everyone
Page 51: Test innovation for everyone
Page 52: Test innovation for everyone

http://angryweasel.com/bloghttp://twitter.com/alanpage