stevan zovinovic - testers agile pocketbook - eurostar 2012

14
© BJSS Limited 2012 Commercial in Confidence Tester's Agile Pocketbook [email protected] #stevanzivanovic

Upload: eurostar-conference

Post on 18-Dec-2014

13 views

Category:

Technology


1 download

DESCRIPTION

EuroSTAR Software Testing Conference 2012 presentation on Agile testing

TRANSCRIPT

Page 1: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

© BJSS Limited 2012 Commercial in Confidence

Tester's Agile Pocketbook

[email protected]

#stevanzivanovic

Page 2: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

© BJSS Limited 2012 Commercial in Confidence

Section Heading

© BJSS Limited 2011 Commercial in Confidence 1 © BJSS Limited 2011 Commercial in Confidence 2 © BJSS Limited 2012 Commercial in Confidence

Section Heading

© BJSS Limited 2011 Commercial in Confidence 1 2

What is this talk about?

• My top 5 (off many ) tips from working

on Agile projects

in Enterprise environments

Page 3: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

What is agile?

3

• It is not a set of process and procedures that

are “done to” people

People

Adaption

Learning

Delivery

Creating

Skills

Page 4: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

4

“Adopt the Principles

Adapt the Practice”

Gojko Adjic

BATD '11

Page 5: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

© BJSS Limited 2012 Commercial in Confidence

Section Heading

© BJSS Limited 2011 Commercial in Confidence 1 © BJSS Limited 2011 Commercial in Confidence 2 © BJSS Limited 2012 Commercial in Confidence

Section Heading

© BJSS Limited 2011 Commercial in Confidence 1 2

Why Enterprise Agile?

• Agile and big business presents challenges

• The attitudes, adaptability and flexibility

that Agile teams can bring are a benefit

• However some aspects of corporate

governance, auditing, financial constrains

add to the opportunities

Page 6: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

Managing the process

6

• Plan

Plan on what you know

Clearly show what is assumed

• Iterate

Learn, review, adapt the plan

• Communicate

Ensure everyone is aware of what you are

doing!

Innovate on how you communicate – wider

stakeholders

Page 7: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

Test Techniques

7

• Utilise your test techniques (RBT, Use

Cases, BVA, Decision Tables, etc)

• User Stories • As a tester

I want to have requirements that actually mean

something and are testable

So that I can provide relevant and useful feedback

• Test driven approaches to structuring your

project provide benefits

Page 8: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

Models

8

• Build a model of your system under test

• Use it to report against

ETL for

EC 2

ETL for

EC 1

Message

Queue

Message Creation

Middle Office

Systems

Processing

ApplicationReference

Data 2

KEY

Reference

Data 1

Internal Deal

Input

Coverter

External Deal

input

External

Company 1

Message 1

Release vehicle

Released

In test

Firewall

In Dev

Planned

Message 2

Response

Errors

Not tested

Partially Tested

Fully Tested

Workflow test status

External System

External

Company 2Out of Scope

Spec expected 14 Sept

Dev start expected 1st Oct

Page 9: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

A warning on metrics

9

• In a car a dashboard allows you to answer

important questions regarding your current

status such as ...“Speed”?

• Answering these questions alone though

does not guarantee a trouble free journey. (BJSS Enterprise Agile Book)

Sorry officer,

I was watching

my speed....

Page 10: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

Who Tests – Who Checks?

10

• Checking and Testing (Michael Bolton -

http://www.developsense.com/blog/2009/08/testing-vs-

checking/)

“Checks Are Machine-

Decidable; Tests Require

Sapience”

Page 11: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

Automation

11

• Plan to use automation from the start of the

project - “Prepare to be automation ready” - Jonathan Wright

• Let it grow organically, but as any good

plant you need good roots

• Regular (multi - daily?) test runs – run the

valuable tests that you need that day

• Use automation to assist definition your

tests (First Day automation – Experiences in Test Automation)

Page 12: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

In Summary

12

Page 13: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

© BJSS Limited 2012 Commercial in Confidence

Section Heading

© BJSS Limited 2011 Commercial in Confidence 1 © BJSS Limited 2011 Commercial in Confidence 13 © BJSS Limited 2012 Commercial in Confidence

Section Heading

© BJSS Limited 2011 Commercial in Confidence 1 13

Thank you

• Resources:

• Enterprise Agile book:

•http://bjss.com/enterprise-agile/index.php

•Testing Booklet – in Beta version

• Available on request – see me

Page 14: Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012

14

Brian?

The only person you

can reliably influence

and change is you!