45
Lecture TestGoal - SCRUM Februari 2014 – Windesheim Almere Derk-Jan de Grood 1

Lecture Windesheim: An Easy Approach To Testing

Embed Size (px)

DESCRIPTION

These are the slides I used for my lecture today at Windesheim University in Almere. It explains

Citation preview

Page 1: Lecture Windesheim: An Easy Approach To Testing

Lecture TestGoal - SCRUM

Februari 2014 – Windesheim Almere

Derk-Jan de Grood1

Page 2: Lecture Windesheim: An Easy Approach To Testing

Learning objectives

• The role of the tester in SD• Testing within SCRUM• TestGoal Principles relation with Agile

Manifesto• Contact with customer• Effective test strategy

2

Page 3: Lecture Windesheim: An Easy Approach To Testing

TestGoal

3

Page 4: Lecture Windesheim: An Easy Approach To Testing

TestGoal books (and some other books)

4

English Professional Edition: ISBN: 978-3-540-78828-7 (Print) 978-3-540-78829-4 (Online)

Textbook in Dutch: Academic Service | 2008 | EAN: 9789039525616

Page 5: Lecture Windesheim: An Easy Approach To Testing

TestGoal Step plan

5

1. Resultaat

2. Aanpak

3. Ontwerp

4. Inrichting

5. Uitvoering

6. Borging

1. Goal

2. Approach

3. Design

4. Set up

5. Execution

6. Assurance

Page 6: Lecture Windesheim: An Easy Approach To Testing

6

Page 7: Lecture Windesheim: An Easy Approach To Testing

7

Page 8: Lecture Windesheim: An Easy Approach To Testing

Method: SCRUM

8

Page 9: Lecture Windesheim: An Easy Approach To Testing

What is Changing?

9

Page 10: Lecture Windesheim: An Easy Approach To Testing

Cyclic

Multi disciplinaire teams

Demo

Less documentation

Time-boxed

Collaboration

10

Page 11: Lecture Windesheim: An Easy Approach To Testing

11

Are you a programmer or a developer?

Page 12: Lecture Windesheim: An Easy Approach To Testing

The Developer is Also a Tester

12

Page 13: Lecture Windesheim: An Easy Approach To Testing

13

Page 14: Lecture Windesheim: An Easy Approach To Testing

TestGoal Principles

14

Page 15: Lecture Windesheim: An Easy Approach To Testing

With stakeholders

Communication

15

Page 16: Lecture Windesheim: An Easy Approach To Testing

When contact moments?

16

1. Resultaat

2. Aanpak

3. Ontwerp

4. Inrichting

5. Uitvoering

6. Borging

1. Goal

2. Approach

3. Design

4. Set up

5. Execution

6. Assurance

Page 17: Lecture Windesheim: An Easy Approach To Testing

17

Business Users Dev.

Step 1 Goal description Step 2 TRA

Planning Test strategy

Step 3 Intake Test design Walkthrough Test design

Step 4 Intake Step 5 Execution

Release advice

Sprint planning

Release theme

Demo

Retrospective

Page 18: Lecture Windesheim: An Easy Approach To Testing

Persona’s

18

Project manager

Developer

Tester

User

Administrator

Business manager

Will I finish in time for the dead line ?

Any new features ?

Did we test all?Will we beat

competition ?

What has changed ?

Can I continue doing my tasks ?

Page 19: Lecture Windesheim: An Easy Approach To Testing

Persona’s19

Page 20: Lecture Windesheim: An Easy Approach To Testing

Persona’s20

Page 21: Lecture Windesheim: An Easy Approach To Testing

21

Page 22: Lecture Windesheim: An Easy Approach To Testing

Usage

As a developer

As a tester

Example: TestNet network test

22

Page 23: Lecture Windesheim: An Easy Approach To Testing

What the customer wants

23

Page 24: Lecture Windesheim: An Easy Approach To Testing

TestGoal Step plan

24

1. Resultaat

2. Aanpak

3. Ontwerp

4. Inrichting

5. Uitvoering

6. Borging

1. Goal

2. Approach

3. Design

4. Set up

5. Execution

6. Assurance

Page 25: Lecture Windesheim: An Easy Approach To Testing

Information from the customer

25

TestGoal

H8

Page 26: Lecture Windesheim: An Easy Approach To Testing

TBYDWTFIP

26

Page 27: Lecture Windesheim: An Easy Approach To Testing

TBYDWTFIP

27

Addresses

a

Disqualifier

Page 28: Lecture Windesheim: An Easy Approach To Testing

Works in Agile & traditional context

Test Strategy

28

Page 29: Lecture Windesheim: An Easy Approach To Testing

3 steps

Persona’s Qualifiers Disqualifiers

29

Page 30: Lecture Windesheim: An Easy Approach To Testing

Qualifiers

30

Page 31: Lecture Windesheim: An Easy Approach To Testing

Disqualifiers

31

Page 32: Lecture Windesheim: An Easy Approach To Testing

32

Page 33: Lecture Windesheim: An Easy Approach To Testing

Case

Put to practise

33

Page 34: Lecture Windesheim: An Easy Approach To Testing

34

Page 35: Lecture Windesheim: An Easy Approach To Testing

1. Persona’s, Q and DQ’s for a Car

a. Define a few Persona’s

b. Chose 1 Persona

c. Write down a persona description

d. Define some qualifiers

e. Define some disqualifiers

35

Page 36: Lecture Windesheim: An Easy Approach To Testing

2. My favoriete app

36

Page 37: Lecture Windesheim: An Easy Approach To Testing

3. Test the App

Make a small strategy (5 min)

Devide tasks (1 min)

Test and write down your experience (10 min)

Gather as a group results (10 min) and tell me what you think of the testobject

37

Page 38: Lecture Windesheim: An Easy Approach To Testing

3. Whats App

a. Qualifiers

b. Disqualifiers

38

Page 39: Lecture Windesheim: An Easy Approach To Testing

Put to practice

39

Page 40: Lecture Windesheim: An Easy Approach To Testing

Check vs Test

Check

Test

40

Explotatory

Scripted

Page 41: Lecture Windesheim: An Easy Approach To Testing

Remember the case

Pick a qualifier

How could you test it?

What would you communicate?

41

Page 42: Lecture Windesheim: An Easy Approach To Testing

Product Demo

42

Page 43: Lecture Windesheim: An Easy Approach To Testing

Review (static tests)

43

Fits

Agile

Teams

Page 44: Lecture Windesheim: An Easy Approach To Testing

57

WRAP -UP

Page 45: Lecture Windesheim: An Easy Approach To Testing

SUCCES ! Derk-Jan de Grood

ValoriColtbaan 4a3439 NG NIEUWEGEINThe Netherlands

[email protected]+31(0)651807878www.valori.nl