SlideShare a Scribd company logo
Mindset of a (Ninja) Tester
Vaido Vähk
Who is a tester
Testers break stuff
And the Developers be like ...
If we break anything it's ...
Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade
Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade
Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade
Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade
I’m a research scientist.
• My field of study is a product that’s in development.
• I research the product and everything around it to discover things that no one else has
noticed so far.
• An important focus of my research is potential problems that threaten the value of the
product.
• Other people—builders and managers—may know an immense amount about the product,
but the majority of their attention is necessarily directed towards trying to make things
work, and satisfaction about things that appear to work already.
• As a scientist, I’m attempting to falsify the theory that everything is okay with the product.
• So I study the technologies on which the product is built.
• I model the tasks and the problem space that the product is intended to address.
• I analyze each feature in the product, looking for problems in the way it was designed.
• I experiment with each part of the product, trying to disprove the theory that it will behave
reasonably no matter what people throw at it.
• I recognize the difference between an experiment (investigating whether something
works) and a demonstration (showing that something can work).
By Michael Bolton
Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade
Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade
Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade
A good tester tries to walk in end-user's shoes...
… all of them
Why a user MIGHT do that..
• The user was distracted by something, and happened to omit an
important step from a normal process.
• The user was poorly trained in how to use the product.
• The user was curious, and was trying to learn about the system.
• The user was in another country, where they use commas instead of
periods, dashes instead of slashes, kilometres instead of miles… Or
where dates aren’t rendered the way we render them here
• The user was a hacker, and wanted to find specific vulnerabilities in
the system.
Etc.
...the toilet story...
Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade
Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade
There is no best practices, however...
...heuristics !!!
I Sliced Up Fun
• I – Input.
• S – Store.
• L – Location.
• I – Interactions/Interruptions.
• C – Communication.
• E – Ergonomics.
• D – Data.
• U – Usability.
• P – Platform.
• F – Function.
• U – User scenarios.
• N – Network.
More on subject:
• http://www.developsense.com/ - Michael Bolton
• http://www.satisfice.com/ - James Bach
• "Lessons Learned in Software Testing" - Cem Kaner
… panel discussion ideas and questions!
Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade

More Related Content

PDF
Continuous Integration, Delivery and Deployment for Mobile Tauno Talimaa - CT...
PDF
Front-end Testing (manual, automated, you name it) - Erich Jagomägis - Develo...
PDF
Product Management @ Weekdone
PDF
Product Engineering @ TransferWise
PDF
Fortumo - Product Development
PDF
Visual Design with Data
PDF
Mobilemonday SiliconValley 2015-startup acceleration
PDF
Adventures in Serverless Backends
Continuous Integration, Delivery and Deployment for Mobile Tauno Talimaa - CT...
Front-end Testing (manual, automated, you name it) - Erich Jagomägis - Develo...
Product Management @ Weekdone
Product Engineering @ TransferWise
Fortumo - Product Development
Visual Design with Data
Mobilemonday SiliconValley 2015-startup acceleration
Adventures in Serverless Backends

Viewers also liked (20)

PDF
The art of not being too good at the Marshmallow test
PPTX
Minnebar 2013 - Scaling with Cassandra
PDF
What we have learned about API scaling throughout Messente's international SM...
PDF
“Startup - it’s not just an IT project” - a random sampling of problems we’ve...
PDF
Versiooniuuenduse automatiseerimine kasutades skriptimiskeelt Bash
PPTX
Family Year-end Review and Planning Workbook
PPT
H Aγκαλιά- Δημιουργία επιχείρησης κοινωνικής ευαισθησίας
PPT
Seminar pio2
PDF
Why Develop for Nokia
PPT
Μουσείο Ακανέ Σερρών -Δημιουργία κοινωνικής επιχείρησης
PPT
Mobile Web
PDF
Audiencesandvideogames 101118033217-phpapp01
PDF
Candle shop- Εικονική επιχείρηση ανακυκλωμένων κεριών
PPTX
Scaling APIs: Predict, Prepare for, Overcome the Challenges
PDF
Ovi Store Merchandizing - MoMo, Riga
PPTX
Maqueta de presentación
PPT
Guideto Successful Application Test Automation
PDF
10 Benefits of Automated Testing
PDF
16 Trends for 2016
PPTX
Which test cases to automate
The art of not being too good at the Marshmallow test
Minnebar 2013 - Scaling with Cassandra
What we have learned about API scaling throughout Messente's international SM...
“Startup - it’s not just an IT project” - a random sampling of problems we’ve...
Versiooniuuenduse automatiseerimine kasutades skriptimiskeelt Bash
Family Year-end Review and Planning Workbook
H Aγκαλιά- Δημιουργία επιχείρησης κοινωνικής ευαισθησίας
Seminar pio2
Why Develop for Nokia
Μουσείο Ακανέ Σερρών -Δημιουργία κοινωνικής επιχείρησης
Mobile Web
Audiencesandvideogames 101118033217-phpapp01
Candle shop- Εικονική επιχείρηση ανακυκλωμένων κεριών
Scaling APIs: Predict, Prepare for, Overcome the Challenges
Ovi Store Merchandizing - MoMo, Riga
Maqueta de presentación
Guideto Successful Application Test Automation
10 Benefits of Automated Testing
16 Trends for 2016
Which test cases to automate
Ad

Similar to Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade (20)

PPTX
Introduction to Usability Testing
PPTX
Pros and Cons of Eyetracking
PPTX
Usability testing - everything you need to know to start, in less than 15 slides
PPTX
Usability tests - everything you need to know to start n less than 15 slides
PDF
Software development management slides by George Berkowski (Hailo)
PPTX
Will Robots Replace Testers?
PDF
Evil testers guide to technical testing
PPTX
Putting the "You" in User Research: Usability Lessons for Young Software Dev...
PDF
More Than Usability
PDF
Exploratory Testing with the Team_ATDNL
PPTX
User Experience Basics for Product Management
PPTX
Dark patterns
PDF
Slides for Norman Chap 1
PPT
Lightweight and ‘guerrilla’ usability testing for digital humanities projects
PDF
UX London Redux - Dan Saffer
PDF
Usability Testing On A Digital Product
PDF
Learn Learning + Prototype Testing
PPTX
Product Management in the shadow of User Experience creation Process
PDF
Getting Started With User Research, Presented at Agile2010
Introduction to Usability Testing
Pros and Cons of Eyetracking
Usability testing - everything you need to know to start, in less than 15 slides
Usability tests - everything you need to know to start n less than 15 slides
Software development management slides by George Berkowski (Hailo)
Will Robots Replace Testers?
Evil testers guide to technical testing
Putting the "You" in User Research: Usability Lessons for Young Software Dev...
More Than Usability
Exploratory Testing with the Team_ATDNL
User Experience Basics for Product Management
Dark patterns
Slides for Norman Chap 1
Lightweight and ‘guerrilla’ usability testing for digital humanities projects
UX London Redux - Dan Saffer
Usability Testing On A Digital Product
Learn Learning + Prototype Testing
Product Management in the shadow of User Experience creation Process
Getting Started With User Research, Presented at Agile2010
Ad

More from MobileMonday Estonia (20)

PPTX
Modern problems in backend engineering, Siim Kaspar Uustalu
PPTX
Modern problems in backend engineering, Marten Meikop
PPTX
Modern problems in backend engineering, Asko Tiidumaa
PPTX
Modern problems in backend engineering, Joel Mislav Kunst
PPTX
Modern problems in backend engineering, Jüri Tarkpea
PDF
Scientists meet Entrepreneurs - AI & Machine Learning, Mark Fishel, Institute...
PPTX
Scientists meet Entrepreneurs - AI & Machine Learning, Kristjan Korjus, Starship
PDF
Scientists meet Entrepreneurs - AI & Machine Learning, Peeter Piksarv, Moonca...
PPTX
Scientists meet Entrepreneurs - AI & Machine Learning, Tambet Matiisen, Unive...
PDF
Scientists meet Entrepreneurs - AI & Machine Learning, Dima Fishman, Universi...
PDF
Space Edition, Sven Lilla, ESA BIC
PPTX
Space Edition, Kadri Bussov, EST Cube
PPTX
Space Edition, Kalev Koppel, KappaZetta
PPTX
Space Edition, Dr. Ali Nadir Arslan
PPTX
Product Marketing, Kair Käsper, Pipedrive
PDF
Product Marketing, Marelle Ellen
PPTX
Product Marketing, Mattias Liivak, Fortumo
PDF
What Does it take to Develop Kickass Products?, Laura Noodapera
ODP
What Does it take to Develop Kickass Products?, Britt Maasalu
PPTX
Meeting Female Entrepreneurs in Tech, Triinu Sirge
Modern problems in backend engineering, Siim Kaspar Uustalu
Modern problems in backend engineering, Marten Meikop
Modern problems in backend engineering, Asko Tiidumaa
Modern problems in backend engineering, Joel Mislav Kunst
Modern problems in backend engineering, Jüri Tarkpea
Scientists meet Entrepreneurs - AI & Machine Learning, Mark Fishel, Institute...
Scientists meet Entrepreneurs - AI & Machine Learning, Kristjan Korjus, Starship
Scientists meet Entrepreneurs - AI & Machine Learning, Peeter Piksarv, Moonca...
Scientists meet Entrepreneurs - AI & Machine Learning, Tambet Matiisen, Unive...
Scientists meet Entrepreneurs - AI & Machine Learning, Dima Fishman, Universi...
Space Edition, Sven Lilla, ESA BIC
Space Edition, Kadri Bussov, EST Cube
Space Edition, Kalev Koppel, KappaZetta
Space Edition, Dr. Ali Nadir Arslan
Product Marketing, Kair Käsper, Pipedrive
Product Marketing, Marelle Ellen
Product Marketing, Mattias Liivak, Fortumo
What Does it take to Develop Kickass Products?, Laura Noodapera
What Does it take to Develop Kickass Products?, Britt Maasalu
Meeting Female Entrepreneurs in Tech, Triinu Sirge

Recently uploaded (20)

PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
L1 - Introduction to python Backend.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Understanding Forklifts - TECH EHS Solution
PDF
medical staffing services at VALiNTRY
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
AI in Product Development-omnex systems
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Transform Your Business with a Software ERP System
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
L1 - Introduction to python Backend.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
Navsoft: AI-Powered Business Solutions & Custom Software Development
2025 Textile ERP Trends: SAP, Odoo & Oracle
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Understanding Forklifts - TECH EHS Solution
medical staffing services at VALiNTRY
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Upgrade and Innovation Strategies for SAP ERP Customers
AI in Product Development-omnex systems
Design an Analysis of Algorithms II-SECS-1021-03
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Odoo POS Development Services by CandidRoot Solutions
Transform Your Business with a Software ERP System
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
VVF-Customer-Presentation2025-Ver1.9.pptx

Mindset of a Ninja Tester - Vaido Vähk - QA Lead @Mooncascade

  • 1. Mindset of a (Ninja) Tester Vaido Vähk
  • 2. Who is a tester
  • 4. And the Developers be like ...
  • 5. If we break anything it's ...
  • 10. I’m a research scientist. • My field of study is a product that’s in development. • I research the product and everything around it to discover things that no one else has noticed so far. • An important focus of my research is potential problems that threaten the value of the product. • Other people—builders and managers—may know an immense amount about the product, but the majority of their attention is necessarily directed towards trying to make things work, and satisfaction about things that appear to work already. • As a scientist, I’m attempting to falsify the theory that everything is okay with the product. • So I study the technologies on which the product is built. • I model the tasks and the problem space that the product is intended to address. • I analyze each feature in the product, looking for problems in the way it was designed. • I experiment with each part of the product, trying to disprove the theory that it will behave reasonably no matter what people throw at it. • I recognize the difference between an experiment (investigating whether something works) and a demonstration (showing that something can work). By Michael Bolton
  • 14. A good tester tries to walk in end-user's shoes... … all of them
  • 15. Why a user MIGHT do that.. • The user was distracted by something, and happened to omit an important step from a normal process. • The user was poorly trained in how to use the product. • The user was curious, and was trying to learn about the system. • The user was in another country, where they use commas instead of periods, dashes instead of slashes, kilometres instead of miles… Or where dates aren’t rendered the way we render them here • The user was a hacker, and wanted to find specific vulnerabilities in the system. Etc. ...the toilet story...
  • 18. There is no best practices, however...
  • 20. I Sliced Up Fun • I – Input. • S – Store. • L – Location. • I – Interactions/Interruptions. • C – Communication. • E – Ergonomics. • D – Data. • U – Usability. • P – Platform. • F – Function. • U – User scenarios. • N – Network.
  • 21. More on subject: • http://www.developsense.com/ - Michael Bolton • http://www.satisfice.com/ - James Bach • "Lessons Learned in Software Testing" - Cem Kaner … panel discussion ideas and questions!

Editor's Notes

  • #6: I don’t just break stuff; I don’t break stuff at all. The stuff that I’ve given to test is what it is; if it’s broken, it was broken when I got it.  If I break anything,  I break dreams; I break the illusion that the software is doing what people want. 
  • #8: What if I try it with 60, or 300 ? What does this system do? What if it's a medical device that will kill a person if it fails?
  • #11: I’m a research scientist.  My field of study is a product that’s in development. I research the product and everything around it to discover things that no one else has noticed so far. An important focus of my research is potential problems that threaten the value of  the product. Other people—builders and managers—may know an immense amount about  the product, but the majority of their attention is necessarily directed towards trying to make things work, and satisfaction about things that appear to work already. As a scientist , I’m attempting to falsify the theory that everything is okay with the product. So I study the technologies on which the product is built.  I model the tasks and the problem space that the product is intended to address. I analyze each feature in the product, looking for problems in the way it was designed.  I experiment with each part of the product, trying to disprove the theory that it will behave reasonably no matter what people throw at it.  I recognize the difference between an experiment (investigating whether something works) and a demonstration (showing that something can work).
  • #16: The user was distracted by something, and happened to omit an important step from a normal process.​ The user was poorly trained in how to use the product.​ The user was curious, and was trying to learn about the system.​ The user was in another country, where they use commas instead of periods, dashes instead of slashes, kilometres instead of miles… Or where dates aren’t rendered the way we render them here​ The user was a hacker, and wanted to find specific vulnerabilities in the system.​ Etc