Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013
description
Transcript of Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013
![Page 1: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/1.jpg)
Jan Jaap Cannegieter – Vice President SYSQA B.V. [email protected] @jjcannegieter
Combining requirements engineering and testing
The presentation can be downloaded from:http://www.sysqa.com/qatest2013Password:qatest2013
![Page 2: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/2.jpg)
© S
YS
QA
Alm
ere
3
Agenda
• The outline of the idea• Combining the requirements and testing tasks• Consequences of combining requirements
engineering and testing• Consequences for testers
![Page 3: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/3.jpg)
Outline of the idea
![Page 4: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/4.jpg)
© S
YS
QA
Alm
ere
Wish
Functional design
Requirements
Technical design
System realisation
Acceptancetest
Systemtest
Integration test
Program test
Production
Testen
V-model
![Page 5: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/5.jpg)
© S
YS
QA
Alm
ere
Tester and agile
Requirements engineering
User
Developing Testing
TraditionalAgile
![Page 6: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/6.jpg)
© S
YS
QA
Alm
ere
Tester in an agile team
User
Developing
![Page 7: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/7.jpg)
© S
YS
QA
Alm
ere
Tester in an agile team
User
Developing
RE-testing
![Page 8: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/8.jpg)
Consequences
- Effort- Knowledge- Techniques
![Page 9: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/9.jpg)
RE-tester and effort
![Page 10: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/10.jpg)
© S
YS
QA
Alm
ere
Effort requirements engineering
Effort
Startproject
Endproject
Elicit
ati
on
an
d
docu
men
tati
on
re
qu
irem
en
ts
Req
uir
em
en
ts
valid
ati
on
Requirements management
![Page 11: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/11.jpg)
© S
YS
QA
Alm
ere
Effort tester
Effort
Start project
End project
Test strategy
Test design
Test
Execu
tion
![Page 12: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/12.jpg)
© S
YS
QA
Alm
ere
Effort RE-tester
Effort
Start project
Endproject
EffortRE-tester
![Page 13: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/13.jpg)
RE-tester and knowledge
![Page 14: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/14.jpg)
© S
YS
QA
Alm
ere
Requirements engineering
Knowledge (and time)
20
Knowledge
Start project
End project
Testing
![Page 15: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/15.jpg)
© S
YS
QA
Alm
ere
Knowledge RE-tester
21
Knowledge
Begin project
End project
Requirements engineering -
testing
![Page 16: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/16.jpg)
RE-tester and test documentation
![Page 17: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/17.jpg)
© S
YS
QA
Alm
ere
RE – tester and documentation
User requirement• System requirement
• System requirement
• System requirement
23
![Page 18: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/18.jpg)
© S
YS
QA
Alm
ere
RE – tester and documentation
User requirement• System requirement
• Test case• Test case• Test case
• System requirement• Test case• Test case• Test case• Test case
• System requirement• Test case• Test case
24
![Page 19: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/19.jpg)
© S
YS
QA
Alm
ere
RE - tester and documentation
25
![Page 20: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/20.jpg)
© S
YS
QA
Alm
ere
Or mindmaps
26
![Page 21: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/21.jpg)
RE-tester and techniques
![Page 22: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/22.jpg)
© S
YS
QA
Alm
ere
Requirements eng.
• Use cases• Class diagram• Activity diagram• Status diagram• Entity relation diagram• Dataflow diagram• Problem frames• User stories
Testing
• Boundary analysis• Dataflow test• Control flow test• Cause and effect graphing• Decision table• State-transition test• Equivalence class test• Test charter: test points
28
Techniques – an overview
![Page 23: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/23.jpg)
© S
YS
QA
Alm
ere
Techniques – system requirements
29
On request of the client the system shall show the delivery status of an ordered book
The system
<name>Should <object>
<details about
object>
Will
Shall
Provide <whom?> with the ability to <process>
Be able to
<process>
When?Condition?
![Page 24: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/24.jpg)
© S
YS
QA
Alm
ere
30
shall
Does
the system show the delivery status of an ordered bookOn request of the client
Techniques – system requirements
![Page 25: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/25.jpg)
© S
YS
QA
Alm
ere
31
Does the system show the delivery status of an ordered book on request of the client
High level te
stcase
shall
Priority 1
Techniques – system requirements
Acceptance criteriu
m
![Page 26: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/26.jpg)
Will RE-testing be the future?
![Page 27: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/27.jpg)
© S
YS
QA
Alm
ere
Advantages and disadvantages
33
![Page 28: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/28.jpg)
© S
YS
QA
Alm
ere
34
€
Advantages and disadvantages
![Page 29: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/29.jpg)
© S
YS
QA
Alm
ere
Advantages and disadvantages
35
€
![Page 30: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/30.jpg)
What does this mean for you?
![Page 31: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/31.jpg)
© S
YS
QA
Alm
ere
Can you do it?
37
![Page 33: Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013](https://reader035.fdocuments.net/reader035/viewer/2022070321/558e94cd1a28ab4b108b4728/html5/thumbnails/33.jpg)
© S
YS
QA
Alm
ere
40
Good luck withthe future
Jan Jaap Cannegieter – Vice President SYSQA B.V. [email protected] @jjcannegieter
The presentation can be downloaded from:http://www.sysqa.com/qatest2013Password:qatest2013