How Methods of Natural Sciences Can Help in Testing
Some notes on how to become a better tester
Aliaksandr Martsinovich
QA Engineer
How is software testing similar to
experimental science?
Presentation Name
2
How to become a better tester?
4
Let’s learn from scientists!
5
Because we have so much in common
6
Phenomenon
Hypothesis
describes
Tests
7
Software
Requirements
describe
Tests
8
Both hypothesis and requirements
are supposed to be
testable
.
Lessons learned from one experiment
of sir Charles Sherrington
10
Sir Charles Scott Sherrington
11
Phenomenon:
Sense Fusion
Stage 1: Isolate and Simplify
12
…
Lesson 1: Decompose Everything
Lesson 1.1:
Read the Code
15
Reading the Code
Neither should you.
Scientists won’t have mercy upon
black boxes.
16
Stage 2: Draw a Plan
More Plans
17
TONS OF PLANS
18
Just to make sure lol
19
Lesson 2:
Do Thought Experiments
Thought Experiments
Working test environment
Working software
Test data
Courage
20
You need nothing of the above to do thought experiments!
21
Stage 3: Set Up a Laboratory
So sir Sherrington needs to send some visual images to the
very identical areas of the eyes' retina...
22
23
Lesson 3:
Build Your Own Tools
24
Can you pls write a
script for us?
25
Tools Matter
Join QA Automation
Order
26
Stage 4: Run an Experiment…
27
Done
28
Stage 5: Publish
And sir Sherrington presents
his results to the world.
29
Lesson 4:
Share with Colleagues
30
Sharing
Make a 15-minute speech of how your
well-tested feature works.
And let your mates prove you wrong.
31
Inevitable Consequence
One day you’ll start to hear voices.
Voices of your friends inside.
What have we learned?
33
Lesson 1
(because no one loves black boxes)
34
Lesson 2
Imagine your test before you
actually test
(because thought experiments are
dirt cheap)
35
Lesson 3
Set up your very own testing
laboratory
(because tools matter)
36
Lesson 4
Provoke your fellow colleagues to
criticize
(to make a better job and absorb
their power)
37
Used Sources
C.S Sherrington
The integrative
action of the nervous system
Imre Lakatos
Philosophical Papers,
Volume 1: The Methodology of
Scientific Research Programmes
38
Recommended Sources
Thanks for testing these slides
Aliaksandr Martsinovich
QA Engineer
a_martsinovich@wargaming.net
Как методы естественных наук могут помочь в тестировании