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