Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010
-
Upload
eurostar-software-testing-conference -
Category
Technology
-
view
60 -
download
0
Transcript of 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
2
About me
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
4
and so are requirements engineers
5
- now I have
had enough!
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.
7
I want to be an
expectation
engineer
But I don’t want to be a tester,
8
Let’s merge requirements engineering and testing
9
Merge of requirements engineering and testing
10
The expectations are good enough,
when they are documented like test conditions.
11
We don’t need to do test analysis any more,
it is already done during expectation expression!
12
Expectations can be at different levels
13
Expectation Engineering fits any development model
Iterative development
Sequential development
14
Techniques are indispensable
15
Don’t forget the support of
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.
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.
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:
19
Everybody wins
20
Forward from here
Would you like to try it out?!
Mail: [email protected]
Web: deltaaxiom.com
Book: ?
©DELTA 2010