Testing without Testers

Preview:

Citation preview

Testing with no TestersAlan Page

The way people use software is changing

Expectations for software are changing

Do we need to change the way we make software?

- 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

I Know What You’re Thinking…

No Testers?

Who owns Quality?

What do “Engineers” do?

What’s different?

Champions of Quality

No!

Agenda:

- Theory- Practice- Discussion

Theory

Customer “testing”

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

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

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.

Who “owns” Quality?

What Is Quality?

“Quality is value to some person”- Jerry Weinberg

If “some person” is the customer…

Who “owns” creating value for the customer?

Practice

- 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

Skill Diversity is Important Critical

Specializing Generalists

Generalizing Specialists

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

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

Dev “stuff”

Project Man-agement “stuff”

Dev “stuff”

Dev “stuff”

Project Man-agement “stuff”

The “Re-mainder”

Data Science

Functional Testing

Performance Testing

Tools

Infrastructure

Scenario TestingExploratory Testing

“The Remainder”

Deployment Build / CI Systems

Before I Go…

This is not a Blueprint

Your Goal Drives Your Change

You’re Not As Different As You Think

Questions / Discussion

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

Thank You

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

Recommended