SlideShare a Scribd company logo
1 of 74
Presenting:
Vivien Ibironke Ibiyemi
@ European Testing Conference,
February 9-10, 2017, Finland
Twitter: @vivienibiyemi, Linkedin: Vivien Ibironke Ibiyemi, Facebook: Ronke Ibiyemi
Email: ronkeibiyemi@gmail.com, vivien.ibiyemi@houseoftest.se
A way of reasoning that determines behaviour, outlook and
mental attitude of a tester, programmer or project manager
towards testing of PUT(Program/Device Under Test).
@vivienibiyemi
The reasoning that is needed in questioning & investigating
the PUT.
@vivienibiyemi
TO TOTO
Everyone working with the PUT needs a level of test mindset
for us to deliver a quality software!
Tester
Programmer
Project manager
Other team
members
Estimate of Test/Tester's mindset needed for different Roles
@vivienibiyemi
Delivery of a quality software starts with each role recognizing
the importance of contributing their quota to testing.
The question I ask myself from time to time is how can I keep
growing my test mindset and reasoning?
@vivienibiyemi
If your only tool is a hammer then every problem will look
like a nail.
@vivienibiyemi
Hence the need to tweak my
mindset for different test task.
• Different Task,
• Require Different Lenses,
• Viewed at Different Angles,
• With Different Mindsets.
@vivienibiyemi
Mindset tweaking: adapting mind signals or reasoning to the
appropriate frequency.
• Bug Reporting Mindset Tool
Interactive Mindset Toolset
• Communicator Mindset Tool
• Trust Mindset Tool
• Business Mindset Tool
•Team leading Mindset Tool
Motivational Mindset Toolset
• Criticism and Accusation
Handling Mindset Tool.
• Embarassment Handling
Mindset Tool.
Bug Hunting Mindset Tool
Set
• User Mindset Tool
•‘‘Already tested’’ Mindset
Tool
•“Lazy Tester” Mindset Tool
• Analytical Mindset Tool
• Critical Thinking Mindset
Tool
• Curiosity Mindset Tool
• Project Phase Mindset Tool
@vivienibiyemi
The fallacy of ”No user will use the product this way”
@vivienibiyemi
Program
Under Test
Sight Taste/speech
HearSmell
Touch
@vivienibiyemi
SmellFunctions
Program
Under Test
@vivienibiyemi
• Users will experience the product using their 5
senses.
• Human beings are exploratory in nature.
• To help your reasoning about the PUT, gather
information on how the users could use the PUT
@vivienibiyemi
Tested!
@vivienibiyemi
• Consider Quality of the testing that was previously
done.
• Consider ”pressured tester possibility”.
• We see differently, reason differently and have varying
expertise.
• Consider so called ”insignificant changes”
@vivienibiyemi
But I need to test it.
Ok…
I sent you a link to a build in,
can you just review in git and
merge to master branch.
Oh my God this tester
wouldn’t believe me
anymore.
There is no need to
test, I only made an
insignificant change.
Programmer Tester
@vivienibiyemi
• There seem to be some value in laziness hence the
name ”Lazy Tester’s” mindset tool.
• There are bugs we might never find except we test
like the Lazy tester!
• I don’t have to be lazy but switching to this
mindset will get things done!
• Explore what the lazy tester does. They explore the
software in ways that hard working testers don’t!
• Explore talents in your team. Don’t write off ”lazy
testers” – Test lead Tweak
@vivienibiyemi
@vivienibiyemi
Often times this is what it looks like …!
No, I tested it in unit test and it
works …I think it’s a problem with
your environment… oh I see, that’s
not a bug, it’s a feature.
I found a bug in your SW,
it’s very severe bug…
Tester
Programmer
The feature does
not work…
Oh, that feature, … it’s
not implemented yet…
@vivienibiyemi
Often times this is what it looks like…!
@vivienibiyemi
Software
ProgrammersTesters
Often times this is what it looks like…!
@vivienibiyemi
• It’s my responsibility to
make sure my role is
understood .
• I’m here to help, I’m here
to make you shine: Show
it! Make it obvious!
• I’m here to make the
developer’s day!
• It’s my responsibility to
ensure an atmosphere of
common goal.
• My goal is to provide
stakeholders with valuable
information hence…
• I do everything morally
right to build a good
relationship with
developers.
• Be a friend but don’t
compromise your integrity.
@vivienibiyemi
I found a bug, in the same code that
you said you tested and I shouldn’t
bother testing.
Oh no, but I tested
it in unit test… 
Oh my God this tester
wouldn’t believe me
anymore.
Programmer Tester
@vivienibiyemi
• A sceptical approach to testing can significantly improve
the quality of your work.
• ”It’s a minor change, it won’t break anything” is a bait for
the integrity of your work, don’t fall for it: tester,developer.
• People often say don’t trust a developer but I will say trust
a developer but don’t trust the developed code.
@vivienibiyemi
• Never merge a code based on ’’it was just a
small change, it will not break anything.”
• Never merge a code based on how good the
developer is. No such thing as perfect
programmer in the world of software
development.
• I let the developer know I trust that they will do
a good job and I’m here to uphold that trust.
• Though we are tight on time, I appeal ’’please
can you give me more time…?”
@vivienibiyemi
• Have the willingness to go the extra mile
• Become valuable, nobody jokes with the words of a
valuable tester.
• You can’t afford to test for fun. Let every PUT that
passes through your hand get an opportunity to
receive input for improving quality.
@vivienibiyemi
@vivienibiyemi
@vivienibiyemi
@vivienibiyemi
@vivienibiyemi
• 7W+1h: dare to ask why, where, what, what if, which,
who, how, as you test in order to learn, explore or
investigate the software.
• Have an open mind. Do not take things for granted.
• Question why certain things are the way they are
when they seem awkward.
• Be a good listener, quietness often helps, think before
acting or asking.
• Pay attention to the “little bit off”. They might be your
gold mines.
• Be willing to get out of your comfort zone.
@vivienibiyemi
• Those little promptings might actually be important.
Do not ignore especially if it’s an area of risk.
• Don’t get your brain locked up to automated test and
written test cases!They have limitations.
• Shut off the negative ”ifs” learn from the past and
move on.
• Think like the user.
@vivienibiyemi
MindsetTweaking!
@vivienibiyemi
@vivienibiyemi
@vivienibiyemi
@vivienibiyemi
Tester: I found a major
failure in your code, will
write an error report!
Programmer: hmmm.. , I
will handle it in a fix that i’m
currently working on. No
need for a bug report.
Oh my God, I must
silence this tester, PM
must not know about
this bug…
Tester:

”Sometimes life hits you in the
head with a brick but don’t loose
faith” - Steve Jobs
”Your most unhappy
customers are your greatest
source of learning” – Bill Gates
• There could be something valuable in that unhappy
face of the developer, project manager etc
• Accepting criticism is a path to Mastery,
• Be sure, be alert, record and document things.
• Be willing to accept no for an answer,
• You can be wrong.
• Don’t be loose on your communication. An email
could safe your face!
• Find important issues on time.
• Be transparent, be honest, be cautious. Dare to
report issues found close to release. Dare to find
many issues.
• You have a composition of varying skills and
expertise. We see differently and we reason
differently.
• Identify individuals talents and strength and
harness that in allocating them.
• Never use the same yardstick to measure
competence and value.
• Beware of motivation killers:
• Gain knowledge, target getting best tools on
time. Better tools, better testing, better
quality.
• Don’t be a PM pleaser. Tell them the truth.
• Have a buffer. Give feedback and show
appreciation. Let your testers own or be
recognized for their contribution.
• Don’t add up resource at the tail end of the
project. If you need to, you must include the
learning curve of the new members in your
calculation of how long it will take to be done.
• Be hands-on. Take interest in learning the
product and technical things.
Testers and programmers need some level of business
reasoning!
Tester: Bug, bug,
bug...I found a bug!
Project Manager:
Come on Tester, today
is release day!
Oh no, this tester
lacks a business brain.
The only thing he
knows is bugs!
Understanding the psycology of each role and what’s most
important in time is needed.
Tester: Bug, bug,
bug...I found a bug!
Programmer: Ok, do
you have logs
Oh my God this tester
is so annoying and
wasting my time!
• Test with an understanding of the goal of each role
on the project.
• Test with an understanding of the cost implication of
slipped deadlines.
• Communicate with clarity of impact on
stakeholder’s business: describing issues from a user
perspective is useful a lot of times.
• Advocate for bug conviction.
• Observe valuable evidences to prove the bug guilty
and expose the severity of the crime.
• Find important bugs on time.
”Don’t let the noise of others’ opinions drown out
your own inner voice. And most important, have the
courage to follow your heart and intuition. They
somehow already know what you truly want to
become. Everything else is secondary.”
• Do not easily give up on bugs
that you know can significantly
affect quality even when it's
thrown at your face.
• Fight the fight, ensure that you
were heard and understood.
• Don't forget to put some kind
of documentation in place.
• Keep moving, don’t give up!
• It’s Ok to be wrong but focus on
becoming valuable.
Who gets the blame most of the time? It’s mostly
the tester!
A bug report that is missing the head, legs, and everything that could make the
reader understand that what is being described is a bug is like throwing away most
valuable treasure.
This act reduces the worth of a tester and robs the stakeholders of valuable information -
Vivien Ibironke Ibiyemi
Tester: Bug, bug,
bug...I found a bug!
Programmer: Ok, do
you have logs
Oh my God this tester
is so annoying and
wasting my time!
• Never start the DUT without turning on the
logging even if you are ”joke testing ”.
• Clear, informative, not unnecessarily worded but
convincing bug report (Bug Advocacy).
• Think like the person who will read and act on the
report (include the head, legs, and eyes of the
bug.)
• Imagine how the users will use the feature and
craft the bug report in the same manner
A bug report that cannot be understood is a dent on
the efficacy of a tester’s job!
• http://satisfice.com/
• http://www.agilealliance.org/resources/learning-
center/keynote-the-power-of-an-agile-mindset/
• http://growthmindseteaz.org/Testintelligence.html
• http://www.softwaretestinghelp.com/developing-the-agile-
testing-mindset/
• http://prajwaldesai.com/wp-
content/uploads/2013/11/toolkit_box.jpg
• http://carriekepple.com/2015/04/24/growth-mindset-vs-
fixed-mindset-which-do-you-have/
• http://myultimatediscovery.com/wp-
content/uploads/2015/01/Critical-Thinking-Skills-Workshop-
206x300.png
• http://blitzmetrics.com/wp-
content/uploads/2013/06/hammer.jpg
• http://cdn-7.nikon-cdn.com/Images/Learn-Explore/Photography-
Techniques/2011/Which-Nikkor-is-Right-for-You/Media/NIKKOR-
LENSES.jpg
• http://blog.qatestlab.com/wp-
content/uploads/2013/07/software-testing-company-00076.png
• https://s-media-cache-
ak0.pinimg.com/736x/0f/47/92/0f4792501ae46cffd549a682801c8
7a1.jpg
• http://www.corbisimages.com/images/Corbis-42-
17731467.jpg?size=67&uid=0daa7a1a-6d56-4600-96cd-
183963ee4e95
• http://www.quotationof.com/images/bill-gates-quotes-6.jpg
• http://cartoontester.blogspot.se/2013/09/bug-reporting.html
• http://www.kualitatem.com/wp-
content/uploads/2014/06/Tester-vs.-Developer.jpg
• http://managetotest.files.wordpress.com/2011/10/20111021-
135002.jpg?w=448&h=252
• http://static1.squarespace.com/static/552eb0dce4b0c7c4ab7
1e064/55439a76e4b01be424066d96/55439a78e4b01be4240
66e78/1372244466000/63326_1626727628730_6108912_n.j
pg?format=original
• http://cdn.softwaretestinghelp.com/wp-
content/qa/uploads/2014/09/Tester-and-developer-
communication.jpg
• http://image.slidesharecdn.com/thetencommandmentsofago
odsoftwaretester-141204035043-conversion-gate01/95/the-
ten-commandments-of-a-good-software-tester-7-
638.jpg?cb=1417665517
• http://3.bp.blogspot.com/-
amuYMdEWbUI/TkRBodnyFfI/AAAAAAAAAZA/OiLDxqW1-
eM/s1600/32+critic.png
• https://rfclipart.com/image/big/db-e7-3b/silhouette-of-
human-head-with-money-sack-Download-Royalty-free-Vector-
File-EPS-18166.jpg
• http://www.homosapiens.lv/wp-
content/uploads/2015/03/bug.jpg
• http://cdn3.geckoandfly.com/wp-
content/uploads/2014/02/bill-gates-quotes6.jpg
• http://inspiringquotes.in/wp-content/uploads/2013/06/Steve-
Jobs-Inspirational-Thoughts-Pictures-Wallpapers-Images.jpg
• http://3.bp.blogspot.com/_YzKCMr-tcMM/TT7BpARt-
fI/AAAAAAAAAVc/Jh_q4xsr8N0/s1600/102DarkSide.jpg
• http://simplelifestrategies.com/wp-
content/uploads/2012/05/OPINIONS1.png
• https://daghewardmillsblog.files.wordpress.com/2013/07/accusa
tion.jpg
• http://www.accessibiliteweb.com/presentations/2011/csun/a11y
-lifecycle/ui/suck.jpg
• http://freshtildeathtv.com/wp-content/uploads/2012/08/s-TOM-
HEAD-TEXAS-large.jpg
• http://thumb1.shutterstock.com/display_pic_with_logo/362236/
134140418/stock-photo-ready-set-grow-colorful-conceptual-
words-on-blackboard-134140418.jpg
• https://paramsachdeva.files.wordpress.com/2012/10/testerdevel
operthinking_2.png
• http://evergreensmallbusiness.com/wp/wp-
content/uploads/2014/06/iStock_000012731425Small.jpg
• https://cdn.drawception.com/images/panels/2012/5-
9/HztgPyGLfK-4.png
• https://encrypted-
tbn3.gstatic.com/images?q=tbn:ANd9GcQuNCMaHl0NBIBEqvf
Kdh3rZ-VhevYPznvZHutYtoN76XPrdzme
• http://www.getserialkey.com/images/Baby%20Keyboard%20
Game.jpg
• http://workitmom.com/bloggers/36hourday/files/2010/03/ba
by-at-keyboard-stock.jpg
• https://rotarydial.files.wordpress.com/2012/12/staring-
computer.jpg
• http://eldiariodelanena.com/wp-
content/uploads/2014/07/MENTIRAS-EN-FACEBOOK.jpg
• https://image.freepik.com/free-icon/rugby-player-about-to-
throw-a-ball_318-43896.png
• http://www.presentation-process.com/wp-content/uploads/3d-
wall-graphic-in-powerpoint.jpg
• http://wallpaperspicturesphotos.com/wp-
content/uploads/2015/01/Tom-and-Jerry2.jpg
• http://wallpaperspicturesphotos.com/wp-
content/uploads/2015/01/Tom-and-Jerry2.jpg
• http://www.advantagecs.fr/Media/Default/Images/bug%202.jpg
• http://verminatoruk.com/wp-content/uploads/2015/05/bed-
bug.png
• http://www.propacificpestcontrol.com/wp-
content/uploads/2010/12/Bed-Bug-Transparent.png
• http://thecontextofthings.com/wp-
content/uploads/2014/08/curiosity.jpg
• Http://psychology.iresearchnet.com/wp-
content/uploads/2016/01/Curiosity.jpg
• http://writethisessay.net/wp-content/uploads/2015/12/how-to-
improve-analytical-skills.jpg
• http://innovationmanagement.se/wp-
content/uploads/2011/06/observe-and-learn.jpgters.
• http://www.reflectresearch.com/files/QuickSiteImages/kid___play_
-_iStock_000006221120Small.jpg
• http://www.koppconsultingusa.com/wp-
content/uploads/2014/11/Girl-with-thinking-bubble.jpg
• http://www.clipartkid.com/images/195/what-do-you-think-
siriusxm-s-morning-mash-up-show-gives-a-social-SbSjEg-clipart.jpg
• http://thecontextofthings.com/wp-
content/uploads/2014/08/curiosity.jpg
• https://encrypted-
tbn3.gstatic.com/images?q=tbn:ANd9GcSVIrmjTtZWzOWpDu9hsD
HUd06KSSw9Nf1uyMM3obVLHvWQuFYHBA
• http://www.mindinventory.com/blog/wp-
content/uploads/2015/02/Think-Differently.jpg
• http://kreativediadem.com/wp-
content/uploads/2015/05/why_you_must_think_positive.jpg
• http://www.koppconsultingusa.com/wpcontent/uploads/2014/11/
Girl-with-thinking-bubble.jpg
• http://www.clipartkid.com/images/195/what-do-you-think-
siriusxm-s-morning-mash-up-show-gives-a-social-SbSjEg-clipart.jpg
• http://turcopolier.typepad.com/.a/6a00d8341c72e153ef017742d3
f99d970d-800wi
• http://proessaywriter.net/wp-content/uploads/2016/01/how-to-
think-faster.jpg
• http://orig01.deviantart.net/4116/f/2011/320/b/d/run_cycle_ani
mation_by_pene-d4gfjnb.gif
• http://abovethelaw.com/wp-content/uploads/2013/06/thanks-
keyboard-150x150.jpg
• http://www.freeiconspng.com/uploads/idea-icon-12.png
• http://sybasigns.com.au/images/products-poplets/questioning-
word-wall.jpg
• https://cdn.psychologytoday.com/sites/default/files/blogs/36200/
2014/05/151746-154990.jpg
• https://encrypted-
tbn2.gstatic.com/images?q=tbn:ANd9GcRPUHGpHc6iC0fk4X4uNs0
bcGfTfOXhqxMy4Ah4WHs0fJEYyYrA
• https://userscontent2.emaze.com/images/faae105d-a93f-4123-
b757-7e53fc2431e0/fc8ebbcc7448b923f41c6c8c43acb2df.jpg
• http://more-sky.com/data/out/6/IMG_125095.jpg
• http://www.investitwisely.com/wordpress/wp-
content/uploads/2012/03/brain.jpg

More Related Content

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Developing and Sustaining a Tester's Mindset

  • 1. Presenting: Vivien Ibironke Ibiyemi @ European Testing Conference, February 9-10, 2017, Finland Twitter: @vivienibiyemi, Linkedin: Vivien Ibironke Ibiyemi, Facebook: Ronke Ibiyemi Email: ronkeibiyemi@gmail.com, vivien.ibiyemi@houseoftest.se
  • 2. A way of reasoning that determines behaviour, outlook and mental attitude of a tester, programmer or project manager towards testing of PUT(Program/Device Under Test). @vivienibiyemi
  • 3. The reasoning that is needed in questioning & investigating the PUT. @vivienibiyemi
  • 5. Everyone working with the PUT needs a level of test mindset for us to deliver a quality software! Tester Programmer Project manager Other team members Estimate of Test/Tester's mindset needed for different Roles @vivienibiyemi
  • 6.
  • 7. Delivery of a quality software starts with each role recognizing the importance of contributing their quota to testing.
  • 8. The question I ask myself from time to time is how can I keep growing my test mindset and reasoning? @vivienibiyemi
  • 9. If your only tool is a hammer then every problem will look like a nail. @vivienibiyemi
  • 10. Hence the need to tweak my mindset for different test task. • Different Task, • Require Different Lenses, • Viewed at Different Angles, • With Different Mindsets. @vivienibiyemi
  • 11. Mindset tweaking: adapting mind signals or reasoning to the appropriate frequency.
  • 12. • Bug Reporting Mindset Tool Interactive Mindset Toolset • Communicator Mindset Tool • Trust Mindset Tool • Business Mindset Tool •Team leading Mindset Tool Motivational Mindset Toolset • Criticism and Accusation Handling Mindset Tool. • Embarassment Handling Mindset Tool. Bug Hunting Mindset Tool Set • User Mindset Tool •‘‘Already tested’’ Mindset Tool •“Lazy Tester” Mindset Tool • Analytical Mindset Tool • Critical Thinking Mindset Tool • Curiosity Mindset Tool • Project Phase Mindset Tool @vivienibiyemi
  • 13. The fallacy of ”No user will use the product this way” @vivienibiyemi
  • 16. • Users will experience the product using their 5 senses. • Human beings are exploratory in nature. • To help your reasoning about the PUT, gather information on how the users could use the PUT @vivienibiyemi
  • 18. • Consider Quality of the testing that was previously done. • Consider ”pressured tester possibility”. • We see differently, reason differently and have varying expertise. • Consider so called ”insignificant changes” @vivienibiyemi
  • 19. But I need to test it. Ok… I sent you a link to a build in, can you just review in git and merge to master branch. Oh my God this tester wouldn’t believe me anymore. There is no need to test, I only made an insignificant change. Programmer Tester
  • 21. • There seem to be some value in laziness hence the name ”Lazy Tester’s” mindset tool. • There are bugs we might never find except we test like the Lazy tester! • I don’t have to be lazy but switching to this mindset will get things done! • Explore what the lazy tester does. They explore the software in ways that hard working testers don’t! • Explore talents in your team. Don’t write off ”lazy testers” – Test lead Tweak @vivienibiyemi
  • 23. Often times this is what it looks like …! No, I tested it in unit test and it works …I think it’s a problem with your environment… oh I see, that’s not a bug, it’s a feature. I found a bug in your SW, it’s very severe bug… Tester Programmer The feature does not work… Oh, that feature, … it’s not implemented yet… @vivienibiyemi
  • 24. Often times this is what it looks like…! @vivienibiyemi
  • 25. Software ProgrammersTesters Often times this is what it looks like…! @vivienibiyemi
  • 26. • It’s my responsibility to make sure my role is understood . • I’m here to help, I’m here to make you shine: Show it! Make it obvious! • I’m here to make the developer’s day! • It’s my responsibility to ensure an atmosphere of common goal. • My goal is to provide stakeholders with valuable information hence… • I do everything morally right to build a good relationship with developers. • Be a friend but don’t compromise your integrity. @vivienibiyemi
  • 27. I found a bug, in the same code that you said you tested and I shouldn’t bother testing. Oh no, but I tested it in unit test…  Oh my God this tester wouldn’t believe me anymore. Programmer Tester @vivienibiyemi
  • 28. • A sceptical approach to testing can significantly improve the quality of your work. • ”It’s a minor change, it won’t break anything” is a bait for the integrity of your work, don’t fall for it: tester,developer. • People often say don’t trust a developer but I will say trust a developer but don’t trust the developed code. @vivienibiyemi
  • 29. • Never merge a code based on ’’it was just a small change, it will not break anything.” • Never merge a code based on how good the developer is. No such thing as perfect programmer in the world of software development. • I let the developer know I trust that they will do a good job and I’m here to uphold that trust. • Though we are tight on time, I appeal ’’please can you give me more time…?” @vivienibiyemi
  • 30. • Have the willingness to go the extra mile • Become valuable, nobody jokes with the words of a valuable tester. • You can’t afford to test for fun. Let every PUT that passes through your hand get an opportunity to receive input for improving quality. @vivienibiyemi
  • 35. • 7W+1h: dare to ask why, where, what, what if, which, who, how, as you test in order to learn, explore or investigate the software. • Have an open mind. Do not take things for granted. • Question why certain things are the way they are when they seem awkward. • Be a good listener, quietness often helps, think before acting or asking. • Pay attention to the “little bit off”. They might be your gold mines. • Be willing to get out of your comfort zone. @vivienibiyemi
  • 36. • Those little promptings might actually be important. Do not ignore especially if it’s an area of risk. • Don’t get your brain locked up to automated test and written test cases!They have limitations. • Shut off the negative ”ifs” learn from the past and move on. • Think like the user. @vivienibiyemi
  • 37.
  • 42.
  • 43. Tester: I found a major failure in your code, will write an error report! Programmer: hmmm.. , I will handle it in a fix that i’m currently working on. No need for a bug report. Oh my God, I must silence this tester, PM must not know about this bug… Tester: 
  • 44.
  • 45. ”Sometimes life hits you in the head with a brick but don’t loose faith” - Steve Jobs ”Your most unhappy customers are your greatest source of learning” – Bill Gates
  • 46. • There could be something valuable in that unhappy face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things. • Be willing to accept no for an answer, • You can be wrong. • Don’t be loose on your communication. An email could safe your face! • Find important issues on time. • Be transparent, be honest, be cautious. Dare to report issues found close to release. Dare to find many issues.
  • 47.
  • 48. • You have a composition of varying skills and expertise. We see differently and we reason differently. • Identify individuals talents and strength and harness that in allocating them. • Never use the same yardstick to measure competence and value. • Beware of motivation killers: • Gain knowledge, target getting best tools on time. Better tools, better testing, better quality.
  • 49. • Don’t be a PM pleaser. Tell them the truth. • Have a buffer. Give feedback and show appreciation. Let your testers own or be recognized for their contribution. • Don’t add up resource at the tail end of the project. If you need to, you must include the learning curve of the new members in your calculation of how long it will take to be done. • Be hands-on. Take interest in learning the product and technical things.
  • 50.
  • 51. Testers and programmers need some level of business reasoning!
  • 52. Tester: Bug, bug, bug...I found a bug! Project Manager: Come on Tester, today is release day! Oh no, this tester lacks a business brain. The only thing he knows is bugs! Understanding the psycology of each role and what’s most important in time is needed.
  • 53. Tester: Bug, bug, bug...I found a bug! Programmer: Ok, do you have logs Oh my God this tester is so annoying and wasting my time!
  • 54. • Test with an understanding of the goal of each role on the project. • Test with an understanding of the cost implication of slipped deadlines. • Communicate with clarity of impact on stakeholder’s business: describing issues from a user perspective is useful a lot of times. • Advocate for bug conviction. • Observe valuable evidences to prove the bug guilty and expose the severity of the crime. • Find important bugs on time.
  • 55. ”Don’t let the noise of others’ opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.”
  • 56.
  • 57. • Do not easily give up on bugs that you know can significantly affect quality even when it's thrown at your face. • Fight the fight, ensure that you were heard and understood. • Don't forget to put some kind of documentation in place. • Keep moving, don’t give up! • It’s Ok to be wrong but focus on becoming valuable.
  • 58. Who gets the blame most of the time? It’s mostly the tester!
  • 59.
  • 60. A bug report that is missing the head, legs, and everything that could make the reader understand that what is being described is a bug is like throwing away most valuable treasure. This act reduces the worth of a tester and robs the stakeholders of valuable information - Vivien Ibironke Ibiyemi
  • 61.
  • 62. Tester: Bug, bug, bug...I found a bug! Programmer: Ok, do you have logs Oh my God this tester is so annoying and wasting my time!
  • 63. • Never start the DUT without turning on the logging even if you are ”joke testing ”. • Clear, informative, not unnecessarily worded but convincing bug report (Bug Advocacy). • Think like the person who will read and act on the report (include the head, legs, and eyes of the bug.) • Imagine how the users will use the feature and craft the bug report in the same manner A bug report that cannot be understood is a dent on the efficacy of a tester’s job!
  • 64. • http://satisfice.com/ • http://www.agilealliance.org/resources/learning- center/keynote-the-power-of-an-agile-mindset/ • http://growthmindseteaz.org/Testintelligence.html • http://www.softwaretestinghelp.com/developing-the-agile- testing-mindset/ • http://prajwaldesai.com/wp- content/uploads/2013/11/toolkit_box.jpg • http://carriekepple.com/2015/04/24/growth-mindset-vs- fixed-mindset-which-do-you-have/ • http://myultimatediscovery.com/wp- content/uploads/2015/01/Critical-Thinking-Skills-Workshop- 206x300.png
  • 65. • http://blitzmetrics.com/wp- content/uploads/2013/06/hammer.jpg • http://cdn-7.nikon-cdn.com/Images/Learn-Explore/Photography- Techniques/2011/Which-Nikkor-is-Right-for-You/Media/NIKKOR- LENSES.jpg • http://blog.qatestlab.com/wp- content/uploads/2013/07/software-testing-company-00076.png • https://s-media-cache- ak0.pinimg.com/736x/0f/47/92/0f4792501ae46cffd549a682801c8 7a1.jpg • http://www.corbisimages.com/images/Corbis-42- 17731467.jpg?size=67&uid=0daa7a1a-6d56-4600-96cd- 183963ee4e95 • http://www.quotationof.com/images/bill-gates-quotes-6.jpg • http://cartoontester.blogspot.se/2013/09/bug-reporting.html
  • 66. • http://www.kualitatem.com/wp- content/uploads/2014/06/Tester-vs.-Developer.jpg • http://managetotest.files.wordpress.com/2011/10/20111021- 135002.jpg?w=448&h=252 • http://static1.squarespace.com/static/552eb0dce4b0c7c4ab7 1e064/55439a76e4b01be424066d96/55439a78e4b01be4240 66e78/1372244466000/63326_1626727628730_6108912_n.j pg?format=original • http://cdn.softwaretestinghelp.com/wp- content/qa/uploads/2014/09/Tester-and-developer- communication.jpg • http://image.slidesharecdn.com/thetencommandmentsofago odsoftwaretester-141204035043-conversion-gate01/95/the- ten-commandments-of-a-good-software-tester-7- 638.jpg?cb=1417665517
  • 67. • http://3.bp.blogspot.com/- amuYMdEWbUI/TkRBodnyFfI/AAAAAAAAAZA/OiLDxqW1- eM/s1600/32+critic.png • https://rfclipart.com/image/big/db-e7-3b/silhouette-of- human-head-with-money-sack-Download-Royalty-free-Vector- File-EPS-18166.jpg • http://www.homosapiens.lv/wp- content/uploads/2015/03/bug.jpg • http://cdn3.geckoandfly.com/wp- content/uploads/2014/02/bill-gates-quotes6.jpg • http://inspiringquotes.in/wp-content/uploads/2013/06/Steve- Jobs-Inspirational-Thoughts-Pictures-Wallpapers-Images.jpg • http://3.bp.blogspot.com/_YzKCMr-tcMM/TT7BpARt- fI/AAAAAAAAAVc/Jh_q4xsr8N0/s1600/102DarkSide.jpg
  • 68. • http://simplelifestrategies.com/wp- content/uploads/2012/05/OPINIONS1.png • https://daghewardmillsblog.files.wordpress.com/2013/07/accusa tion.jpg • http://www.accessibiliteweb.com/presentations/2011/csun/a11y -lifecycle/ui/suck.jpg • http://freshtildeathtv.com/wp-content/uploads/2012/08/s-TOM- HEAD-TEXAS-large.jpg • http://thumb1.shutterstock.com/display_pic_with_logo/362236/ 134140418/stock-photo-ready-set-grow-colorful-conceptual- words-on-blackboard-134140418.jpg • https://paramsachdeva.files.wordpress.com/2012/10/testerdevel operthinking_2.png • http://evergreensmallbusiness.com/wp/wp- content/uploads/2014/06/iStock_000012731425Small.jpg
  • 69. • https://cdn.drawception.com/images/panels/2012/5- 9/HztgPyGLfK-4.png • https://encrypted- tbn3.gstatic.com/images?q=tbn:ANd9GcQuNCMaHl0NBIBEqvf Kdh3rZ-VhevYPznvZHutYtoN76XPrdzme • http://www.getserialkey.com/images/Baby%20Keyboard%20 Game.jpg • http://workitmom.com/bloggers/36hourday/files/2010/03/ba by-at-keyboard-stock.jpg • https://rotarydial.files.wordpress.com/2012/12/staring- computer.jpg • http://eldiariodelanena.com/wp- content/uploads/2014/07/MENTIRAS-EN-FACEBOOK.jpg
  • 70. • https://image.freepik.com/free-icon/rugby-player-about-to- throw-a-ball_318-43896.png • http://www.presentation-process.com/wp-content/uploads/3d- wall-graphic-in-powerpoint.jpg • http://wallpaperspicturesphotos.com/wp- content/uploads/2015/01/Tom-and-Jerry2.jpg • http://wallpaperspicturesphotos.com/wp- content/uploads/2015/01/Tom-and-Jerry2.jpg • http://www.advantagecs.fr/Media/Default/Images/bug%202.jpg • http://verminatoruk.com/wp-content/uploads/2015/05/bed- bug.png • http://www.propacificpestcontrol.com/wp- content/uploads/2010/12/Bed-Bug-Transparent.png
  • 71. • http://thecontextofthings.com/wp- content/uploads/2014/08/curiosity.jpg • Http://psychology.iresearchnet.com/wp- content/uploads/2016/01/Curiosity.jpg • http://writethisessay.net/wp-content/uploads/2015/12/how-to- improve-analytical-skills.jpg • http://innovationmanagement.se/wp- content/uploads/2011/06/observe-and-learn.jpgters. • http://www.reflectresearch.com/files/QuickSiteImages/kid___play_ -_iStock_000006221120Small.jpg • http://www.koppconsultingusa.com/wp- content/uploads/2014/11/Girl-with-thinking-bubble.jpg • http://www.clipartkid.com/images/195/what-do-you-think- siriusxm-s-morning-mash-up-show-gives-a-social-SbSjEg-clipart.jpg
  • 72. • http://thecontextofthings.com/wp- content/uploads/2014/08/curiosity.jpg • https://encrypted- tbn3.gstatic.com/images?q=tbn:ANd9GcSVIrmjTtZWzOWpDu9hsD HUd06KSSw9Nf1uyMM3obVLHvWQuFYHBA • http://www.mindinventory.com/blog/wp- content/uploads/2015/02/Think-Differently.jpg • http://kreativediadem.com/wp- content/uploads/2015/05/why_you_must_think_positive.jpg • http://www.koppconsultingusa.com/wpcontent/uploads/2014/11/ Girl-with-thinking-bubble.jpg • http://www.clipartkid.com/images/195/what-do-you-think- siriusxm-s-morning-mash-up-show-gives-a-social-SbSjEg-clipart.jpg
  • 73. • http://turcopolier.typepad.com/.a/6a00d8341c72e153ef017742d3 f99d970d-800wi • http://proessaywriter.net/wp-content/uploads/2016/01/how-to- think-faster.jpg • http://orig01.deviantart.net/4116/f/2011/320/b/d/run_cycle_ani mation_by_pene-d4gfjnb.gif • http://abovethelaw.com/wp-content/uploads/2013/06/thanks- keyboard-150x150.jpg • http://www.freeiconspng.com/uploads/idea-icon-12.png • http://sybasigns.com.au/images/products-poplets/questioning- word-wall.jpg • https://cdn.psychologytoday.com/sites/default/files/blogs/36200/ 2014/05/151746-154990.jpg

Editor's Notes

  1. If testing is questioning a Program Under Test (PUT), if testing is investigating a PUT in order to gain useful information about the product’s quality (James Bach) then we can define a tester’s mindset as
  2. Hence I will say the tester’s mindset defines how a tester, programmer, project manager adapts his or her mind or reasoning in relating with the testing of the PUT (Program /Device Under Test) and every thing that is connected to its development like test activities, programmers, project managers, team members as etc It requires: the tester continuously answer the question ”how do I want to relate to the PUT and everything connected to it’s existence (including humans) in order to effectively provide valuable information that’s needed for making decision about the quality of the PUT”. the programmers, test lead and project managers to continuously answer the question ”how do I want to support testing thereby enhancing release of a quality product?” Project manager: https://www.projectsmart.co.uk/img/project-manager-blackboard.png Reasoning: http://bankers-adda.com/wp-content/uploads/2015/04/Reasoning-2.jpg Programmer: http://www.improgrammer.net/wp-content/uploads/2015/05/Best-Programmers-Of-All-Time.png http://www.geekpause.com/upload/2015/11/clever-programmer-2.jpg http://cdn.techgyd.com/2015/02/programmer.jpg New https://cdn3.iconfinder.com/data/icons/medical-8/512/mind-512.png https://upload.wikimedia.org/wikipedia/commons/e/ed/Got-an-idea.png
  3. Imagine a relay race, a baton that drops or is handed over in pieces. It takes time for the next runner to pick the pieces. That’s how testing is. For every loose document, bad requirements, bad codes etc, the consequence trickles down on testing and it takes time to pick the pieces and quality is at risk for each of these. The tester is expected to fix it but remember we have varying expertise and skills. http://l.yimg.com/uu/api/res/1.2/75UasY3nD2.._3PiYm0c_g--/dz0wO3NtPTE7YXBwaWQ9eXRhY2h5b24-/http://media.zenfs.com/en/homerun/feed_manager_auto_publish_494/61becfc3da3db2738d9abe9d92f51642 http://i.dailymail.co.uk/i/pix/2016/08/18/16/375E06EF00000578-3747226-image-a-26_1471534174221.jpg https://static01.nyt.com/images/2016/08/19/sports/19RELAYweb2/19RELAYweb2-superJumbo.jpg
  4. Hence all roles in a software development project must cooperate together and everyone needs a mindset that works with an understanding of the goal of each and theirs’.
  5. To keep my mindset flexible and help me look at things from different angles, I put a label on the mindset approaches that I find useful and I call each labeled mindset a ”Mindset Tool”.
  6. : how will they touch, what do they feel and how will they possibly react when they touch, taste, smell and hear sounds from the product.
  7. Often times this is what it looks like https://cdn.psychologytoday.com/sites/default/files/blogs/36200/2014/05/151746-154990.jpg
  8. https://image.freepik.com/free-icon/rugby-player-about-to-throw-a-ball_318-43896.png http://www.presentation-process.com/wp-content/uploads/3d-wall-graphic-in-powerpoint.jpg
  9. Bug, bug, bug, bug...I found a bug!
  10. There is need to change the mindset on our projects never to perceive people as infallible, we need to stop judging developers by how many bugs is found in their code. It’s the nature of codes to have bugs, I set up this mindset as soon as I start up in a team. This puts in a lot of confidence in the developers and helps them settle down to do a good job.
  11. Curiosity is a quality related to inquisitive thinking such as exploration, investigation, and learning, evident by observation in human and animal species. 7W +1h: works better in continuous integration? Mind map the 7W+1h and answer the questions. Story: Issue found and was to be discarded. …. Inquiry learning: http://sybasigns.com.au/images/products-poplets/questioning-word-wall.jpg What, why etc: https://www.ksvpro.vn/media/blog/7baaeb1d987b7b49b81f98ee8f5599c6.jpg
  12. Curiosity is a quality related to inquisitive thinking such as exploration, investigation, and learning, evident by observation in human and animal species. 7W +1h: works better in continuous integration? Mind map the 7W+1h and answer the questions. Story: Two scenarios of use: 1. when I find bugs 2. Testing without requirements. Inquiry learning: http://sybasigns.com.au/images/products-poplets/questioning-word-wall.jpg What, why etc: https://www.ksvpro.vn/media/blog/7baaeb1d987b7b49b81f98ee8f5599c6.jpg
  13. Two scenarios for this: 1. when you get a new piece of software. 2. When you find a bug that is been discarded but you think it’s important.
  14. Bug, bug, bug, bug...I found a bug!
  15. Stories: Melisa in AK98 and Melisa in prismax new group. Mike’s handling of me and the other team members meanwhile I had more difficult task. Adding people in the middle or tail end of a project.
  16. Root cause analysis
  17. Bug, bug, bug, bug...I found a bug!
  18. Bug, bug, bug, bug...I found a bug!
  19. Look for reference
  20. Bug, bug, bug, bug...I found a bug!
  21. https://www.youtube.com/watch?v=brpkjT9m2Oo (fixed versus growth mindset)