45
Testing with no Testers Alan Page

Testing without Testers

Embed Size (px)

Citation preview

Page 1: Testing without Testers

Testing with no TestersAlan Page

Page 2: Testing without Testers

The way people use software is changing

Page 3: Testing without Testers

Expectations for software are changing

Page 4: Testing without Testers

Do we need to change the way we make software?

Page 5: Testing without Testers
Page 6: Testing without Testers

- Started Testing in 1993- Lots of products, lots of roles- Titles: Test Architect, SDET, Director of Test Excellence, etc.

- Joined current team in July, 2015- “Software Engineering” Team (no testers)- I’m the DQP (Designated Quality Person)- Combination of many roles

- More on what I do day-to-day later

About Me

Page 7: Testing without Testers

I Know What You’re Thinking…

Page 8: Testing without Testers

No Testers?

Page 9: Testing without Testers

Who owns Quality?

What do “Engineers” do?

What’s different?

Page 10: Testing without Testers
Page 11: Testing without Testers

Champions of Quality

Page 12: Testing without Testers
Page 13: Testing without Testers
Page 14: Testing without Testers

No!

Page 15: Testing without Testers
Page 16: Testing without Testers

Agenda:

- Theory- Practice- Discussion

Page 17: Testing without Testers

Theory

Page 18: Testing without Testers

Customer “testing”

Page 19: Testing without Testers

Customer Quality

(Telemetry data,

sentiment analysis, beta, etc.)

“ilities” – Performance, Reliability, Security, World Readiness, Usability, etc.

Functional Quality Code Quality (correctness) / Hygiene

Processes / Practices / Culture

Page 20: Testing without Testers

So…do we rely on customers to test our software?

Page 21: Testing without Testers

Don’t rely on customers to make sure your product is correct.

But by all means, rely on them to make sure you made the right product.

Page 22: Testing without Testers

Who “owns” Quality?

Page 23: Testing without Testers

What Is Quality?

Page 24: Testing without Testers

“Quality is value to some person”- Jerry Weinberg

Page 25: Testing without Testers

If “some person” is the customer…

Page 26: Testing without Testers

Who “owns” creating value for the customer?

Page 27: Testing without Testers

Practice

Page 28: Testing without Testers

- Still a hole filler- Part Test Manager, part Test Architect, part Release Manager

- My responsibilities:- Build a quality culture- Ensure we follow quality processes- Don’t let things fall through the cracks

- Some examples:- Code Reviews- Quality horizontals- Teaching testing- The quality process

My role on a tester-less team

Page 29: Testing without Testers

Skill Diversity is Important Critical

Page 30: Testing without Testers
Page 31: Testing without Testers

Specializing Generalists

Generalizing Specialists

Everyone doesn’t do everything……but the team contains “all of the skills”

Page 32: Testing without Testers

By staffing a team with people who have an area of expertise, but can do anything, you can maximize the value of each delivery cycle -Scott Selhorst

Page 33: Testing without Testers
Page 34: Testing without Testers

Dev “stuff”

Page 35: Testing without Testers

Project Man-agement “stuff”

Dev “stuff”

Page 36: Testing without Testers

Dev “stuff”

Project Man-agement “stuff”

The “Re-mainder”

Page 37: Testing without Testers

Data Science

Functional Testing

Performance Testing

Tools

Infrastructure

Scenario TestingExploratory Testing

“The Remainder”

Deployment Build / CI Systems

Page 38: Testing without Testers
Page 39: Testing without Testers
Page 40: Testing without Testers

Before I Go…

Page 41: Testing without Testers

This is not a Blueprint

Page 42: Testing without Testers

Your Goal Drives Your Change

Page 43: Testing without Testers

You’re Not As Different As You Think

Page 44: Testing without Testers

Questions / Discussion

http://angryweasel.comhttp://angryweasel.com/ABTesting

Page 45: Testing without Testers

Thank You

http://angryweasel.comhttp://angryweasel.com/ABTesting