SlideShare a Scribd company logo
PERIODIC TABLE OF
TESTING
An emerging visual heuristic
Or; How I’m working out what I don’t know
Ady Stokes
Leeds Tester Gathering
22nd June 2017
Periodic Table of Testing © Adrian Stokes 2015
Goals
•Hear about the Periodic Table
of Testing
•Understand why I developed it
•See how I’m using it and how I
think it could be used
Me in brief
• Background in Audit and designing and testing
Management Systems in manufacturing (early testing
exposure)
• Testing roles since 2004 in a financial environment
• In agile teams since 2009
• Business Intelligence
• Legacy changes
• Standalone applications
• Website testing
• The Big Test Theory blog (thebigtesttheory.com)
@CricketRulz
The Problems
• Learning was
by accident
• I didn’t really
have an
overall view
of testing
• I wasn’t sure
where to go
next
Problem: Accidental learner to…
Solution: Deliberate learner (but how?)
• Structure learning in some
form of plan
• Have a defined but flexible
view of the ‘world of testing’
What don’t I know?
• Have some form of aid /
heuristic for new projects so
I don’t forget stuff
Problem: A view of the testing universe
• I know there’s a lot going on, but how to see it?
I don’t know what I don’t know!
Known unknowns
Aware but not
Understood
Known unknowns
Aware but not
Understood
Unknown unknowns
Not Aware
Known knows
Aware and
Understand
Known Unknown
Known
Unknown
Knowledge
Awareness
Solution contributor:
Periodic Table of Data
• Way of viewing the
data we had in the
warehouse
• Visualise how new
data would align
based on it’s
properties
• Assists analysis
• Identify potential gaps
Periodic Table of Data Properties can
overlap
dependent on
context and use
Periodic Table of Data © Adrian Stokes 2012
Periodic Table of Testing v1.4
Periodic Table of Testing – Why?
•View of the world of testing
•Stretch my limit of understanding
•Use as a map of learning and record
results
Periodic Table of Testing – How
Am I using it?
Questions;
•Do I understand this ‘view’ of testing?
•For each area / tile, do I have enough or
even any understanding?
•Prompt to learn and share my findings
Periodic Table of Testing – How
Could it be
used?
• Scope prompt
• Career progression prompt (not guide)
• Describe relationships
• Always an expectation of change
Awareness
Relationships examples (brief)
Application Automated
solution
Potential ‘evolutions’
• Elements: Interpersonal; Non functional…
• Metacognition (thinking about thinking) to
replace the Technique Element?
• Test Data could be it’s own category as it
can be vitally important?
• Tacit knowledge could be explored
• Internet of things
and so on… no expectation of ‘everything’
Periodic Table of Testing - Evolving
Let me know after
or through my blog
What do you
agree / disagree
with?
What’s missing?
What should I be
learning first?
Periodic Table of Testing - Feedback
Goals – Met?
•You’ve now heard about the
Periodic Table of Testing
•Have some understanding of
why I developed it
•Seen how I’m using it and how
it could be used
Periodic Table of Testing © Adrian Stokes 2015
@CricketRulz – The Big Test Theory.com
References
• Software Testing Magazine – Issue 7 March 2012
• https://www.ministryoftesting.com/2012/03/march-2012-issue-7/
• The Big Test Theory blog – Ady Stokes
• https://www.thebigtesttheory.com
• Testing Wheel – Ash Winter
• http://testingisbelieving.blogspot.co.uk/
• Types of Software Testing
• http://www.guru99.com/types-of-software-testing.html

More Related Content

What's hot

Bpe ws3
Bpe ws3Bpe ws3
Bpe ws3
Ngoc Anh Ta
 
PhD-Program Preparation for Successful Post-PhD Career
PhD-Program Preparation for Successful Post-PhD CareerPhD-Program Preparation for Successful Post-PhD Career
PhD-Program Preparation for Successful Post-PhD Career
Tao Xie
 
OUNLpractice
OUNLpracticeOUNLpractice
OUNLpractice
cplp
 
Test sketching by Anthony O' Reilly
Test sketching by Anthony O' Reilly Test sketching by Anthony O' Reilly
Test sketching by Anthony O' Reilly
Anthony O'Reilly
 
Why and How to Get a PhD? (In software engineering)
Why and How to Get a PhD? (In software engineering)Why and How to Get a PhD? (In software engineering)
Why and How to Get a PhD? (In software engineering)
Lionel Briand
 
Good Questions Presentation day one
Good Questions Presentation day oneGood Questions Presentation day one
Good Questions Presentation day one
sekblade
 
Act prep liu
Act prep liuAct prep liu
Act prep liu
Heather Liu
 
Stephanie's group period 6
Stephanie's group period 6Stephanie's group period 6
Stephanie's group period 6
williamd1
 
Research Strategy? Try Black Magic
Research Strategy? Try Black MagicResearch Strategy? Try Black Magic
Research Strategy? Try Black Magic
Lionel Briand
 
Academic Integrity Overview
Academic Integrity OverviewAcademic Integrity Overview
Academic Integrity Overview
AcademicIntegrity
 
Why and How to get a PhD (in Software Engineering)
Why and How to get a PhD (in Software Engineering)Why and How to get a PhD (in Software Engineering)
Why and How to get a PhD (in Software Engineering)
Lionel Briand
 
2015 ed psy 510 #7
2015 ed psy 510 #72015 ed psy 510 #7
2015 ed psy 510 #7
Glenn E. Malone, EdD
 
Assessment & Planning
Assessment & Planning Assessment & Planning
Assessment & Planning
Matt Scully
 
10 stages of the engineering
10 stages of the engineering10 stages of the engineering
10 stages of the engineering
Raghunath Patil
 
PebblePad Literature Review
PebblePad Literature ReviewPebblePad Literature Review
PebblePad Literature Review
Sarah Chesney
 
Electronic Management of Assessment - Professor Andrew Taylor
Electronic Management of Assessment - Professor Andrew TaylorElectronic Management of Assessment - Professor Andrew Taylor
Electronic Management of Assessment - Professor Andrew Taylor
telshef
 
Analytic emperical Mehods
Analytic emperical MehodsAnalytic emperical Mehods
Analytic emperical Mehods
M Surendar
 
Judging Criteria for Regeneron ISEF
Judging Criteria for Regeneron ISEFJudging Criteria for Regeneron ISEF
Judging Criteria for Regeneron ISEF
Wasiem A. El Abd
 
2 Machine design process
2 Machine design process2 Machine design process
2 Machine design process
Dr.R. SELVAM
 

What's hot (19)

Bpe ws3
Bpe ws3Bpe ws3
Bpe ws3
 
PhD-Program Preparation for Successful Post-PhD Career
PhD-Program Preparation for Successful Post-PhD CareerPhD-Program Preparation for Successful Post-PhD Career
PhD-Program Preparation for Successful Post-PhD Career
 
OUNLpractice
OUNLpracticeOUNLpractice
OUNLpractice
 
Test sketching by Anthony O' Reilly
Test sketching by Anthony O' Reilly Test sketching by Anthony O' Reilly
Test sketching by Anthony O' Reilly
 
Why and How to Get a PhD? (In software engineering)
Why and How to Get a PhD? (In software engineering)Why and How to Get a PhD? (In software engineering)
Why and How to Get a PhD? (In software engineering)
 
Good Questions Presentation day one
Good Questions Presentation day oneGood Questions Presentation day one
Good Questions Presentation day one
 
Act prep liu
Act prep liuAct prep liu
Act prep liu
 
Stephanie's group period 6
Stephanie's group period 6Stephanie's group period 6
Stephanie's group period 6
 
Research Strategy? Try Black Magic
Research Strategy? Try Black MagicResearch Strategy? Try Black Magic
Research Strategy? Try Black Magic
 
Academic Integrity Overview
Academic Integrity OverviewAcademic Integrity Overview
Academic Integrity Overview
 
Why and How to get a PhD (in Software Engineering)
Why and How to get a PhD (in Software Engineering)Why and How to get a PhD (in Software Engineering)
Why and How to get a PhD (in Software Engineering)
 
2015 ed psy 510 #7
2015 ed psy 510 #72015 ed psy 510 #7
2015 ed psy 510 #7
 
Assessment & Planning
Assessment & Planning Assessment & Planning
Assessment & Planning
 
10 stages of the engineering
10 stages of the engineering10 stages of the engineering
10 stages of the engineering
 
PebblePad Literature Review
PebblePad Literature ReviewPebblePad Literature Review
PebblePad Literature Review
 
Electronic Management of Assessment - Professor Andrew Taylor
Electronic Management of Assessment - Professor Andrew TaylorElectronic Management of Assessment - Professor Andrew Taylor
Electronic Management of Assessment - Professor Andrew Taylor
 
Analytic emperical Mehods
Analytic emperical MehodsAnalytic emperical Mehods
Analytic emperical Mehods
 
Judging Criteria for Regeneron ISEF
Judging Criteria for Regeneron ISEFJudging Criteria for Regeneron ISEF
Judging Criteria for Regeneron ISEF
 
2 Machine design process
2 Machine design process2 Machine design process
2 Machine design process
 

Similar to Periodic Table of Testing Leeds Tester Gathering June 2017

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
Ady Stokes
 
Session 5 - Evaluation and Useability for elearning
Session 5 - Evaluation and Useability for elearningSession 5 - Evaluation and Useability for elearning
Session 5 - Evaluation and Useability for elearning
Yum Studio
 
Preparing for your viva
Preparing for your vivaPreparing for your viva
Preparing for your viva
Learning Development Centre
 
Gps mod 7 v2.1
Gps mod 7 v2.1Gps mod 7 v2.1
Hci evaluationa frame work lec 14
Hci evaluationa frame work lec 14Hci evaluationa frame work lec 14
Hci evaluationa frame work lec 14
Anwal Mirza
 
Gbc id session 8 Assessment & Evaluation
Gbc id session 8 Assessment & EvaluationGbc id session 8 Assessment & Evaluation
Gbc id session 8 Assessment & Evaluation
Frank R. Morris
 
Planning & Conducting a Research Study
Planning & Conducting a Research StudyPlanning & Conducting a Research Study
Planning & Conducting a Research Study
Elicia Stewart
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
Cengage Learning
 
MEU WORKSHOP Reflective learning
MEU WORKSHOP Reflective learningMEU WORKSHOP Reflective learning
MEU WORKSHOP Reflective learning
Devan Pannen
 
Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you? Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you?
SQALab
 
Notes on usability testing
Notes on usability testingNotes on usability testing
Notes on usability testing
Sean Donnelly BA MSc QFA
 
Assessment 1 Develop and maintain professional competenceSubmiss.docx
Assessment 1 Develop and maintain professional competenceSubmiss.docxAssessment 1 Develop and maintain professional competenceSubmiss.docx
Assessment 1 Develop and maintain professional competenceSubmiss.docx
davezstarr61655
 
Training Program Evaluation
Training Program EvaluationTraining Program Evaluation
Training Program Evaluation
Laura Pasquini
 
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
Northern User Experience
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
Lean Startup Co.
 
Managing Your Assessments
Managing Your AssessmentsManaging Your Assessments
Managing Your Assessments
Sean O'Mahoney
 
TIARA Module 3 Design and Analysis Dr. Anne Sales 082019
TIARA Module 3 Design and Analysis  Dr. Anne Sales 082019TIARA Module 3 Design and Analysis  Dr. Anne Sales 082019
TIARA Module 3 Design and Analysis Dr. Anne Sales 082019
Stacy Farr, PhD, MPH
 
More Than Usability
More Than UsabilityMore Than Usability
More Than Usability
Razan Sadeq
 
Peer Review in Medical School
Peer Review in Medical SchoolPeer Review in Medical School
Peer Review in Medical School
Deirdre Bonnycastle
 
Using Formative Assessment During the PBL Process
Using Formative Assessment During the PBL ProcessUsing Formative Assessment During the PBL Process
Using Formative Assessment During the PBL Process
Melinda Kolk
 

Similar to Periodic Table of Testing Leeds Tester Gathering June 2017 (20)

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
 
Session 5 - Evaluation and Useability for elearning
Session 5 - Evaluation and Useability for elearningSession 5 - Evaluation and Useability for elearning
Session 5 - Evaluation and Useability for elearning
 
Preparing for your viva
Preparing for your vivaPreparing for your viva
Preparing for your viva
 
Gps mod 7 v2.1
Gps mod 7 v2.1Gps mod 7 v2.1
Gps mod 7 v2.1
 
Hci evaluationa frame work lec 14
Hci evaluationa frame work lec 14Hci evaluationa frame work lec 14
Hci evaluationa frame work lec 14
 
Gbc id session 8 Assessment & Evaluation
Gbc id session 8 Assessment & EvaluationGbc id session 8 Assessment & Evaluation
Gbc id session 8 Assessment & Evaluation
 
Planning & Conducting a Research Study
Planning & Conducting a Research StudyPlanning & Conducting a Research Study
Planning & Conducting a Research Study
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 
MEU WORKSHOP Reflective learning
MEU WORKSHOP Reflective learningMEU WORKSHOP Reflective learning
MEU WORKSHOP Reflective learning
 
Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you? Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you?
 
Notes on usability testing
Notes on usability testingNotes on usability testing
Notes on usability testing
 
Assessment 1 Develop and maintain professional competenceSubmiss.docx
Assessment 1 Develop and maintain professional competenceSubmiss.docxAssessment 1 Develop and maintain professional competenceSubmiss.docx
Assessment 1 Develop and maintain professional competenceSubmiss.docx
 
Training Program Evaluation
Training Program EvaluationTraining Program Evaluation
Training Program Evaluation
 
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
 
Managing Your Assessments
Managing Your AssessmentsManaging Your Assessments
Managing Your Assessments
 
TIARA Module 3 Design and Analysis Dr. Anne Sales 082019
TIARA Module 3 Design and Analysis  Dr. Anne Sales 082019TIARA Module 3 Design and Analysis  Dr. Anne Sales 082019
TIARA Module 3 Design and Analysis Dr. Anne Sales 082019
 
More Than Usability
More Than UsabilityMore Than Usability
More Than Usability
 
Peer Review in Medical School
Peer Review in Medical SchoolPeer Review in Medical School
Peer Review in Medical School
 
Using Formative Assessment During the PBL Process
Using Formative Assessment During the PBL ProcessUsing Formative Assessment During the PBL Process
Using Formative Assessment During the PBL Process
 

More from Ady Stokes

Test boss 2019 slide deck
Test boss 2019 slide deckTest boss 2019 slide deck
Test boss 2019 slide deck
Ady Stokes
 
Test all the things with the periodic table
Test all the things with the periodic tableTest all the things with the periodic table
Test all the things with the periodic table
Ady Stokes
 
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
Ady Stokes
 
Accessibility Assumptions and Arguments AADays
Accessibility Assumptions and Arguments AADaysAccessibility Assumptions and Arguments AADays
Accessibility Assumptions and Arguments AADays
Ady Stokes
 
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!
Ady Stokes
 
2017 09 Leeds Tester Gathering Introduction
2017 09 Leeds Tester Gathering Introduction2017 09 Leeds Tester Gathering Introduction
2017 09 Leeds Tester Gathering Introduction
Ady Stokes
 
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
Ady Stokes
 
Testing for everyone agile yorkshire
Testing for everyone agile yorkshireTesting for everyone agile yorkshire
Testing for everyone agile yorkshire
Ady Stokes
 

More from Ady Stokes (8)

Test boss 2019 slide deck
Test boss 2019 slide deckTest boss 2019 slide deck
Test boss 2019 slide deck
 
Test all the things with the periodic table
Test all the things with the periodic tableTest all the things with the periodic table
Test all the things with the periodic table
 
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!
 
2017 09 Leeds Tester Gathering Introduction
2017 09 Leeds Tester Gathering Introduction2017 09 Leeds Tester Gathering Introduction
2017 09 Leeds Tester Gathering Introduction
 
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
 

Recently uploaded

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 

Recently uploaded (20)

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 

Periodic Table of Testing Leeds Tester Gathering June 2017

  • 1. PERIODIC TABLE OF TESTING An emerging visual heuristic Or; How I’m working out what I don’t know Ady Stokes Leeds Tester Gathering 22nd June 2017 Periodic Table of Testing © Adrian Stokes 2015
  • 2. Goals •Hear about the Periodic Table of Testing •Understand why I developed it •See how I’m using it and how I think it could be used
  • 3. Me in brief • Background in Audit and designing and testing Management Systems in manufacturing (early testing exposure) • Testing roles since 2004 in a financial environment • In agile teams since 2009 • Business Intelligence • Legacy changes • Standalone applications • Website testing • The Big Test Theory blog (thebigtesttheory.com) @CricketRulz
  • 4. The Problems • Learning was by accident • I didn’t really have an overall view of testing • I wasn’t sure where to go next
  • 6. Solution: Deliberate learner (but how?) • Structure learning in some form of plan • Have a defined but flexible view of the ‘world of testing’ What don’t I know? • Have some form of aid / heuristic for new projects so I don’t forget stuff
  • 7. Problem: A view of the testing universe • I know there’s a lot going on, but how to see it?
  • 8. I don’t know what I don’t know! Known unknowns Aware but not Understood Known unknowns Aware but not Understood Unknown unknowns Not Aware Known knows Aware and Understand Known Unknown Known Unknown Knowledge Awareness
  • 9.
  • 10. Solution contributor: Periodic Table of Data • Way of viewing the data we had in the warehouse • Visualise how new data would align based on it’s properties • Assists analysis • Identify potential gaps
  • 11. Periodic Table of Data Properties can overlap dependent on context and use Periodic Table of Data © Adrian Stokes 2012
  • 12. Periodic Table of Testing v1.4
  • 13. Periodic Table of Testing – Why? •View of the world of testing •Stretch my limit of understanding •Use as a map of learning and record results
  • 14. Periodic Table of Testing – How Am I using it? Questions; •Do I understand this ‘view’ of testing? •For each area / tile, do I have enough or even any understanding? •Prompt to learn and share my findings
  • 15. Periodic Table of Testing – How Could it be used? • Scope prompt • Career progression prompt (not guide) • Describe relationships • Always an expectation of change
  • 17. Potential ‘evolutions’ • Elements: Interpersonal; Non functional… • Metacognition (thinking about thinking) to replace the Technique Element? • Test Data could be it’s own category as it can be vitally important? • Tacit knowledge could be explored • Internet of things and so on… no expectation of ‘everything’ Periodic Table of Testing - Evolving
  • 18. Let me know after or through my blog What do you agree / disagree with? What’s missing? What should I be learning first? Periodic Table of Testing - Feedback
  • 19. Goals – Met? •You’ve now heard about the Periodic Table of Testing •Have some understanding of why I developed it •Seen how I’m using it and how it could be used Periodic Table of Testing © Adrian Stokes 2015
  • 20. @CricketRulz – The Big Test Theory.com
  • 21. References • Software Testing Magazine – Issue 7 March 2012 • https://www.ministryoftesting.com/2012/03/march-2012-issue-7/ • The Big Test Theory blog – Ady Stokes • https://www.thebigtesttheory.com • Testing Wheel – Ash Winter • http://testingisbelieving.blogspot.co.uk/ • Types of Software Testing • http://www.guru99.com/types-of-software-testing.html

Editor's Notes

  1. Essentially a way for me to see a learning path through the vast universe of testing
  2. Always tried to learn as I went along. Web testing meant I had to learn lots in a short period of time. Didn’t have much awareness of web site testing as up to then it wasn’t on my radar This idea goes some way to ensuring I’m better prepared for challenges in the future.
  3. I have loads of problems, but for today I’ll focus on just a few. I felt a bit like being in the middle of spaghetti junction with no map, satnav or phone to help I’m using the term ‘overall’ loosely to describe all the areas related to testing as we all know we’ll never know everything
  4. Happened when it happened Sometimes I learnt as something had gone wrong Twitter prompts lots of distractions and pieces of ideas Something current required it
  5. Being an older gentleman I need help Structure learning in some form of plan, not removing accidental discovery but something when that wasn’t happening Have a defined but flexible view of the ‘world of testing’ What don’t I know? Have some form of aid / heuristic for new projects so I don’t forget stuff
  6. Did I say world, it feels more like a universe I didn’t find things like Guru99’s list of 100 types of software testing particularly helpful. Other long lists are available Have some form of aid / heuristic for new projects so I don’t forget stuff Some good stuff out there but nothing I’ve found that fits easily on an A4 sheet. E.g. big mind maps
  7. Known Unknown matrix I had the beginnings of an idea So, where did the table come from?
  8. I had other problems, are you detecting a theme yet? Well 2012 actually, I need to take you back to another problem I had I worked in Business Intelligence on a data warehouse Testing reports, updating Fitness with automated tests for the ETL (extract, transform, load) process The thing I found hardest was relating new information to existing data So, the Periodic Table of Data was born
  9. I liked the ideas of how the periodic table tied things together and you could see relationships Better picture in a second Have had some positive feedback that some firms have adopted and find it useful
  10. Describes the relationships between data and where properties can overlap Helped me consider different scenarios and was easy to have on an A4 reminder You can see on the right how litigation has a relationship with transactions So, the gap I had with testing and where to go with learning lead me to… Periodic Table of Testing
  11. From one Visual heuristic to another Allows me to see the testing universe Outside looking in view. Ash has an excellent inside looking out view with his testing wheel Consider where to go next to learn and I reminder of things I might have to consider
  12. Remember my problems? Gives me a view in a way I’m familiar with
  13. Now have a way to plan my learning and through the blog share what I find
  14. Looking at a new project it could help suggest the scope of testing When thinking of career it could help suggest specialisation routes to explore I could be used to describe relationships between different elements and techniques, see the example in the next slide
  15. I hope to describe the relationships between the different elements and that’s what my next blog post is going to be about using a real example If you have awareness of different techniques you could combine them or they could lead to different testing elements or approaches That could also feed into any potential technical approaches you want to use such as feature files or living documentation
  16. I’m not sure it will ever be ‘done’ Part of me hopes not My next accidental learning could change my view and the table
  17. As you can see, its an emerging idea that could have some other useful applications Thank you for your patience and are there any questions