[Hoang nguyen] The Psychology in Software Testing
-
Upload
ho-chi-minh-city-software-testing-club -
Category
Software
-
view
532 -
download
3
description
Transcript of [Hoang nguyen] The Psychology in Software Testing
Agenda
The Psychology of Person in Software Testing
Cognitive Bias in Software Testing
Software Tester’s Personality
2
The Psychology of Person in Software Testing
“Software testing is the process to prove that the software works correctly.”
“Testing is the process to prove that the software doesn't work.”
Software Developer Software Tester
3
The Psychology of Person in Software Testing
Defect reports need to be raised against the software, not against the individual who made the mistake.
4
Cognitive Bias
Confirmation Bias
Cognitive dissonance
Belief bias
Cognitive Illusions
Patterns from Nothing
5
Confirmation Bias
Confirmation bias with a reality matching the tester’s expectation
Confirmation bias with developers 6
Cognitive Dissonance
Adjusting expectations to justify what software is doing.
Defects rejected with a reason that it is not in the requirement. 7
Belief Bias
“I prefer to code using Java than C++ because it is easier with the development suite I have installed and C++ does not work within the development environment I have set up.”
8
Cognitive Illusions
Looking at things from only one point of view
Our assessment of the quality of new evidence is biased by our previous beliefs.
a
b
9
Patterns from Nothing
H H H H H H H H H H H T H H H H H H H H
H H H ?
Our intuition can try and fool us and try to create patterns when we are carrying out our testing.
10
Software Tester’s Personality A Statistics Sample
Melancholy 46%
Phlegmatic 33%
Choleric 14%
Sanguine 7%
Statistics from personality tests of 306 testers from 4 IT companies in HCMC, done by people development programs of Talent Mind Education in 2012-2014
11
Software Tester’s Personality A Statistics Sample
0
20
40
60
80
100
120
140
Melancholy Phlegmatic Choleric Sanguine
40 19
31 13
52
37 9
5
48
46
4
2
> 5 yrs
3 - 5 yrs
< 3 yrs
Statistics from personality tests of 306 testers from 4 IT companies in HCMC, done by people development programs of Talent Mind Education in 2012-2014
12
Software Tester’s Personality Hiring Suggestion
Instability
Stability
Intr
ove
rsio
n
Extr
ave
rsio
n
Melancholy Choleric
Phlegmatic Sanguine
Sadness Fear
Rigidity
Lack of harmony Pessimist Reticence
Passivity Carefulness Slowness
Reliability Properly
Moderateness Reticence
Disinterested Comfortableness Zealousness
Harmony Openness Flexibility
Sensitiveness Aggressiveness Excitableness
Erratic Optimist Positive
13