47
Testing Hypnotically Alan Richardson www.eviltester.com

Testing Hypnotically

Embed Size (px)

Citation preview

Page 1: Testing Hypnotically

Testing HypnoticallyAlan Richardson

www.eviltester.com

Page 2: Testing Hypnotically

Testing Hypnotically

“People react to words”

2

Page 3: Testing Hypnotically

“People react to images”

3

Page 4: Testing Hypnotically

MoRim Model of Software TestingTM pending

● Model● Observe● Reflect● Intent● Manipulate

44

Page 5: Testing Hypnotically

“Do not drive or operate heavy

machinery while listening to this

talk...”5

Page 6: Testing Hypnotically

As a Young Hypnotist

I learned the arts of High Weirdness.6

Page 7: Testing Hypnotically

“Megalomania is addictive”

7

Page 8: Testing Hypnotically

This is not metaphor, analogy, or simile

But...● When I say Hypnotist, hear tester● When I say Hypnosis, hear testing● When I say trance, hear process● When I say patient, hear system

“Hear whichever words are most appropriate for you”

8

Page 9: Testing Hypnotically

This could be you

You know you want to

You Can Start Testing Hypnotically

Page 10: Testing Hypnotically

“You already know hypnosis”

10

Page 11: Testing Hypnotically

“There is no such thing as hypnosis”

11

Page 12: Testing Hypnotically

“I am trained,and certified”

Page 13: Testing Hypnotically

● e.g Albert Mehrabian 7:38:55

“I don't study Psycholgy”

13

Page 14: Testing Hypnotically

Software Therapy

“Psychotherapy is one of the arts of High Weirdness that we can apply to Software”

14

Page 15: Testing Hypnotically

Uncle Al's Brief History of Hypnosis

● Animal Magnetism● Auto-Suggestion● Hypnotic Scripts● Standardised Tests● Classical vs Conversational

15

Page 16: Testing Hypnotically

“What do hypnotists

do?”

16

Page 17: Testing Hypnotically

“Hypnotists are

pragmatists”

17

Page 18: Testing Hypnotically

Context, Utilisation & Requisite Variety

“Work in context with the patient you have and utilise what they give you”

18

Page 19: Testing Hypnotically

Automation in Hypnosis

● Out of Context● Works great for reinforcement● Cannot harness utilisation● Tapes, CDs, Mind-machines

19

Page 20: Testing Hypnotically

Tools of the Hypnotist

20

Page 21: Testing Hypnotically

Some Tools of The Hypnotist

● Confidence● Language● Ambiguity● Observation● Presupposition● Feedback

21

Page 22: Testing Hypnotically

Confidence● Would you trust a hypnotist without confidence?

● Own your approach● Go beyond the script

● Trust your observations: use and test them● Trust your model: use and test it

22

Page 23: Testing Hypnotically

“Language is the main weapon of a hypnotist,

and it is ours too.”

23

Page 24: Testing Hypnotically

Ambiguity

“It's simpler than that”

24

Page 25: Testing Hypnotically

Observation● Physiological & Verbal● Subjective & Objective● There & Not there

25

Page 26: Testing Hypnotically

“Not theories. Presuppositions. From these, models build, you will.”● Challenge Presuppositions

26

Page 27: Testing Hypnotically

Feedback

● -ve, +ve, which has the highest value? 27

Page 28: Testing Hypnotically

Hypnotic Techniques

28

Page 29: Testing Hypnotically

Some Relevant Hypnotic Techniques

● Induction● Post Hypnotic Suggestion● Dissonance/Confusion● Pattern Interrupt● Future Pacing● Go there first● Embedded Command

29

Page 30: Testing Hypnotically

“Induction”

The hypnotic setup process.

30

Page 31: Testing Hypnotically

“Post Hypnotic Suggestion”

And the effects just keep on coming.

31

Page 32: Testing Hypnotically

“Dissonance and Confusion”

Go inside and learn.

32

Page 33: Testing Hypnotically

“Pattern Interrupt”

Antici... pation

33

Page 34: Testing Hypnotically

“Go there first”

The Essence of a 'persona'.

34

Page 35: Testing Hypnotically

“Future Pacing”

Become the wizard of speed and Time.

35

Page 36: Testing Hypnotically

“Embedded Commands”

The art of bypassing validation.

Page 37: Testing Hypnotically

All Hypnosis is Self-Hypnosis

“Take Responsibility for your trance and defend yourself against bad hypnosis”

37

Page 38: Testing Hypnotically

A Model of “Effective Communication”

38

Page 39: Testing Hypnotically

“Effective Communication” Model

● You can not not communicate● All communication is suggestion● Communication is the message received● Communication is more than one way

39

Page 40: Testing Hypnotically

A Testing Model of “Effective

Communication”

40

Page 41: Testing Hypnotically

You can not not test● Testing is {Setup, Usage, Teardown, pause, [.*]}● Different order might have a different effect● Track Everything & review. You don't get to

decide significance

“In the real world I seek out happy paths”

Note: The system is testing you

41

Page 42: Testing Hypnotically

All communication is suggestion● I tell the system what to do● I can not allow myself to believe that I have

commanded the system● I don't know what the system has done unless I

check

Note: the system suggests things to you

42

Page 43: Testing Hypnotically

Communication is the message received

● Not the intent, medium or message

● What was the message sent?● What appeared to be the message received?● What does it respond differently to?● Does it prefer simple or complex?

Note: what did the system communicate to you?

43

Page 44: Testing Hypnotically

Communication is more than one way

● You are involved● The app is involved● What else is involved?

Note: remember yourself and “others”

44

Page 45: Testing Hypnotically

The Management Impact

“What will happen when you think of your management approach as effective communication?”

test plans, strategies, meetings, etc. etc.

45

Page 46: Testing Hypnotically

MoRim Model of Software TestingTM pending

● Model● Observe● Reflect● Intent● Manipulate

Can you see a hypnotic influence yet?46

Page 47: Testing Hypnotically

www.eviltester.com