3/20/2019
1
TESTINGSCIENCE
Thomas Haver
Senior Application Architect, HNB
ABOUT ME
1
2
3/20/2019
2
AGENDA
TESTING?
3
4
3/20/2019
3
SCIENCE?
MY JOURNEY
5
6
3/20/2019
4
WHAT IS TESTING?
WHAT IS TESTING?
7
8
3/20/2019
5
WHAT IS TESTING?
ATTRIBUTES?
9
10
3/20/2019
6
ATTRIBUTES?
CONNECTION
11
12
3/20/2019
7
THE
SCIENTIFIC
METHOD
NEXUS of SCIENCE and TESTING
13
14
3/20/2019
8
SCIENTIFIC METHOD
APPLICATION TO TESTERS
15
16
3/20/2019
9
APPLICATION TO TESTERS - EXAMPLE
FALSIFIABLE CLAIMS
17
18
3/20/2019
10
FALSIFIABLE CLAIMS
FALSIFIABLE CLAIMS - EXAMPLE
19
20
3/20/2019
11
STRUCTURE
PEER REVIEW
21
22
3/20/2019
12
DEDUCTION
DEDUCTION
23
24
3/20/2019
13
INDUCTION
INDUCTION
25
26
3/20/2019
14
SESSION-BASED
TEST MANAGEMENT
EXPLORATORY
TESTING
EXPLORATORY TESTING
27
28
3/20/2019
15
EXPLORATORY TESTING
LEARNING
EXECUTION
DESIGNFEEDBACK
EXPLORATORY vs. SCRIPTED
Exploration ScriptingLoose Test CasesCharters
29
30
3/20/2019
16
SESSION-BASED TEST MANAGEMENT
SESSION-BASED TEST MANAGEMENT
31
32
3/20/2019
17
CHARTER
CHARTER
33
34
3/20/2019
18
TIME-BOX
TIME-BOX
35
36
3/20/2019
19
REVIEWABLE RESULT
REVIEWABLE RESULT
37
38
3/20/2019
20
REVIEWABLE RESULT - EXAMPLE
DEBRIEFING
39
40
3/20/2019
21
DEBRIEFING
DEBRIEFING - EXAMPLE
http://www.satisfice.com/sbtm/debrief_checklist.htm
41
42
3/20/2019
22
METRICS
HYPOTHESIS-
DRIVEN
DEVELOPMENT
43
44
3/20/2019
23
HYPOTHESIS-DRIVEN DEVELOPMENT
WHY HDD?
45
46
3/20/2019
24
HDD PROCESS
HDD PROCESS
47
48
3/20/2019
25
HDD TEMPLATE
We believe <THIS CAPABILITY>
49
50
3/20/2019
26
Will result in <THIS OUTCOME>
We will have confidence to proceed
when <WE SEE A MEASURABLE SIGNAL>
51
52
3/20/2019
27
HDD - EXAMPLE
53
54
3/20/2019
28
HDD - EXAMPLE
CONCLUSION
55
56