SlideShare a Scribd company logo
Painting like an engineer 
Skills in testing 
Alexandra Casapu 
@coveredincloth
Heuristic! 
Heuristic! 
Heuristic! 
Heuristic! 
Heuristic! 
Heuristic!
The engineering method: 
Use heuristics… 
..to cause the best change.. 
..in a poorly understood situation.. 
..within the available resources
The art and science of testing…
Engineering vs Science
What is science? 
Applied engineering
Engineering vs Art
“At last the mountains of Arcadia and the mist-wrapped mountains of the 
lonely traveler become one as we realize that what we paint, how we paint, 
that we paint, and, most importantly, why we paint are all art - all; heuristic. 
To be alive is to be an artist; to be conscious of being an artist is to be 
human; to recognize and to be satisfied that you can only be an artist is to 
be at peace.“
Story structure 
How I see skills and skills development 
Where can the engineering method help 
5 examples from my testing work 
Conclusions in terms of skills development
Where are the skills? 
The Knowledge 
Dimension 
The Cognitive Process Dimension 
Remember Understand Apply Analyze Evaluate Create 
Facts 
Concepts 
Procedures 
Cognitive Strategies 
Models 
Skills 
Attitudes 
Metacognition
How do I know I have acquired a skill? 
Second nature
How can I work on my skills? 
Cem Kaner : 
I think the best way for people to develop skills is to do something, 
get feedback on how to do it better, improve it (or do something similar), 
get feedback, and keep doing this with problems that are increasingly 
difficult or that apply the technique in new ways.
The necessary conditions for developing skills 
• Predictability of outcomes 
• Good feedback 
• Attitude 
• Motivation 
• Deliberate practice 
• Amount of experience
“Most judgments and most choices are made intuitively.” 
Maps of bounded rationality: Psychology for behavioral economics – 
Daniel Kahneman
The context of my work
A taxonomy of skills 
Signatures of the heuristic: 
1. A heuristic does not guarantee a solution, 
2. It may contradict other heuristics, 
3. It reduces the search time for solving a problem, and 
4. Its acceptance depends on the immediate context instead of an absolute standard
My personal testing skills state of the art 
Attitude determining skills 
• learn from mistakes 
• generate functionality flows 
• analyze information 
• recognize patterns 
• read actively 
• create models 
• use models 
• read and write code 
• write effective bug reports 
• make logical connections 
• change how testing is done and 
seen in the team 
• collect relevant information from 
different sources 
• handle complexity well 
• evaluate the testing work 
Human-Human Interaction skills 
• asking questions(in a simple, non-offensive 
manner) 
• have an empathetic approach 
• be appreciative, considerate 
• have the ability to explain my train of thoughts 
• collect info effectively 
• offer my availability 
Risk controlling skills 
• think critically 
• use counterfactual reasoning 
• deal with uncertainty and incompleteness 
• prioritize 
• work in a timeboxed manner 
• decide when to stop 
Rule of thumb skills 
• focus 
• defocus 
• break a problem into multiple smaller problems 
• have diverse view points 
• stick with a consistent view point 
• use curiosity 
• fix variables and vary one at a time 
• exercise stubbornness 
• don't use stubbornness 
• create disconfirmatory experiments 
Information visualization skills 
• describe coverage 
• make maps of features under test 
• create valuable documentation
Examples 
Working on new skills (repeatedly) 
Skills atrophy 
Skills that work…sometimes 
Overlooked skills 
Stubborn about using whatever skills needed 
1 
2 
3 
4 
5
1 Working on new skills (repeatedly)
1 
Let’s introduce some automation..
1 
On the previous project 
Focusing on tasks 
Less defocusing 
I didn’t use my curiosity 
Not so effective at collecting info 
Not thinking critically about my testing process
1 
On the current project 
Defocus from my current task 
Work in a timeboxed manner 
Use my curiosity 
Write code 
Read code 
Change how I do testing 
Change how testing is seen in the team 
Create valuable documentation
1 
The ‘repeatedly’ part
2 Skills atrophy
2 
On the previous project 
Working with APIs 
Verifying validity output in the DB 
Monitoring http requests 
Verifying output in json files 
Testing social crawlers algorithms
3 Skills that work…sometimes
3 
Not getting invited to meetings
3 
Getting invited to meetings 
Change how testing is done and seen in the team 
Collect info effectively 
Asking questions 
Offer my availability
4 Overlooked skills
4 
Logging invalid bugs
4 
Logging invalid bugs
4 
Logging invalid bugs 
Re-evaluate the model 
Analyze existing data
5 Stubborn about using whatever skills needed
5 
Learn by digging the needed info 
Use curiosity 
Collect info effectively 
Read code 
Break a problem into multiple smaller problems 
Exercise stubbornness 
Have diverse viewpoints 
Use counterfactual reasoning
Conclusions
It’s about skills interaction. 
An overwhelming accumulation of interactions
Learn by doing
Skills are a procrustean bed 
“Each speaks with the accent of his[/her] own sota.”
Each with their own experience 
“Since one sota cannot be completely translated into another, each person 
remains fundamentally isolated. To this sense of uniqueness, inaccessibility, 
alienation, and loneliness some philosophers attribute the absurd nature of the 
human condition.”
Nurturing skills 
Choose a few areas which I want to improve 
Learn the queues that lead to the mistakes I want to eliminate 
When I recognize such a situation, slow myself down 
And recognize when I need help
Nurturing skills 
“Peace comes with the realization that the world in which we live is an 
acquired taste - one we all, as artists, paint in our own chosen styles.”
References 
• Discussion of the method - Billy Vaughn Koen 
• How to read a book – Mortimer J. Adler, Charles van Doren 
• Maps of Bounded Rationality: Psychology for Behavioral Economics – Daniel Kahneman 
• Conditions for intuitive expertise: a failure to disagree – D. Kahneman, G. Klein 
• http://blog.utest.com/testing-the-limits-with-cem-kaner-author-of-the-domain-testing-workbook/ 
2014/01/ 
• The BBST courses 
• edXThinking 101 course 
Illustrations: 
• http://catandgirl.com/ (slide 2) 
• http://studio-ghibli.wikia.com/wiki/Forest_(Mononoke-Hime) (slide 3) 
• http://theredlist.com/media/database/muses/icon/cinematic_men/1980/john_malkovitch/022_john_malkovitch_theredlist.jpg (slide 6) 
• http://thingsorganizedneatly.tumblr.com/post/70411190398/submission-torpedo-typewriter-organized-neatly (slide 34) 
• http://thingsorganizedneatly.tumblr.com/image/67872166549 (slide 35) 
• http://thingsorganizedneatly.tumblr.com/image/81360232303 (slide 36) 
• http://4.bp.blogspot.com/-ZtDBcj1VW1A/TlaUP0xdFhI/AAAAAAAACBs/2DhJ_5UVvaM/s1600/Theseus_Procrustes-600x450.jpg (slide 39)
@coveredincloth

More Related Content

What's hot

Fluencies
FluenciesFluencies
Fluenciesbgee43
 
Running an idea generation workshop
Running an idea generation workshopRunning an idea generation workshop
Running an idea generation workshop
CharityComms
 
Creativity
Creativity Creativity
Creativity
Shiva Shukla
 
Critical thinking vs. creative thinking
Critical thinking vs. creative thinkingCritical thinking vs. creative thinking
Critical thinking vs. creative thinking
JANNETH OBISPO
 
Measuring Creativity
Measuring CreativityMeasuring Creativity
Measuring Creativity
Husnara Ansari
 
Thinking
ThinkingThinking
Problem Solving And Creativity
Problem Solving And CreativityProblem Solving And Creativity
Problem Solving And Creativityfeoropeza
 
Hots
HotsHots
methods and tools for directed creativity
methods and tools for directed creativitymethods and tools for directed creativity
methods and tools for directed creativity
Dharania Abirami
 
Design thinking
Design thinkingDesign thinking
Design thinking
suniltalekar1
 
Cognitive psych ppt.
Cognitive psych ppt.Cognitive psych ppt.
Cognitive psych ppt.Regina Muñoz
 
Creative and critical thinking ETC
Creative and critical thinking ETCCreative and critical thinking ETC
Creative and critical thinking ETC
Takshil Gajjar
 
Creativity
CreativityCreativity
Creativity
Zil Shah
 
Creativity and problem solving
Creativity and problem solvingCreativity and problem solving
Creativity and problem solving
Pon Rajesh Kumar
 
Creativity and psychology
Creativity and psychologyCreativity and psychology
Creativity and psychology
YAHYA FEHDI
 
Thinking Effectively & Critically
Thinking Effectively & CriticallyThinking Effectively & Critically
Dr Rosemary Howell
Dr Rosemary HowellDr Rosemary Howell
Dr Rosemary Howell
Resolution Institute
 

What's hot (18)

Fluencies
FluenciesFluencies
Fluencies
 
Running an idea generation workshop
Running an idea generation workshopRunning an idea generation workshop
Running an idea generation workshop
 
Creativity
Creativity Creativity
Creativity
 
Critical thinking vs. creative thinking
Critical thinking vs. creative thinkingCritical thinking vs. creative thinking
Critical thinking vs. creative thinking
 
Thinking skills
Thinking skillsThinking skills
Thinking skills
 
Measuring Creativity
Measuring CreativityMeasuring Creativity
Measuring Creativity
 
Thinking
ThinkingThinking
Thinking
 
Problem Solving And Creativity
Problem Solving And CreativityProblem Solving And Creativity
Problem Solving And Creativity
 
Hots
HotsHots
Hots
 
methods and tools for directed creativity
methods and tools for directed creativitymethods and tools for directed creativity
methods and tools for directed creativity
 
Design thinking
Design thinkingDesign thinking
Design thinking
 
Cognitive psych ppt.
Cognitive psych ppt.Cognitive psych ppt.
Cognitive psych ppt.
 
Creative and critical thinking ETC
Creative and critical thinking ETCCreative and critical thinking ETC
Creative and critical thinking ETC
 
Creativity
CreativityCreativity
Creativity
 
Creativity and problem solving
Creativity and problem solvingCreativity and problem solving
Creativity and problem solving
 
Creativity and psychology
Creativity and psychologyCreativity and psychology
Creativity and psychology
 
Thinking Effectively & Critically
Thinking Effectively & CriticallyThinking Effectively & Critically
Thinking Effectively & Critically
 
Dr Rosemary Howell
Dr Rosemary HowellDr Rosemary Howell
Dr Rosemary Howell
 

Viewers also liked

Rebooting The Electronics Industry After The Economic Crisis
Rebooting The Electronics Industry After The Economic CrisisRebooting The Electronics Industry After The Economic Crisis
Rebooting The Electronics Industry After The Economic Crisis
Paul Brody
 
Engineer as a Leading Role
Engineer as a Leading RoleEngineer as a Leading Role
Engineer as a Leading Role
SATOSHI TAGOMORI
 
Latest hardware
Latest hardwareLatest hardware
Latest hardwareroliveria
 
Innovative modern textile
Innovative modern textileInnovative modern textile
Innovative modern textile
Study
 
Innovation and engineers
Innovation and engineersInnovation and engineers
Innovation and engineers
Shekar N.
 
'Take Control of your Life' - A Motivational Address on invitation, to the ov...
'Take Control of your Life' - A Motivational Address on invitation, to the ov...'Take Control of your Life' - A Motivational Address on invitation, to the ov...
'Take Control of your Life' - A Motivational Address on invitation, to the ov...Anver Dole
 
Why an Engineer should be "human" too
Why an Engineer should be "human" tooWhy an Engineer should be "human" too
Why an Engineer should be "human" tooSorey García
 
Digital Innovations: Tomorrow’s Trends Happening Today
Digital Innovations: Tomorrow’s Trends Happening TodayDigital Innovations: Tomorrow’s Trends Happening Today
Digital Innovations: Tomorrow’s Trends Happening Today
Spring Studio
 
Engineer and Its skills
Engineer and Its skillsEngineer and Its skills
Engineer and Its skills
Harshit Bhandari
 
Power SiC 2016: Materials, Devices, Modules, and Applications - 2016 Report b...
Power SiC 2016: Materials, Devices, Modules, and Applications - 2016 Report b...Power SiC 2016: Materials, Devices, Modules, and Applications - 2016 Report b...
Power SiC 2016: Materials, Devices, Modules, and Applications - 2016 Report b...
Yole Developpement
 
Engineer to Entrepreneur
Engineer to EntrepreneurEngineer to Entrepreneur
Engineer to Entrepreneur
David Mayes
 
Power Electronics for EV/HEV 2016: Market, Innovations and Trends - 2016 Repo...
Power Electronics for EV/HEV 2016: Market, Innovations and Trends - 2016 Repo...Power Electronics for EV/HEV 2016: Market, Innovations and Trends - 2016 Repo...
Power Electronics for EV/HEV 2016: Market, Innovations and Trends - 2016 Repo...
Yole Developpement
 
Understanding Engineers
Understanding Engineers Understanding Engineers
Understanding Engineers
Kelly Services
 
Professional responsibility and the role of the engineer
Professional responsibility and the role of the engineerProfessional responsibility and the role of the engineer
Professional responsibility and the role of the engineer
Rick Case, PMP, P.E.
 
transparent electronics ppt
transparent electronics ppttransparent electronics ppt
transparent electronics ppt
Arya Viswanath
 
Automotive Electronics In Automobile | Electronic control unit
Automotive  Electronics In Automobile | Electronic control unitAutomotive  Electronics In Automobile | Electronic control unit
Automotive Electronics In Automobile | Electronic control unit
jignesh parmar
 

Viewers also liked (16)

Rebooting The Electronics Industry After The Economic Crisis
Rebooting The Electronics Industry After The Economic CrisisRebooting The Electronics Industry After The Economic Crisis
Rebooting The Electronics Industry After The Economic Crisis
 
Engineer as a Leading Role
Engineer as a Leading RoleEngineer as a Leading Role
Engineer as a Leading Role
 
Latest hardware
Latest hardwareLatest hardware
Latest hardware
 
Innovative modern textile
Innovative modern textileInnovative modern textile
Innovative modern textile
 
Innovation and engineers
Innovation and engineersInnovation and engineers
Innovation and engineers
 
'Take Control of your Life' - A Motivational Address on invitation, to the ov...
'Take Control of your Life' - A Motivational Address on invitation, to the ov...'Take Control of your Life' - A Motivational Address on invitation, to the ov...
'Take Control of your Life' - A Motivational Address on invitation, to the ov...
 
Why an Engineer should be "human" too
Why an Engineer should be "human" tooWhy an Engineer should be "human" too
Why an Engineer should be "human" too
 
Digital Innovations: Tomorrow’s Trends Happening Today
Digital Innovations: Tomorrow’s Trends Happening TodayDigital Innovations: Tomorrow’s Trends Happening Today
Digital Innovations: Tomorrow’s Trends Happening Today
 
Engineer and Its skills
Engineer and Its skillsEngineer and Its skills
Engineer and Its skills
 
Power SiC 2016: Materials, Devices, Modules, and Applications - 2016 Report b...
Power SiC 2016: Materials, Devices, Modules, and Applications - 2016 Report b...Power SiC 2016: Materials, Devices, Modules, and Applications - 2016 Report b...
Power SiC 2016: Materials, Devices, Modules, and Applications - 2016 Report b...
 
Engineer to Entrepreneur
Engineer to EntrepreneurEngineer to Entrepreneur
Engineer to Entrepreneur
 
Power Electronics for EV/HEV 2016: Market, Innovations and Trends - 2016 Repo...
Power Electronics for EV/HEV 2016: Market, Innovations and Trends - 2016 Repo...Power Electronics for EV/HEV 2016: Market, Innovations and Trends - 2016 Repo...
Power Electronics for EV/HEV 2016: Market, Innovations and Trends - 2016 Repo...
 
Understanding Engineers
Understanding Engineers Understanding Engineers
Understanding Engineers
 
Professional responsibility and the role of the engineer
Professional responsibility and the role of the engineerProfessional responsibility and the role of the engineer
Professional responsibility and the role of the engineer
 
transparent electronics ppt
transparent electronics ppttransparent electronics ppt
transparent electronics ppt
 
Automotive Electronics In Automobile | Electronic control unit
Automotive  Electronics In Automobile | Electronic control unitAutomotive  Electronics In Automobile | Electronic control unit
Automotive Electronics In Automobile | Electronic control unit
 

Similar to Painting like an engineer

The art of Effective learning
The art of Effective learningThe art of Effective learning
The art of Effective learning
Dr.Surekha Jichkar
 
Critical_thinking.pptx
Critical_thinking.pptxCritical_thinking.pptx
Critical_thinking.pptx
Musarrat ul Hasnain Shah
 
Innovation People
Innovation PeopleInnovation People
Innovation People
The Inovo Group
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptx
Madhavi Dharankar
 
SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!
Xavier Warzee
 
Creative thinking, cv writing and interview skills
Creative thinking, cv writing and interview skillsCreative thinking, cv writing and interview skills
Creative thinking, cv writing and interview skillsAhmed Ragab
 
Creative thinking
Creative thinkingCreative thinking
Creative thinkingBedoha
 
imagine it and create it
imagine it and create itimagine it and create it
imagine it and create itEnterprisers
 
Critical Thinking in Education
Critical Thinking in EducationCritical Thinking in Education
Critical Thinking in EducationElianaCrespo
 
Thinking and reasoning
Thinking and reasoningThinking and reasoning
Thinking and reasoning
Sushil Humane
 
The Art and Science of Effective Teaching
The Art and Science of Effective TeachingThe Art and Science of Effective Teaching
The Art and Science of Effective Teaching
Regional Training Center
 
Critical thinking
Critical thinkingCritical thinking
Critical thinking
Vijayalakshmi Murugesan
 
Becoming Effective Problem Solvers
Becoming Effective Problem SolversBecoming Effective Problem Solvers
Becoming Effective Problem Solvers
Teresa Lawrence, Ph.D., PMP
 
Qualitative researcghhghghghguyyguuyh.pptx
Qualitative researcghhghghghguyyguuyh.pptxQualitative researcghhghghghguyyguuyh.pptx
Qualitative researcghhghghghguyyguuyh.pptx
ssakher
 
Stephanie Cooper - Genuine Curiosity - Conversations for Change
Stephanie Cooper - Genuine Curiosity - Conversations for ChangeStephanie Cooper - Genuine Curiosity - Conversations for Change
Stephanie Cooper - Genuine Curiosity - Conversations for Change
AgileNZ Conference
 
An Introduction to Critical Thinking
An Introduction to Critical ThinkingAn Introduction to Critical Thinking
An Introduction to Critical ThinkingDamian T. Gordon
 
Critical thinking
Critical thinkingCritical thinking
Critical thinking
Mrini Gorla
 
L&M wk 2
L&M wk 2L&M wk 2
L&M wk 2
Cogpsychteacher
 
Case Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have LearntCase Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have Learnt
Daniel Mendez
 

Similar to Painting like an engineer (20)

The art of Effective learning
The art of Effective learningThe art of Effective learning
The art of Effective learning
 
Critical_thinking.pptx
Critical_thinking.pptxCritical_thinking.pptx
Critical_thinking.pptx
 
Innovation People
Innovation PeopleInnovation People
Innovation People
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptx
 
SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!
 
Critical thinking
Critical thinkingCritical thinking
Critical thinking
 
Creative thinking, cv writing and interview skills
Creative thinking, cv writing and interview skillsCreative thinking, cv writing and interview skills
Creative thinking, cv writing and interview skills
 
Creative thinking
Creative thinkingCreative thinking
Creative thinking
 
imagine it and create it
imagine it and create itimagine it and create it
imagine it and create it
 
Critical Thinking in Education
Critical Thinking in EducationCritical Thinking in Education
Critical Thinking in Education
 
Thinking and reasoning
Thinking and reasoningThinking and reasoning
Thinking and reasoning
 
The Art and Science of Effective Teaching
The Art and Science of Effective TeachingThe Art and Science of Effective Teaching
The Art and Science of Effective Teaching
 
Critical thinking
Critical thinkingCritical thinking
Critical thinking
 
Becoming Effective Problem Solvers
Becoming Effective Problem SolversBecoming Effective Problem Solvers
Becoming Effective Problem Solvers
 
Qualitative researcghhghghghguyyguuyh.pptx
Qualitative researcghhghghghguyyguuyh.pptxQualitative researcghhghghghguyyguuyh.pptx
Qualitative researcghhghghghguyyguuyh.pptx
 
Stephanie Cooper - Genuine Curiosity - Conversations for Change
Stephanie Cooper - Genuine Curiosity - Conversations for ChangeStephanie Cooper - Genuine Curiosity - Conversations for Change
Stephanie Cooper - Genuine Curiosity - Conversations for Change
 
An Introduction to Critical Thinking
An Introduction to Critical ThinkingAn Introduction to Critical Thinking
An Introduction to Critical Thinking
 
Critical thinking
Critical thinkingCritical thinking
Critical thinking
 
L&M wk 2
L&M wk 2L&M wk 2
L&M wk 2
 
Case Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have LearntCase Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have Learnt
 

Recently uploaded

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 

Recently uploaded (20)

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 

Painting like an engineer

  • 1. Painting like an engineer Skills in testing Alexandra Casapu @coveredincloth
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Heuristic! Heuristic! Heuristic! Heuristic! Heuristic! Heuristic!
  • 7. The engineering method: Use heuristics… ..to cause the best change.. ..in a poorly understood situation.. ..within the available resources
  • 8.
  • 9. The art and science of testing…
  • 11. What is science? Applied engineering
  • 13. “At last the mountains of Arcadia and the mist-wrapped mountains of the lonely traveler become one as we realize that what we paint, how we paint, that we paint, and, most importantly, why we paint are all art - all; heuristic. To be alive is to be an artist; to be conscious of being an artist is to be human; to recognize and to be satisfied that you can only be an artist is to be at peace.“
  • 14. Story structure How I see skills and skills development Where can the engineering method help 5 examples from my testing work Conclusions in terms of skills development
  • 15. Where are the skills? The Knowledge Dimension The Cognitive Process Dimension Remember Understand Apply Analyze Evaluate Create Facts Concepts Procedures Cognitive Strategies Models Skills Attitudes Metacognition
  • 16. How do I know I have acquired a skill? Second nature
  • 17. How can I work on my skills? Cem Kaner : I think the best way for people to develop skills is to do something, get feedback on how to do it better, improve it (or do something similar), get feedback, and keep doing this with problems that are increasingly difficult or that apply the technique in new ways.
  • 18. The necessary conditions for developing skills • Predictability of outcomes • Good feedback • Attitude • Motivation • Deliberate practice • Amount of experience
  • 19. “Most judgments and most choices are made intuitively.” Maps of bounded rationality: Psychology for behavioral economics – Daniel Kahneman
  • 20. The context of my work
  • 21. A taxonomy of skills Signatures of the heuristic: 1. A heuristic does not guarantee a solution, 2. It may contradict other heuristics, 3. It reduces the search time for solving a problem, and 4. Its acceptance depends on the immediate context instead of an absolute standard
  • 22. My personal testing skills state of the art Attitude determining skills • learn from mistakes • generate functionality flows • analyze information • recognize patterns • read actively • create models • use models • read and write code • write effective bug reports • make logical connections • change how testing is done and seen in the team • collect relevant information from different sources • handle complexity well • evaluate the testing work Human-Human Interaction skills • asking questions(in a simple, non-offensive manner) • have an empathetic approach • be appreciative, considerate • have the ability to explain my train of thoughts • collect info effectively • offer my availability Risk controlling skills • think critically • use counterfactual reasoning • deal with uncertainty and incompleteness • prioritize • work in a timeboxed manner • decide when to stop Rule of thumb skills • focus • defocus • break a problem into multiple smaller problems • have diverse view points • stick with a consistent view point • use curiosity • fix variables and vary one at a time • exercise stubbornness • don't use stubbornness • create disconfirmatory experiments Information visualization skills • describe coverage • make maps of features under test • create valuable documentation
  • 23. Examples Working on new skills (repeatedly) Skills atrophy Skills that work…sometimes Overlooked skills Stubborn about using whatever skills needed 1 2 3 4 5
  • 24. 1 Working on new skills (repeatedly)
  • 25. 1 Let’s introduce some automation..
  • 26. 1 On the previous project Focusing on tasks Less defocusing I didn’t use my curiosity Not so effective at collecting info Not thinking critically about my testing process
  • 27. 1 On the current project Defocus from my current task Work in a timeboxed manner Use my curiosity Write code Read code Change how I do testing Change how testing is seen in the team Create valuable documentation
  • 30. 2 On the previous project Working with APIs Verifying validity output in the DB Monitoring http requests Verifying output in json files Testing social crawlers algorithms
  • 31. 3 Skills that work…sometimes
  • 32. 3 Not getting invited to meetings
  • 33. 3 Getting invited to meetings Change how testing is done and seen in the team Collect info effectively Asking questions Offer my availability
  • 37. 4 Logging invalid bugs Re-evaluate the model Analyze existing data
  • 38. 5 Stubborn about using whatever skills needed
  • 39. 5 Learn by digging the needed info Use curiosity Collect info effectively Read code Break a problem into multiple smaller problems Exercise stubbornness Have diverse viewpoints Use counterfactual reasoning
  • 41.
  • 42.
  • 43.
  • 44. It’s about skills interaction. An overwhelming accumulation of interactions
  • 46.
  • 47. Skills are a procrustean bed “Each speaks with the accent of his[/her] own sota.”
  • 48. Each with their own experience “Since one sota cannot be completely translated into another, each person remains fundamentally isolated. To this sense of uniqueness, inaccessibility, alienation, and loneliness some philosophers attribute the absurd nature of the human condition.”
  • 49. Nurturing skills Choose a few areas which I want to improve Learn the queues that lead to the mistakes I want to eliminate When I recognize such a situation, slow myself down And recognize when I need help
  • 50. Nurturing skills “Peace comes with the realization that the world in which we live is an acquired taste - one we all, as artists, paint in our own chosen styles.”
  • 51. References • Discussion of the method - Billy Vaughn Koen • How to read a book – Mortimer J. Adler, Charles van Doren • Maps of Bounded Rationality: Psychology for Behavioral Economics – Daniel Kahneman • Conditions for intuitive expertise: a failure to disagree – D. Kahneman, G. Klein • http://blog.utest.com/testing-the-limits-with-cem-kaner-author-of-the-domain-testing-workbook/ 2014/01/ • The BBST courses • edXThinking 101 course Illustrations: • http://catandgirl.com/ (slide 2) • http://studio-ghibli.wikia.com/wiki/Forest_(Mononoke-Hime) (slide 3) • http://theredlist.com/media/database/muses/icon/cinematic_men/1980/john_malkovitch/022_john_malkovitch_theredlist.jpg (slide 6) • http://thingsorganizedneatly.tumblr.com/post/70411190398/submission-torpedo-typewriter-organized-neatly (slide 34) • http://thingsorganizedneatly.tumblr.com/image/67872166549 (slide 35) • http://thingsorganizedneatly.tumblr.com/image/81360232303 (slide 36) • http://4.bp.blogspot.com/-ZtDBcj1VW1A/TlaUP0xdFhI/AAAAAAAACBs/2DhJ_5UVvaM/s1600/Theseus_Procrustes-600x450.jpg (slide 39)