Post on 18-Jul-2015
|
Jori Ramakers
Test Tool Consultant, Sogeti
Specialist in vakgebieden• Testen• Testautomatisering • Service Virtualisatie
Testspecialist in domeinen• Web• Componenten (web services/MQ/ESB)• Batch processen• Databases• …
3Sogeti PowerPoint Referentie 2014
|
Waarom testautomatisering?
5
Versnelling testuitvoering
Meer testen
Bewaken kwaliteit
Kortere
Time to Market
• Geautomatiseerd testen is sneller dan handmatig testen
• Hierdoor kan in dezelfde tijdspanne meer werk worden verricht
• Meer testen = meer, maar ook sneller en vaker bevindingen doen
• Sneller inzicht in kwaliteit = sneller verbeteren = sneller een goed product
|
Agile – Progressie vs Regressie
6
• Bij Agile blijft de regressieset groeien• Bij Agile is testautomatisering een must
|
Agile testautomatisering
7Sogeti PowerPoint Referentie 2014
Testautomatisering
Activiteiten
Overige
Handmatig testen
Algemeen
|
Agile – Overall Strategy
8Sogeti PowerPoint Referentie 2014
Testautomatisering
Activiteiten
Overige
Handmatig testen
AlgemeenDoelen
Baten
Product / technologieën
Scope
Tool
|
Toolselectie
• Welke technologieën moeten worden ondersteund?• Wie gaat de tool aansturen en gebruiken?• Wat is het beleid van de organisatie omtrent test tools?
9
V
e
r
s
u
s
|
Agile – Detailed Strategy
10Sogeti PowerPoint Referentie 2014
Testautomatisering
Activiteiten
Overige
Handmatig testen
Algemeen Taken
Impact & veranderingen
Planning & burndown
Haalbaarheid
Herbruikbaarheid
|
Detailed Strategy
11
Backlog BacklogNieuw Veranderingen
Haalbaarheid?
Herbruikbaarheid?
Planning
Burndown Chart
|
Detailed Evaluation
12Sogeti PowerPoint Referentie 2014
Testautomatisering
Activiteiten
Overige
Handmatig testen
Algemeen
Voortgang vs planning
Feeback
Verbeteringen
|
Testuitvoering – Keuze testset
14Sogeti PowerPoint Referentie 2014
Testautomatisering
Activiteiten
Overige
Handmatig testen
Algemeen
Testuitvoering
- Intake testen
- Volledige regressie
Performance afhankelijk
|
Verschil Daily vs Weekly
15
Happy flowAlternatieve flow 1Alternatieve flow 2
User Story 1
Happy flowAlternatieve flow 1Alternatieve flow 2
User Story 2
Happy flowAlternatieve flow 1Alternatieve flow 2
User Story 3
Subset
Intake testen
Volledige
regressieset
|
Testuitvoering – Intake testen
16Sogeti PowerPoint Referentie 2014
Testautomatisering
Activiteiten
Overige
Handmatig testen
Algemeen
Test
Subset
Progressie Regressie
Analyse
NOK
Defect
Change
required?
NOK
NO
Automate
YES
Kosten-
baten
analyse
OK
|
Agile Testautomatisering - ANWB
Doelen, eisen en beleid – Overall Strategy
18Sogeti PowerPoint Referentie 2014
Test & Beheer asset
Verschillende technologieën
Laagdrempelig
+Toolselectie
|
ANWB – Meerdere omgevingen
Testomgeving
Hotfix omgeving
Dagelijks
Wekelijks
Acceptatie
omgeving
Productie hotfix
|
ANWB – Test & Beheer asset
Team 1 Team 2 Team 3
Test Tool Architect20
Team member
Basic level
Advanced level
|
ANWB – Meerdere omgevingen
Testomgeving
Hotfix omgeving
Acceptatie
omgeving
Intake testen60 Testgevallen
Volledige set
180 Testgevallen
Iedere
deployment
|
Conclusie
Continue bezig met uitvoeren, aanpassen en uitbreiden Continue gedane werk reviewen en verbeteren Architectuur oplossing = must voor een robuuste onderhoudbare testset
=
Sneller testen = meer testen in dezelfde tijd = meer kunnen doen in een sprint
Resultaat: Mede dankzij testautomatisering is het project herijken geslaagd binnen de gestelde tijdkaders
27