View
532
Download
3
Tags:
Embed Size (px)
DESCRIPTION
This presentation will examine the psychology of the software testers carrying out the testing will have an impact on the testing process. It shows that software development and software testing both aim at meeting the predefined requirements and purpose; both are highly creative jobs but the general outlook towards two individuals is psychological rather than different classification. A software tester requires not only technical skills similar to the software development, but also needs to acquire other personal skills and characteristics with respect working environment, emotions, visualization, belief, critical thinking, etc. The quality of the testing job done by the software tester is directly proportional to his or her psychological maturity and background acquired, adopted and developed with experience, age, and personality traits.
Citation preview
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