Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

20
I Don’t Want To Be A Tester Any More! Merging requirements engineering and testing to everybody’s benefit EuroSTAR 2010 Session T5 Anne Mette Hass DELTA Axiom

Transcript of Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

Page 1: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

I Don’t Want To Be A Tester Any More!

Merging requirements engineering and

testing to everybody’s benefit

EuroSTAR 2010

Session T5

Anne Mette Hass

DELTA Axiom

Page 2: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

2

About me

Page 3: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

3

Testers are always unhappy

Plan at project start

testdevelopment test

D

e

l

i

v

e

r

y

D

e

l

i

v

e

r

ytest

Plan under development

development test

Plan at test start

development test

D

e

l

i

v

e

r

y

Plan at project start

testdevelopment test

D

e

l

i

v

e

r

y

D

e

l

i

v

e

r

ytest

Plan under development

development testtest

Plan under development

development test

Plan at test start

development test

D

e

l

i

v

e

r

y

Plan at test start

development test

D

e

l

i

v

e

r

y

Plan at project start

testdevelopment test

D

e

l

i

v

e

r

y

D

e

l

i

v

e

r

ytest

Plan under development

development test

Plan at test start

development test

D

e

l

i

v

e

r

y

Plan at project start

testdevelopment test

D

e

l

i

v

e

r

y

D

e

l

i

v

e

r

ytest

Plan under development

development testtest

Plan under development

development test

Plan at test start

development test

D

e

l

i

v

e

r

y

Plan at test start

development test

D

e

l

i

v

e

r

y

Plan at project start

testdevelopment test

D

e

l

i

v

e

r

y

D

e

l

i

v

e

r

ytest

Plan under development

development test

Plan at test start

development test

D

e

l

i

v

e

r

y

Plan at project start

testdevelopment test

D

e

l

i

v

e

r

y

D

e

l

i

v

e

r

ytest

Plan under development

development testtest

Plan under development

development test

Plan at test start

development test

D

e

l

i

v

e

r

y

Plan at test start

development test

D

e

l

i

v

e

r

y

Page 4: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

4

and so are requirements engineers

Page 5: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

5

- now I have

had enough!

Page 6: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

6

I want to be at Boris Beizer Mental Level 4

Phase 4: A mental discipline that results in low-risk

software without much testing effort. In this phase

testers view themselves as disciplined

professionals whose task is to support the

development of highly testable, low risk software.

Page 7: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

7

I want to be an

expectation

engineer

But I don’t want to be a tester,

Page 8: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

8

Let’s merge requirements engineering and testing

Page 9: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

9

Merge of requirements engineering and testing

Page 10: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

10

The expectations are good enough,

when they are documented like test conditions.

Page 11: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

11

We don’t need to do test analysis any more,

it is already done during expectation expression!

Page 12: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

12

Expectations can be at different levels

Page 13: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

13

Expectation Engineering fits any development model

Iterative development

Sequential development

Page 14: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

14

Techniques are indispensable

Page 15: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

15

Don’t forget the support of

Page 16: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

16

Elicitation Result Example

We never give rebates to first timers!

For the standard subscribers we only give rebate

from the 5th subscription – that rebate is 5%.

The loyals gets 10% on the standard price.

REMEMBER: Always add a delivery fee!

Obviously not on the web-version, but otherwise

5 E. if the subscriber lives within 10 kilometers,

and 7.5 E. if he lives within 20 kilometers. Other

people living in this country must pay 10 E. for

delivery. If somebody lives abroad we’ll have to

figure out what the delivery fee should be on a

case to case basis – ask Hugo.

Page 17: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

17

Corresponding

expectations

1st

aspect domains 2nd

aspect domains MAMP is expected to L

Type

First subtract no rebate 1

Regular no. of subsc. *1

= 3 subtract no rebate 2

> 3 < 4 subtract no rebate 3

= 4 subtract no rebate 4

= 5 subtract 5% 5

>5 < 10 subtract 5% 6

= 10 subtract 5% 7

Loyal subtract 10% 8

Postal code *2

[210, 215,

220, 225]

add 5 Euro 9

230 to 300 add 7.5 Euro 10

all other

country

here add 10 Euro 11

abroad ensure that the

secretary enters a

delivery fee, before the

subscription becomes

accepted,

12

inform the subscriber

of the situation

13

Notes:

*1 We know from elsewhere

that a standard subscriber

has between 3 and 10

subscriptions, incl.

*2 These are the postal codes

representing 10, respectively

20 kilometers from Minitown.

Page 18: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

18

and examination schedule (extract)

Procedure

Step + Tracing

Actions and input Examination of result Actual result

1 Start creating a new

subscription.

[SE 54]

L1

Check that no rebate is

subtracted from the price.

2

[SE 54]

L9

Accept the subscription. Check that a delivery fee of 5

Euro is added to the price.

ID Purpose Estimated duration:

2.1.1 The purpose is to examine the rebate and delivery fee calculation for

subscribers who are first-timers and loyal, and living within 10 km

or more than 15 km away.

10 min.

Preconditions: A user (User A) who is a first-timer living within 10 km must exist in the database.

A user (User B) who is a loyal living more than 15 km away must exist in the database.

User A is logged on.

Examination Log

Date: Initials: Examination item: OK / Not OK

Comments:

Page 19: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

19

Everybody wins

Page 20: Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010

20

Forward from here

Would you like to try it out?!

Mail: [email protected]

Web: deltaaxiom.com

Book: ?

©DELTA 2010