Trondheim Test Conference: Increase your effectiveness with the right test techniques

58
Increase your effectiveness with the right Test Techniques Derk-Jan de Grood Trondheim Test Conference 2015 1

Transcript of Trondheim Test Conference: Increase your effectiveness with the right test techniques

Page 1: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Increase your effectiveness with the

right Test Techniques

Derk-Jan de GroodTrondheim Test Conference 2015

1

Page 2: Trondheim Test Conference: Increase your effectiveness with the right test techniques

My 1st Pocket knife

2

Page 3: Trondheim Test Conference: Increase your effectiveness with the right test techniques

3

Page 4: Trondheim Test Conference: Increase your effectiveness with the right test techniques

4

Page 5: Trondheim Test Conference: Increase your effectiveness with the right test techniques

5

Definition tool

Page 6: Trondheim Test Conference: Increase your effectiveness with the right test techniques

6

Page 7: Trondheim Test Conference: Increase your effectiveness with the right test techniques

7

Page 8: Trondheim Test Conference: Increase your effectiveness with the right test techniques

8

The wrong tool…

Page 9: Trondheim Test Conference: Increase your effectiveness with the right test techniques

9

Page 10: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Searching for tools

10

Page 11: Trondheim Test Conference: Increase your effectiveness with the right test techniques

11

What do we do when testing?

Page 12: Trondheim Test Conference: Increase your effectiveness with the right test techniques

12

Analyse

Page 13: Trondheim Test Conference: Increase your effectiveness with the right test techniques

13

Page 14: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Test Design Techniques

BVA

Syntax

EP

State

ECT

C/E

Decision table

Pair testing

PCT

Algorithm test

14

Page 15: Trondheim Test Conference: Increase your effectiveness with the right test techniques

15

Challenge

Page 16: Trondheim Test Conference: Increase your effectiveness with the right test techniques

16

James Wittacker

Page 17: Trondheim Test Conference: Increase your effectiveness with the right test techniques

17

Page 18: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Some examples

Reduce the bandwidth of the network connection

Make the network fail

Limit the disk space available for the application

Interruptions

SQL statement injection

Searching for overflows (256, 1024, 32767, etc…)

Change the order of activities

18

Page 19: Trondheim Test Conference: Increase your effectiveness with the right test techniques

19

Chessboard technique

Page 20: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Think, Challenge and Observe

20

Ob

se

rve

Page 21: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Test Recognition Techniques

21

Inconsistencies: external

Extras

Page 22: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Searching for tools

Test Design

Error Creation

Error Detecting

Page 23: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Two Trends

23

Page 24: Trondheim Test Conference: Increase your effectiveness with the right test techniques

24

Page 25: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Agile testing Characteristics

25

• Cooperation and teamwork

• Variety in cooperation and workshops

• Roles merging and testers get involved

into design and development

• Automated or Exploratory testing

• Keep track on progress and quality

Page 26: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Test Design

Error Creation

Error Detecting

Focus (Scope & Prio)

GR

IP

(Pla

nn

ing

& C

on

trol)

Test Improvement

Fa

cili

tation

M

eth

od

s

Searching for tools

Page 27: Trondheim Test Conference: Increase your effectiveness with the right test techniques

27

The IIBA- BABOK guide…

Page 28: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Jan Jaap Cannegieter (QATest 30-10-2013)

Page 29: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Scoping techniques

29

Page 30: Trondheim Test Conference: Increase your effectiveness with the right test techniques

PRIMA

30

Page 31: Trondheim Test Conference: Increase your effectiveness with the right test techniques

KANO

31

Page 32: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Story Decomposition

32

Page 33: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Story Mapping

33

Page 34: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Getting a grip on the project

34

Page 35: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Kanban

35

Page 36: Trondheim Test Conference: Increase your effectiveness with the right test techniques

36

Release Charts

Page 37: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Subway mapping

37

4 5

6

1 3

7 8 911 12

3.Credit

management

ensuresthat

onlypaidgoods

aredelivered

4.Usercanaccesssiteand

createaccount

5.ProductDBiscorrectly

Migratedandusercanadd

selectedproductsto

shoppingbasket

6.Usercanselect

andpayproduct

8.Orderscanbe

processed

7.Ordersare

handledtoback

office 11

.FrontOfficeordersare

processed:Picking,boxing

anddelivery

QGQG

1.Paymentscanbemade

12Pilot

11.Allthreechainsare

integrated.Reallivetest

2

2.Paymentsareprocessedon

financialdept.

15July

1Aug.

15A

ug.

1Sept.

15Sep

t.

10

Tobedone(on me)

Inprogress(on me)

Inprogress(cri cal)

Done

Orderprocessing

FrontEndWebshop

Payment

Delivery

Inprogress(delayed)

24July2013

6a

ProjectXSubwaymapDate:<Date>By: <Name>

6a.Usergetstrackand

tracenoficaons

Page 38: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Business Benefit (MFF)

38

Page 39: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Lets do it a little different, this time

Facilitation Methods

39

Page 40: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Facilitation methods

Standup meetings

Mind map

Brown paper session

Sorting and Prioritizing

Process simulation

Serious Gaming

Role playing

Demo

Interview techniqueS

40

Page 41: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Influence diagram

41

Thanks to Graham Thomas

Page 42: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Improvement techniques

42

Page 43: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Value Stream Map

43

Page 44: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Service Virtualisation

44

Assume a Process within a system that requires

interaction with other systems.

44

Step 1 Step 2 Step 3 Step 4

Ext

Syste

m

Ext

Syste

m

Ext

Syste

m

Considerations that

define the waste on the

interface:

• How often used

• Error proneness of

the interface

• Delay in processing

• Manual effort on the

interface

• Cost for processing

• Ability to test rainy

scenarios’

• Easy of investigating

errors

• Support issues

• High risk due to not

testing at all or error

situations

1 = delay

(waste) per day

based on normal

usage (or

testing)

1 3

5

Page 45: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Business Capacity model

45

Page 46: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Persona’s46

Page 47: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Persona’s47

Page 48: Trondheim Test Conference: Increase your effectiveness with the right test techniques

48

Page 49: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Test Design

Error Creation

Error Detecting

Focus (Scope & Prio)

GR

IP

(Pla

nn

ing

& C

on

trol)

Test Improvement

Fa

cili

tation

M

eth

od

s

Page 50: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Draw-back

When showing one techniques, people are are likely to state that they missed another technique.

50

Page 51: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Test Design

Error Creation

Error Detecting

Focus

(Scope & Prio)

GR

IP

(Pla

nnin

g &

Contro

l)

Test

Improvement

Fa

cili

tatio

n

Meth

ods

Root Cause

Analysis

techniques

Thanks to Jan van Moll

Page 52: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Test Design

Error Creation

Error Detecting

Focus

(Scope & Prio)

GR

IP

(Pla

nnin

g &

Contro

l)

Test

Improvement

Fa

cili

tatio

n

Meth

ods

Root Cause

Analysis

techniques*

Page 53: Trondheim Test Conference: Increase your effectiveness with the right test techniques

53

Page 54: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Fault Tree

54

Page 55: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Wrap-up

55

Page 56: Trondheim Test Conference: Increase your effectiveness with the right test techniques

Quick replay

56

Page 57: Trondheim Test Conference: Increase your effectiveness with the right test techniques

57

Page 58: Trondheim Test Conference: Increase your effectiveness with the right test techniques

SUCCESS !

Derk-Jan

Valori

Coltbaan 4a

3439 NG NIEUWEGEIN

The Netherlands

[email protected]

+31(0)651807878

@DerkJanDeGrood

http://djdegrood.wordpress.com

60

Slides:

http://www.slideshare.net/DerkJandeGrood/unpack-

your-toolkit-becoming-more-effective-with-the-right-

tools-and-techniques