SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Test all the things
with the
Periodic Table of Testing
Ady Stokes
@CricketRulz
TestBash Essentials, Brighton 2019
linkedin.com/in/adystokes/
thebigtesttheory.com
slideshare.net/adystokes/presentations
Language and
participation warning
Ady Stokes @CricketRulz thebigtesttheory.com
Does it work?
Yes / No
Can you be
more specific Given the time
and information
available…
Ady Stokes @CricketRulz thebigtesttheory.com
Requirement / Specification
Not just the Acceptance criterion but
All the non-functional things
And roles / permissions / authority
And and and and and and…
Ady Stokes @CricketRulz thebigtesttheory.com
A visual representation of testing
Testing is?
Ady Stokes @CricketRulz thebigtesttheory.com
Testing is the infinite process of
comparing the invisible to the
ambiguous so as to avoid the
unthinkable happening to the
anonymous.
James Bach
Ady Stokes @CricketRulz thebigtesttheory.com
Testing is?
Risk Mitigation
Ady Stokes @CricketRulz thebigtesttheory.com
CJ
Customer
Journeys
PS
Personas
AC
Accessibility
(WCAG)
Table Elements
Ady Stokes @CricketRulz thebigtesttheory.com
CJ
Customer
Journeys
PS
Personas
AC
Accessibility
(WCAG)
Table Elements
LD
Living Docs
AU
Automation
in Testing
Ady Stokes @CricketRulz thebigtesttheory.com
Credit to Richard Bradshaw
and Mark Winteringham
I’m done testing…. I thought
DA
Test Data
• Registration
• Login
• Forgotten Credentials
• Individual and service account
permission overlaps
UA
User Access /
Permissions /
Roles
Thinking like a tester
TT
Thought
Techniques
• Six Thinking Hats
• Critical Thinking
• Scientific Method
• Risk
CR
Critical
Thinking
Four main categories
Testing Elements
Technique ElementsPersonal Elements
Technical Elements
Customer Web Manual
Data
Protection
Sources Comms Aims People Indicators Approaches Methods
Digital Tests
Tools /
Items
Performance
Ady Stokes @CricketRulz thebigtesttheory.com
Sub categories
Testing Elements
Customer Web Manual
Data
Protection
• Fundamentals
• Accessibility
• Customer Tours
• Customer Journeys
• Responsive
• Real Devices
• Cross Browser
• Exploring
• Pairing
• Discovery
• Penetration
• Attacks
• Security
Ady Stokes @CricketRulz thebigtesttheory.com
Ady Stokes @CricketRulz thebigtesttheory.com

 



 


Current Development
Ady Stokes @CricketRulz thebigtesttheory.com
Future Development
1
4
3
2
Ady Stokes @CricketRulz thebigtesttheory.com
We Will – Test All – The Things
Chorus
•We will we will test you
•We will we will test you
Ady Stokes @CricketRulz thebigtesttheory.com
Test all the things
with the
Periodic Table of Testing
Ady Stokes
@CricketRulz
TestBash Essentials, Brighton 2019
linkedin.com/in/adystokes/
thebigtesttheory.com
slideshare.net/adystokes/presentations
Thank you for listening

Weitere ähnliche Inhalte

Mehr von Ady Stokes

Mehr von Ady Stokes (9)

Test boss 2019 slide deck
Test boss 2019 slide deckTest boss 2019 slide deck
Test boss 2019 slide deck
 
Accessibility Assumptions and Arguments Testing Atelier Oct 2018
Accessibility Assumptions and Arguments Testing Atelier Oct 2018Accessibility Assumptions and Arguments Testing Atelier Oct 2018
Accessibility Assumptions and Arguments Testing Atelier Oct 2018
 
Accessibility Assumptions and Arguments AADays
Accessibility Assumptions and Arguments AADaysAccessibility Assumptions and Arguments AADays
Accessibility Assumptions and Arguments AADays
 
2017 11 leeds tester gathering - i see no bugs!
2017 11 leeds tester gathering - i see no bugs!2017 11 leeds tester gathering - i see no bugs!
2017 11 leeds tester gathering - i see no bugs!
 
Periodic table of testing bcs northern lights oct 2017
Periodic table of testing bcs northern lights oct 2017Periodic table of testing bcs northern lights oct 2017
Periodic table of testing bcs northern lights oct 2017
 
2017 09 Leeds Tester Gathering Introduction
2017 09 Leeds Tester Gathering Introduction2017 09 Leeds Tester Gathering Introduction
2017 09 Leeds Tester Gathering Introduction
 
Periodic Table of Testing Leeds Tester Gathering June 2017
Periodic Table of Testing Leeds Tester Gathering June 2017Periodic Table of Testing Leeds Tester Gathering June 2017
Periodic Table of Testing Leeds Tester Gathering June 2017
 
Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017
 
Testing for everyone agile yorkshire
Testing for everyone agile yorkshireTesting for everyone agile yorkshire
Testing for everyone agile yorkshire
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Test all the things with the periodic table

Hinweis der Redaktion

  1. To tell you about the table, I have to tell you a little about my journey from new tester in 2003 to now How my view of testing has evolved from a binary answer Why I created the table of testing and how it can be used Any new testers in the room? You are so lucky!
  2. Yorkshire accent Join in
  3. In the beginning there was test. And I saw test and that it was good. Does it work? Yes or No, binary answer. Either it does what the spec says, or it doesn’t Life was simple then. It’s not in the requirements! Quality wasn’t a word that came up. I wasn’t happy though.
  4. In the beginning was the requirement and it had A test As I grew as a tester I realised that that test was just the beginning The requirement had a test that Proved Function BUT Needed To be defined as Who was doing it and Why On what device At what time In what time zone With what impairment With what permissions And what is the biggest RISK
  5. So as my understanding and knowledge grew it felt like testing covered just about everything A whole testing universe if you will I struggled with where to start So I thought about, what is testing? Next
  6. Lots of definitions over time Humans like short snappy ones Ideas from the audience
  7. My favourite quote My version: circa 2012 Testing is trying to understand what could happen given every possible, practical scenario
  8. Lots of definitions over time Humans like short snappy ones Ideas from the audience
  9. Personas are cool Explored them for our first web project (iConnect) Used them for journeys with defined goals (mortgage status differentiates) All parts of testing can be intrinsically linked, you are rarely doing one thing only So why not give the personas a restriction like keyboard only user to include accessibility testing! Then realised we could use fake services for Automation (testability)
  10. I’ve learnt a lot about accessibility over the last few years and the main thing I’ve discovered is that accessibility does not equal disability, with is the common assumption I come across when speaking about it. Accessibility actually equals inclusion. It covers more than just the web content accessibility guidelines, disability legislation and compliance, although that is important as there are more legal implications of not being accessible than ever before. It covers readability, inclusive language and usability.
  11. Different accounts, error and failure states, tests for all the paths/journeys through the software. Test Data gap, can’t supply last payment if the customer hasn’t yet made one. Had I been prompted by a test data element, it may have helped me. Also uncovered an overlap in a service accounts permissions that trumped part of segregation of duties. It was a sad day, but one I learned from and added the user access and permissions element.
  12. Explain what is testing and how much it covers Support your test advocacy Discussion document (argument document) The possibilities for learning and expanding your knowledge Never finished or complete, very subjective but (IMHO) The best single view of testing I’ve encountered.
  13. Mark off your progress, ticks highlight pens etc.
  14. Plan your learning with some simple priorities. Pick ones randomly to look into
  15. We Will – Test All – The Things   Buddy you’re a visual heuristic Describing the breath of the testing universe You got elements in place Paths you can trace It’s something you can use all over the place Singin’ We will test all the things (come on) We will we will test you   Buddy you have different elements Covering a range of different areas You now have a place You can embrace You can use this table all over the place We will test all the things (with the periodic table!) We will we will test you   Buddy you can scope your projects Listing all the things that you want to test some day No mud on your face It’s no disgrace To help you test the things give it pride of place We will test all the things We will we will test you
  16. A little about my journey from new tester to now How my view of testing has evolved from a binary answer Why I created the table of testing and how it