cross team testing presentation at devlin2013

29
Cross Team Testing a way to tackle bias Johan Åtting Sectra Medical Systems DevLin 14 March 2013

Upload: johan-atting

Post on 18-Nov-2014

783 views

Category:

Documents


0 download

DESCRIPTION

Cross Team Testing is a way to tackle bias. Having testers in the development teams have many benefits but also new challenges. One of these challenges are that the testers get biased. Cross Team Testing is a structured way to tackle this bias. This is my presentation on this subject from DevLin March 14 2013.

TRANSCRIPT

Page 1: Cross Team Testing presentation at DevLin2013

Cross Team Testinga way to tackle bias

Johan ÅttingSectra Medical Systems

DevLin 14 March 2013

Page 2: Cross Team Testing presentation at DevLin2013

Twitter: @JohanAttingLinkedin: Johan ÅttingE-mail: [email protected]

Page 3: Cross Team Testing presentation at DevLin2013

Developer, Tester, Project Manager, Test Manager, Support Manager, Operations Manager, Quality Manager, Line Manager...

Transport, Bank&Finance, Telecom and MedTech.

18 years in the software business

EAST: Östergötlands Association for Software Testers

Currently: Chief Quality Officer at Sectra Medical Systems

Page 4: Cross Team Testing presentation at DevLin2013

Agenda1. Background & Context2. Benefits (testers in dev teams)3. Challenges (testers in dev teams)4. Cross Team Testing5. Summary

Page 5: Cross Team Testing presentation at DevLin2013

Please note:

Cross Team TestingNot a ”best practice” Not a ”universal solution”

Our current practice / solution for us in our context

Page 6: Cross Team Testing presentation at DevLin2013

CONTEXT

Page 7: Cross Team Testing presentation at DevLin2013

13%

87%iRadiology IT - RIS/PACS

iOrthopedic Imaging

iRheumathology

Page 8: Cross Team Testing presentation at DevLin2013
Page 9: Cross Team Testing presentation at DevLin2013

Release testDevelopment...

...

......

Page 10: Cross Team Testing presentation at DevLin2013

12 Agile development teams

2 Testers & 4 Programmers per team

Page 11: Cross Team Testing presentation at DevLin2013

Benefitswith having testers in the development teams

Early involvement

Easier to make a difference

Bug prevention

Less admin

Better quality

No wall between test & development

Page 12: Cross Team Testing presentation at DevLin2013

Challengeswith having testers in the development teams

Biased (testing your own baby)

Less curious

Walls between the teams(i.e. between the testers)

Page 13: Cross Team Testing presentation at DevLin2013

Eye opener

Page 14: Cross Team Testing presentation at DevLin2013

We need to get fresh, unbiased, independent eyes on whats beeing

developed

Page 15: Cross Team Testing presentation at DevLin2013

• Freelance tester

• Separate test team

• Testers from other teams

• Other sources / persons

• Or a combination...

How?

Page 16: Cross Team Testing presentation at DevLin2013

• Ad hoc

• On demand

• After sprint demo

• Or...

• Beginning of next sprint

When?

Page 17: Cross Team Testing presentation at DevLin2013

Gather all testers (and anyone else that like to participate) to test each others

test objects after every sprint

Cross Team Testing

Page 18: Cross Team Testing presentation at DevLin2013

Sprint Sprint Sprint Sprint

Cro

ss T

eam

Tes

tin

g

Cro

ss T

eam

Tes

tin

g

Cro

ss T

eam

Tes

tin

g

Sprint Sprint Sprint SprintSprint Sprint Sprint SprintSprint Sprint Sprint Sprint

Page 19: Cross Team Testing presentation at DevLin2013

1 2 3 4 5 6 7 8 9 10

Two week sprintSp

rin

t P

lan

nin

g

Spri

nt

De

mo

(2 h

ou

rs)

Pla

nn

ing

(1 d

ay)

Test

ing

(30

min

) R

etr

o

Cross Team Testing

Page 20: Cross Team Testing presentation at DevLin2013

Planning (2 hours)1. High level presentation of test objects

2. Planning sessions in smaller groups

Page 21: Cross Team Testing presentation at DevLin2013

2. Planning session in small groupsa. Detailed presentation of the test object

b. Brainstorm test ideas, based on aspects

requested by the Test Owner, such as:

• Coverage criteria

• Quality characteristics (security, stability, …)

• Risks (business, technical, patient)

• Test techniques, test tools, test data

• ...or any other basis or source for test ideas

c. Create test charters (approximately 3-9)

Page 22: Cross Team Testing presentation at DevLin2013

2. Planning session in small groupsa. Detailed presentation of the test object

b. Brainstorm test ideas

c. Create test charters (approximately 3-9)• Title - Briefly identifies and describes the test idea

and/or mission in one or two sentences

• Test Area - Details any particular focus area of the test object where the Test Owner would like the testers to spend most of their session time

• Guidelines Quality characteristics (safety, security, performance, reliability, capability, usability…). Oracles (requirements, standards, design consistency…) Resources (tools, data, test technique, configuration…)

Page 23: Cross Team Testing presentation at DevLin2013

Testing (1 day)• Exploratory group testing sessions (*3)

• Debrief to the Test Owner

• Bug reporting

Page 24: Cross Team Testing presentation at DevLin2013

Time Slot Activity

9:20 Test Session #1 70min

10:30 Debreifing Session #1 15min

10:45 FIKA

11:00 Test Session #2 75min

12:15 Debreifing Session #2 15min

12:30 LUNCH

13:30 Test Session #3 75min

14:45 Debreifing Session #3 15min

15:00 -> Bug Reporting / Optional more testing

Page 25: Cross Team Testing presentation at DevLin2013

Retrospective (30 min)

Page 26: Cross Team Testing presentation at DevLin2013

Challengeswith Cross Team Testing

Finding timeMissing discussions in your team

Page 27: Cross Team Testing presentation at DevLin2013

Benefitswith Cross Team Testing

Finding bugs

Collaboration, interaction & learning

Trying new test ideas/tools/...

Fun

Test planning workshop

Page 28: Cross Team Testing presentation at DevLin2013

Takeaways

• Everyone is biased

• There is a need for independent eyes

• Cross Team Testing is one solution

Page 29: Cross Team Testing presentation at DevLin2013

Twitter: @JohanAttingLinkedin: Johan ÅttingE-mail: [email protected]