SlideShare une entreprise Scribd logo
1  sur  49
Transform testing to fit modern development
1
Derk-Jan de Grood
Testnet thema avond
12 september 2018
I am an agile
tester,
because…
2
I am an agile tester because…
Testing has transformed into Agile Testing. Testing has become a
responsibility of the whole development team. Many testers wonder what
their role is now that everyone is testing. Some people say that Testing is
WHAT we do and Agile is HOW we do it. In order to contribute effectively
to quality solutions, agile testers need to combine the WHAT and HOW
in their daily approach.
Time for a deep-dive. What defines the agile tester and how do we add
value. In this session we explore 12 statements that define what makes
the agile tester. We will discuss how these statements impact the
software development lifecycle and how they enable you to explain why
you do what you do as a tester.
Join this session if you want to improve yourself and want to get practical
tips from the real world; If you want to learn what makes your testing
agile and how is your agile mindset translated into a valuable testing
approach. Each of the participants will leave the room with an
understanding of where he/she stands: “I am an agile tester because…”
2
I am an agile tester because…
Testing has transformed into Agile Testing. Testing has become a
responsibility of the whole development team. Many testers wonder what
their role is now that everyone is testing. Some people say that Testing is
WHAT we do and Agile is HOW we do it. In order to contribute effectively
to quality solutions, agile testers need to combine the WHAT and HOW
in their daily approach.
Time for a deep-dive. What defines the agile tester and how do we add
value. In this session we explore 12 statements that define what makes
the agile tester. We will discuss how these statements impact the
software development lifecycle and how they enable you to explain why
you do what you do as a tester.
Join this session if you want to improve yourself and want to get practical
tips from the real world; If you want to learn what makes your testing
agile and how is your agile mindset translated into a valuable testing
approach. Each of the participants will leave the room with an
understanding of where he/she stands: “I am an agile tester because…”
3
One of five: Agile testing
4
Aim of this session
5
The “I’m an agile tester” survey
6
Hackathon…
7
8
Self assessment
Online survey
9
Results Testnet evening 12 sept (1/2)
Results Testnet evening 12 sept (2/2)
12
Put to the practice….
A recent project
13
Non-IT Steering
Committee
14
Project challenges
The Cliff
15
Pedra do Telegrafo, Brazil
16
DAY 1
So you want a release advice?
17
Testing as part
CI/CD development
process
Testing as part of a
Acceptance, with a
release moment
and exceeding
teams
Testing in the organization
18
Testing in the team
Test strategy
19
Contribute to a quality
solution
Ensure that the right
tests are done
Assure that testing is of
sufficient quality
Provide intelligence on
progress and quality
20
Uruguay
De testaanpak heeft de volgende 4
doelen
21
Bijdragen aan resultaat
• Gedurende de sprints
zal er zoveel mogelijk
getest worden (aan
gerealiseerde code en
prototype) Feedback
en bevindingen worden
direct terug gevoerd
naar development
zodat deze verholpen
kunnen worden
• Door structuur en
testscenario’s te delen
met development
ontstaat een vroegtijdig
inzicht over de
acceptatiecriteria bij
development
Zorgen dat de juiste
testen worden
uitgevoerd
• De aanpak maakt
inzichtelijk op welke
percelen er testen
uitgevoerd dienen te
worden om een
volledig vrijgaveadvies
op te kunnen stellen.
• De aanpak maakt het
mogelijk om per
perceel afspraken te
maken over
verantwoordelijkheden,
planning en rapportage
• Zie slide percelen
Zorgen voor overzicht in
voortgang en kwaliteit
• Rapportage zal
gebruikt worden binnen
development t.b.v.
Voortgang, planning en
prioritering
• Rapportage kan
gebruikt worden in
projectoverleg om
beeld te geven van
voortgang, risico’s en
kwaliteit.
Zorg dragen dat de
testen voldoende
kwaliteit hebben
• Gedurende de sprints
zal een inschatting
gemaakt worden van
de kwaliteit van de
testen en de registratie
van de resultaten
(traceerbaarheid)
• Gezien de korte termijn
wordt dit aandachtpunt
impliciet meegenomen.
CustomerJourney
22
1. Kanaal en Browser
Meldingen kunnen
worden ingediend met de
ondersteunde kanalen,
browsers en devices
2. Meldingen Indienen
Melding kan worden
ingediend, de
categorie wordt
bepaald en de juiste
vervolg intake en
belofte wordt gegeven
6. Machine Learning
De ML bepaalt de
categorie voldoende
accuraat en kan
aantoonbaar leren
3. Meldingen
Registratie
Ingediende meldingen
zijn geregistreerd in
SIA en mutaties zijn
traceerbaar
4b. Ext. koppelingen
Sigmax en Techview
kunnen melding
ontvangen en een
response bericht kan
worden verwerkt
4a. Behandelaren View
Aangesloten
behandelaars kunnen
via GUI gefilterde
meldingen inzien en de
status aanpassen
5. Terugkoppeling
Melder krijgt de juiste
notificaties over de
status van zijn melding
9.
Beheerfunctionaliteit
De SIA beheerders
hebben toegang tot
beheerders
functionaliteit tbv
van bv Gebruikers
beheer
8. Performance
SIA kan voldoende
meldingen verwerken met
een adequate response
tijd
7.
Gebruikersacceptatie
De gebruikers
(behandelaren) geven
aan te kunnen werken met
het systeem
Legenda
onderdeel van de
customer journey
aanvullende
aandachtsgebieden
10. ETL levering: BI-
afnemers zoals
Datawarehouse, Ortec
en OOV Dashboards
ontvangen datadump
Defining the lots in the strategy
Statements
I'm able to retrieve the information from my stakeholders
and Product Owner required to contribute to the best
possible product and tests
I can serve as a critical sounding board for IT
Professionals and business stakeholders
I encourage other team members to create good quality
solutions
23
Benchmark
(results from NexoQA Test Academy session in Barcelona – January
2018)
24
Challenges:
• Collaboration and embedding Q
• Distance of the team, PO
• Involvement of High level mgt
Challenges:
• Involve testers in technical
decisions, code reviews, etc.
• Convince Dev about code quality
• Help PO to write good US
DAY 2
Embed Quality into the product
25
De testaanpak heeft de volgende 4
doelen
26
Bijdragen aan resultaat
• Gedurende de sprints
zal er zoveel mogelijk
getest worden (aan
gerealiseerde code en
prototype) Feedback
en bevindingen worden
direct terug gevoerd
naar development
zodat deze verholpen
kunnen worden
• Door structuur en
testscenario’s te delen
met development
ontstaat een vroegtijdig
inzicht over de
acceptatiecriteria bij
development
Zorgen dat de juiste
testen worden
uitgevoerd
• De aanpak maakt
inzichtelijk op welke
percelen er testen
uitgevoerd dienen te
worden om een
volledig vrijgaveadvies
op te kunnen stellen.
• De aanpak maakt het
mogelijk om per
perceel afspraken te
maken over
verantwoordelijkheden,
planning en rapportage
• Zie slide percelen
Zorgen voor overzicht in
voortgang en kwaliteit
• Rapportage zal
gebruikt worden binnen
development t.b.v.
Voortgang, planning en
prioritering
• Rapportage kan
gebruikt worden in
projectoverleg om
beeld te geven van
voortgang, risico’s en
kwaliteit.
Zorg dragen dat de
testen voldoende
kwaliteit hebben
• Gedurende de sprints
zal een inschatting
gemaakt worden van
de kwaliteit van de
testen en de registratie
van de resultaten
(traceerbaarheid)
• Gezien de korte termijn
wordt dit aandachtpunt
impliciet meegenomen.
We test as much as possible
even when it is not finished !
Statements
In every sprint I'm committed to prove that the finished
products really adds value.
I'm constantly looking for opportunities to get feedback
as early as possible in the sprint and e.g. during
refinement
within the sprint I execute as many tests as possible
(regardless of the test level)
27
Statements
In every sprint I'm committed to prove that the finished
products really adds value.
I'm constantly looking for opportunities to get feedback
as early as possible in the sprint and e.g. during
refinement
within the sprint I execute as many tests as possible
(regardless of the test level)
28
We need to know what the stakeholder
values and plan tests during the sprint so
they are completed
We strive for completed features each
sprint and that we test the technical &
functional and look beyond that to see the
perceived value
Statements
In every sprint I'm committed to prove that the finished
products really adds value.
I'm constantly looking for opportunities to get feedback
as early as possible in the sprint and e.g. during
refinement
within the sprint I execute as many tests as possible
(regardless of the test level)
...
29
We encourage to shift test upfront even if
that means that the items increase in size
We get from behind or desk and
involve others!
We discuss planning and
roadmap
Roadmapping
(choosing camera position)
30
Learn and Mitigate risks
Making the deadline
Build Efficiently
What does it do?
31
BLI
Poor will !
32
Benchmark
33
Challenges:
• Integration
• Good project management
• Automation
• Clear Sprint Goals
Challenges:
• Working in multidisciplinary
teams
(results from NexoQA Test Academy
session in Barcelona – January 2018)
34
Bijdragen aan resultaat
• Gedurende de sprints
zal er zoveel mogelijk
getest worden (aan
gerealiseerde code en
prototype) Feedback
en bevindingen worden
direct terug gevoerd
naar development
zodat deze verholpen
kunnen worden
• Door structuur en
testscenario’s te delen
met development
ontstaat een vroegtijdig
inzicht over de
acceptatiecriteria bij
development
Zorgen dat de juiste
testen worden
uitgevoerd
• De aanpak maakt
inzichtelijk op welke
percelen er testen
uitgevoerd dienen te
worden om een
volledig vrijgaveadvies
op te kunnen stellen.
• De aanpak maakt het
mogelijk om per
perceel afspraken te
maken over
verantwoordelijkheden,
planning en rapportage
• Zie slide percelen
Zorgen voor overzicht in
voortgang en kwaliteit
• Rapportage zal
gebruikt worden binnen
development t.b.v.
Voortgang, planning en
prioritering
• Rapportage kan
gebruikt worden in
projectoverleg om
beeld te geven van
voortgang, risico’s en
kwaliteit.
Zorg dragen dat de
testen voldoende
kwaliteit hebben
• Gedurende de sprints
zal een inschatting
gemaakt worden van
de kwaliteit van de
testen en de registratie
van de resultaten
(traceerbaarheid)
• Gezien de korte termijn
wordt dit aandachtpunt
impliciet meegenomen.
Efficient
We ensure that we can trace
tests back to the strategy
Statements
I restrict documentation to a minimum but add detail where
needed
35
What do we document as
test proof?
Our charters
36
Requirements
Userstories
CustomerJourney
1. Kanaal en Browser
Meldingen kunnen worden
ingediend met de ondersteunde
kanalen, browsers en devices
2. Meldingen Indienen
Melding kan worden ingediend,
de categorie wordt bepaald en
de juiste vervolg intake en
belofte wordt gegeven
6. Machine Learning
De ML bepaalt de categorie
voldoende accuraat en kan
aantoonbaar leren
3. Meldingen Registratie
Ingediende meldingen zijn
geregistreerd in SIA en mutaties
zijn traceerbaar
4b. Ext. koppelingen
Sigmax en Techview kunnen
melding ontvangen en een
response bericht kan worden
verwerkt
4a. Behandelaren View
Aangesloten behandelaars
kunnen via GUI gefilterde
meldingen inzien en de status
aanpassen
5. Terugkoppeling
Melder krijgt de juiste notificaties
over de status van zijn melding
9. Beheerfunctionaliteit
De SIA beheerders hebben
toegang tot beheerders
functionaliteit tbv van bv
Gebruikers beheer
8. Performance
SIA kan voldoende meldingen
verwerken met een adequate
response tijd
7. Gebruikersacceptatie
De gebruikers (behandelaren)
geven aan te kunnen werken
met het systeem
10. ETL levering: BI-afnemers
zoals Datawarehouse, Ortec en
OOV Dashboards ontvangen
datadump
Percelen
Test charters
Statements
I determine with my team which tests we automate, but
also test manually in case this is more efficient or adds
more value
37
Automation of:
• Test execution
• Test design
• Stubbing and Driving
• CI/CD Pipeline
Benchmark
38
Challenges:
• Knowing test platform/languages
• Reduce UI tests in favor of Integration tests
• meetings about risks
Challenges:
• Communication between Dev and T
• Automate documentation
• Validation of the documentation (results from NexoQA Test
Academy session in
Barcelona – January 2018)
We ensure that we can trace
tests back to the stragegy
39
Bijdragen aan resultaat
• Gedurende de sprints
zal er zoveel mogelijk
getest worden (aan
gerealiseerde code en
prototype) Feedback
en bevindingen worden
direct terug gevoerd
naar development
zodat deze verholpen
kunnen worden
• Door structuur en
testscenario’s te delen
met development
ontstaat een vroegtijdig
inzicht over de
acceptatiecriteria bij
development
Zorgen dat de juiste
testen worden
uitgevoerd
• De aanpak maakt
inzichtelijk op welke
percelen er testen
uitgevoerd dienen te
worden om een
volledig vrijgaveadvies
op te kunnen stellen.
• De aanpak maakt het
mogelijk om per
perceel afspraken te
maken over
verantwoordelijkheden,
planning en rapportage
• Zie slide percelen
Zorgen voor overzicht in
voortgang en kwaliteit
• Rapportage zal
gebruikt worden binnen
development t.b.v.
Voortgang, planning en
prioritering
• Rapportage kan
gebruikt worden in
projectoverleg om
beeld te geven van
voortgang, risico’s en
kwaliteit.
Zorg dragen dat de
testen voldoende
kwaliteit hebben
• Gedurende de sprints
zal een inschatting
gemaakt worden van
de kwaliteit van de
testen en de registratie
van de resultaten
(traceerbaarheid)
• Gezien de korte termijn
wordt dit aandachtpunt
impliciet meegenomen.
We ensure buy in from our
stakeholders
CustomerJourney
40
1. Kanaal en Browser
Meldingen kunnen
worden ingediend met de
ondersteunde kanalen,
browsers en devices
2. Meldingen Indienen
Melding kan worden
ingediend, de
categorie wordt
bepaald en de juiste
vervolg intake en
belofte wordt gegeven
6. Machine Learning
De ML bepaalt de
categorie voldoende
accuraat en kan
aantoonbaar leren
3. Meldingen
Registratie
Ingediende meldingen
zijn geregistreerd in
SIA en mutaties zijn
traceerbaar
4b. Ext. koppelingen
Sigmax en Techview
kunnen melding
ontvangen en een
response bericht kan
worden verwerkt
4a. Behandelaren View
Aangesloten
behandelaars kunnen
via GUI gefilterde
meldingen inzien en de
status aanpassen
5. Terugkoppeling
Melder krijgt de juiste
notificaties over de
status van zijn melding
9.
Beheerfunctionaliteit
De SIA beheerders
hebben toegang tot
beheerders
functionaliteit tbv
van bv Gebruikers
beheer
8. Performance
SIA kan voldoende
meldingen verwerken met
een adequate response
tijd
7.
Gebruikersacceptatie
De gebruikers
(behandelaren) geven
aan te kunnen werken met
het systeem
Legenda
onderdeel van de
customer journey
aanvullende
aandachtsgebieden
10. ETL levering: BI-
afnemers zoals
Datawarehouse, Ortec
en OOV Dashboards
ontvangen datadump
Defining the lots in the strategy
Status
41
Klaar met testen
Klaar met testen, wachten
op Bugfix
Bezig met testen (oranje
postit geeft bevinding
aan)
Beschikbaar voor test
In scope voor MVP, nog
niet beschikbaar voor test
Be a professional
& have the right skills
42
Statements
I have the skills and knowledge to use techniques and
methods in the correct way
I use bug hunts and exploratory testing to get to know
the system, to deliver evidence it meets the
requirements and to provide improvement suggestions
Next to my test certifications like ISTQB, TMap, CAT I
also have knowledge of e.g. ASF, SAFe, Less, Nexus,
PSPO, PSM, LEAN, KANBAN, ...
43
Challenges:
• Code Quality
• Security / Performance/NFT
• Jira plugins for test
Challenges:
• Documentation
• Agile/Waterfall sync
• Error prediction /Coverage
Challenges:
• Application in practice
• Finding time when not
provided by employee
(resultsfromNexoQATestAcademysessioninBarcelona–January2018)
Focus on the team vs Focus on the
organization
44
TDD
Nightly Builds
CI/CD
Unit testing
Etc…
Big Demo’s
Release planning
MVP
Integration testing
What skills do we need…
45
Programming
Selenium
Java
GDPR
Service Simulation
API
Security
Performance
IOT
AI
Docker
Cucumber
Jenkins
Blockchain
Micro services
API
Business/Domain
ERP/PEGA/SalesForce
Agile Practices
Scaling Frameworks
Test approaches
46
Wrap up
47
Wrap-up
48
Set of shared
values
Manage
expectation
Improve as a
team
Keep it
lightweight and
fit for purpose
Survey
It is not about the score,
but the story behind it
Balance the
team vs
Embedding
quality in the
SDLC
VALORI
ORTELIUSLAAN 1000
3528 BD UTRECHT
• derkjandegrood@valori.nl
• +31(0)651807878
• www.valori.nl
• @DerkJanDeGrood
• http://djdegrood.wordpress.com
49

Contenu connexe

Tendances

DevOps is geen scrum def
DevOps is geen scrum defDevOps is geen scrum def
DevOps is geen scrum defMyra Kievit
 
Webinar DevOps Acceleration Program
Webinar DevOps Acceleration Program Webinar DevOps Acceleration Program
Webinar DevOps Acceleration Program Delta-N
 
Scaling up Scrum met TFS 2013
Scaling up Scrum met TFS 2013Scaling up Scrum met TFS 2013
Scaling up Scrum met TFS 2013Delta-N
 
BPUG Seminar 2014 Rik Marselis - effectief testen in agile
BPUG Seminar 2014 Rik Marselis - effectief testen in agileBPUG Seminar 2014 Rik Marselis - effectief testen in agile
BPUG Seminar 2014 Rik Marselis - effectief testen in agileRik Marselis
 
Testnet Presentatie: Testen = Monitoren
Testnet Presentatie: Testen = MonitorenTestnet Presentatie: Testen = Monitoren
Testnet Presentatie: Testen = MonitorenIde Koops
 
Asl bi sl metrics themasessie 2013 devops sogeti
Asl bi sl metrics themasessie 2013   devops sogetiAsl bi sl metrics themasessie 2013   devops sogeti
Asl bi sl metrics themasessie 2013 devops sogetiHarold van Heeringen
 
Agile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectiefAgile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectiefMaurice Roos
 
Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09Harold van Heeringen
 
IPO inleiding projectmanagement voor ondersteuners
IPO inleiding projectmanagement voor ondersteuners IPO inleiding projectmanagement voor ondersteuners
IPO inleiding projectmanagement voor ondersteuners Ilona van Houtum
 
Preventing anti-patterns for agile testing
Preventing anti-patterns for agile testingPreventing anti-patterns for agile testing
Preventing anti-patterns for agile testingGeoffrey van der Tas
 
Continuous Deployment in Scrum
Continuous Deployment in ScrumContinuous Deployment in Scrum
Continuous Deployment in ScrumDelta-N
 
Customer feedback
Customer feedbackCustomer feedback
Customer feedbackDelta-N
 
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchWorkshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchMarcus Drost
 
Projectmanagementmethodieken in een notendop
Projectmanagementmethodieken in een notendopProjectmanagementmethodieken in een notendop
Projectmanagementmethodieken in een notendopIlona van Houtum
 
Lac 2013 hogere klanttevredenheid met dev ops-ready architectuur
Lac 2013   hogere klanttevredenheid met dev ops-ready architectuurLac 2013   hogere klanttevredenheid met dev ops-ready architectuur
Lac 2013 hogere klanttevredenheid met dev ops-ready architectuurRaimond Brookman
 
Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014Kaspar van Dam
 
Continuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetContinuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetltebbens
 

Tendances (20)

DevOps is geen scrum def
DevOps is geen scrum defDevOps is geen scrum def
DevOps is geen scrum def
 
Introductie Scrum
Introductie ScrumIntroductie Scrum
Introductie Scrum
 
Webinar DevOps Acceleration Program
Webinar DevOps Acceleration Program Webinar DevOps Acceleration Program
Webinar DevOps Acceleration Program
 
Scaling up Scrum met TFS 2013
Scaling up Scrum met TFS 2013Scaling up Scrum met TFS 2013
Scaling up Scrum met TFS 2013
 
BPUG Seminar 2014 Rik Marselis - effectief testen in agile
BPUG Seminar 2014 Rik Marselis - effectief testen in agileBPUG Seminar 2014 Rik Marselis - effectief testen in agile
BPUG Seminar 2014 Rik Marselis - effectief testen in agile
 
Testnet Presentatie: Testen = Monitoren
Testnet Presentatie: Testen = MonitorenTestnet Presentatie: Testen = Monitoren
Testnet Presentatie: Testen = Monitoren
 
Asl bi sl metrics themasessie 2013 devops sogeti
Asl bi sl metrics themasessie 2013   devops sogetiAsl bi sl metrics themasessie 2013   devops sogeti
Asl bi sl metrics themasessie 2013 devops sogeti
 
Agile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectiefAgile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectief
 
Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09
 
IPO inleiding projectmanagement voor ondersteuners
IPO inleiding projectmanagement voor ondersteuners IPO inleiding projectmanagement voor ondersteuners
IPO inleiding projectmanagement voor ondersteuners
 
Scrum guide 2020 - what's new?
Scrum guide 2020 - what's new?Scrum guide 2020 - what's new?
Scrum guide 2020 - what's new?
 
Preventing anti-patterns for agile testing
Preventing anti-patterns for agile testingPreventing anti-patterns for agile testing
Preventing anti-patterns for agile testing
 
Continuous Deployment in Scrum
Continuous Deployment in ScrumContinuous Deployment in Scrum
Continuous Deployment in Scrum
 
Customer feedback
Customer feedbackCustomer feedback
Customer feedback
 
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchWorkshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
 
DevOps presentatie
DevOps presentatieDevOps presentatie
DevOps presentatie
 
Projectmanagementmethodieken in een notendop
Projectmanagementmethodieken in een notendopProjectmanagementmethodieken in een notendop
Projectmanagementmethodieken in een notendop
 
Lac 2013 hogere klanttevredenheid met dev ops-ready architectuur
Lac 2013   hogere klanttevredenheid met dev ops-ready architectuurLac 2013   hogere klanttevredenheid met dev ops-ready architectuur
Lac 2013 hogere klanttevredenheid met dev ops-ready architectuur
 
Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014
 
Continuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetContinuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppet
 

Similaire à I am a agile tester, because...(Agile testing put to practice)

Logicq expert sessie 'scrum agile' van peter staphorst
Logicq expert sessie 'scrum agile' van peter staphorstLogicq expert sessie 'scrum agile' van peter staphorst
Logicq expert sessie 'scrum agile' van peter staphorstPauline van Alderwerelt
 
EFQM model
EFQM modelEFQM model
EFQM modelEHBM
 
De #1 valkuil bij het opstarten van conversie-optimalisatie in je organisatie
De #1 valkuil bij het opstarten van conversie-optimalisatie in je organisatieDe #1 valkuil bij het opstarten van conversie-optimalisatie in je organisatie
De #1 valkuil bij het opstarten van conversie-optimalisatie in je organisatieBBPMedia1
 
Kaizen, deel 4: continu verbeteren met kaizenteams.pptx
Kaizen, deel 4: continu verbeteren met kaizenteams.pptxKaizen, deel 4: continu verbeteren met kaizenteams.pptx
Kaizen, deel 4: continu verbeteren met kaizenteams.pptxBertTeeuwen1
 
Oplossing Kwaliteit Nieuwe Stijl
Oplossing Kwaliteit Nieuwe StijlOplossing Kwaliteit Nieuwe Stijl
Oplossing Kwaliteit Nieuwe StijlEvelien Verkade
 
Experience Story: Implementing Test automation in your organization
Experience Story: Implementing Test automation in your organizationExperience Story: Implementing Test automation in your organization
Experience Story: Implementing Test automation in your organizationDerk-Jan de Grood
 
Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)Niemeijer
 
Ict & Projectmanagement
Ict & ProjectmanagementIct & Projectmanagement
Ict & ProjectmanagementDan Kamminga
 
Handleiding Qsuite | Wat zijn audits en toetsingen en hoe voer ik deze uit vo...
Handleiding Qsuite | Wat zijn audits en toetsingen en hoe voer ik deze uit vo...Handleiding Qsuite | Wat zijn audits en toetsingen en hoe voer ik deze uit vo...
Handleiding Qsuite | Wat zijn audits en toetsingen en hoe voer ik deze uit vo...Evelien Verkade
 
Presentatie Enterprise Architectuur - Agile en Essentie
Presentatie Enterprise Architectuur - Agile en EssentiePresentatie Enterprise Architectuur - Agile en Essentie
Presentatie Enterprise Architectuur - Agile en EssentieDanny Greefhorst
 
Niftarlake 22 april 2013
Niftarlake 22 april 2013Niftarlake 22 april 2013
Niftarlake 22 april 2013John van Dongen
 
Get Inspired flyer
Get Inspired flyerGet Inspired flyer
Get Inspired flyerJan Boersma
 
Project of procesmanagement
Project  of procesmanagementProject  of procesmanagement
Project of procesmanagementRob Masseling
 
TestNet Nj Event 2009 Test Value en Kza
TestNet Nj Event 2009 Test Value en KzaTestNet Nj Event 2009 Test Value en Kza
TestNet Nj Event 2009 Test Value en Kzaguestb49b99
 
Nearshore softwareontwikkeling - Technosoft
Nearshore softwareontwikkeling - TechnosoftNearshore softwareontwikkeling - Technosoft
Nearshore softwareontwikkeling - TechnosoftBart Zwager
 
Improvement Academy | Wat is het kwaliteitssysteem van de opleiding?
Improvement Academy | Wat is het kwaliteitssysteem van de opleiding?Improvement Academy | Wat is het kwaliteitssysteem van de opleiding?
Improvement Academy | Wat is het kwaliteitssysteem van de opleiding?Evelien Verkade
 

Similaire à I am a agile tester, because...(Agile testing put to practice) (20)

Logicq expert sessie 'scrum agile' van peter staphorst
Logicq expert sessie 'scrum agile' van peter staphorstLogicq expert sessie 'scrum agile' van peter staphorst
Logicq expert sessie 'scrum agile' van peter staphorst
 
EFQM model
EFQM modelEFQM model
EFQM model
 
Presentatie aanpak Mixit
Presentatie aanpak MixitPresentatie aanpak Mixit
Presentatie aanpak Mixit
 
De #1 valkuil bij het opstarten van conversie-optimalisatie in je organisatie
De #1 valkuil bij het opstarten van conversie-optimalisatie in je organisatieDe #1 valkuil bij het opstarten van conversie-optimalisatie in je organisatie
De #1 valkuil bij het opstarten van conversie-optimalisatie in je organisatie
 
Kaizen, deel 4: continu verbeteren met kaizenteams.pptx
Kaizen, deel 4: continu verbeteren met kaizenteams.pptxKaizen, deel 4: continu verbeteren met kaizenteams.pptx
Kaizen, deel 4: continu verbeteren met kaizenteams.pptx
 
HAN Lean-QRM symposium 11 juni Aldert van der Stoel, HAN
HAN Lean-QRM symposium 11 juni Aldert van der Stoel, HANHAN Lean-QRM symposium 11 juni Aldert van der Stoel, HAN
HAN Lean-QRM symposium 11 juni Aldert van der Stoel, HAN
 
Plan van aanpak
Plan van aanpakPlan van aanpak
Plan van aanpak
 
Project matig werken pva
Project matig werken pvaProject matig werken pva
Project matig werken pva
 
Oplossing Kwaliteit Nieuwe Stijl
Oplossing Kwaliteit Nieuwe StijlOplossing Kwaliteit Nieuwe Stijl
Oplossing Kwaliteit Nieuwe Stijl
 
Experience Story: Implementing Test automation in your organization
Experience Story: Implementing Test automation in your organizationExperience Story: Implementing Test automation in your organization
Experience Story: Implementing Test automation in your organization
 
Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)
 
Ict & Projectmanagement
Ict & ProjectmanagementIct & Projectmanagement
Ict & Projectmanagement
 
Handleiding Qsuite | Wat zijn audits en toetsingen en hoe voer ik deze uit vo...
Handleiding Qsuite | Wat zijn audits en toetsingen en hoe voer ik deze uit vo...Handleiding Qsuite | Wat zijn audits en toetsingen en hoe voer ik deze uit vo...
Handleiding Qsuite | Wat zijn audits en toetsingen en hoe voer ik deze uit vo...
 
Presentatie Enterprise Architectuur - Agile en Essentie
Presentatie Enterprise Architectuur - Agile en EssentiePresentatie Enterprise Architectuur - Agile en Essentie
Presentatie Enterprise Architectuur - Agile en Essentie
 
Niftarlake 22 april 2013
Niftarlake 22 april 2013Niftarlake 22 april 2013
Niftarlake 22 april 2013
 
Get Inspired flyer
Get Inspired flyerGet Inspired flyer
Get Inspired flyer
 
Project of procesmanagement
Project  of procesmanagementProject  of procesmanagement
Project of procesmanagement
 
TestNet Nj Event 2009 Test Value en Kza
TestNet Nj Event 2009 Test Value en KzaTestNet Nj Event 2009 Test Value en Kza
TestNet Nj Event 2009 Test Value en Kza
 
Nearshore softwareontwikkeling - Technosoft
Nearshore softwareontwikkeling - TechnosoftNearshore softwareontwikkeling - Technosoft
Nearshore softwareontwikkeling - Technosoft
 
Improvement Academy | Wat is het kwaliteitssysteem van de opleiding?
Improvement Academy | Wat is het kwaliteitssysteem van de opleiding?Improvement Academy | Wat is het kwaliteitssysteem van de opleiding?
Improvement Academy | Wat is het kwaliteitssysteem van de opleiding?
 

Plus de Derk-Jan de Grood

2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptx
2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptx2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptx
2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptxDerk-Jan de Grood
 
Keeping the customer satisfied as an agile coach
Keeping the customer satisfied as an agile coachKeeping the customer satisfied as an agile coach
Keeping the customer satisfied as an agile coachDerk-Jan de Grood
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeDerk-Jan de Grood
 
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...Derk-Jan de Grood
 
Agile Testing Days -the Challenges Ahead
Agile Testing Days -the Challenges AheadAgile Testing Days -the Challenges Ahead
Agile Testing Days -the Challenges AheadDerk-Jan de Grood
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Derk-Jan de Grood
 
Tester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDTester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDDerk-Jan de Grood
 
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...Derk-Jan de Grood
 
I am a agile tester, because...(masterclass at the Barcelona Test Academy)
I am a agile tester, because...(masterclass at the Barcelona Test Academy)I am a agile tester, because...(masterclass at the Barcelona Test Academy)
I am a agile tester, because...(masterclass at the Barcelona Test Academy)Derk-Jan de Grood
 
Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017Derk-Jan de Grood
 
Getting a grip on your test maturity using the ambition chart
Getting a grip on your test maturity using the ambition chartGetting a grip on your test maturity using the ambition chart
Getting a grip on your test maturity using the ambition chartDerk-Jan de Grood
 
STRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENT
STRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENTSTRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENT
STRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENTDerk-Jan de Grood
 
Practitest webinar - When a test manager makes a difference
Practitest webinar - When a test manager makes a differencePractitest webinar - When a test manager makes a difference
Practitest webinar - When a test manager makes a differenceDerk-Jan de Grood
 
EuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
EuroSTAR webinar: creating Agile Test Strategies for larger EnterprisesEuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
EuroSTAR webinar: creating Agile Test Strategies for larger EnterprisesDerk-Jan de Grood
 
Agile in de Echte Wereld- Starten met Scrum
Agile in de Echte Wereld- Starten met ScrumAgile in de Echte Wereld- Starten met Scrum
Agile in de Echte Wereld- Starten met ScrumDerk-Jan de Grood
 
Getting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chartGetting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chartDerk-Jan de Grood
 
Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Derk-Jan de Grood
 
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER Survival techniques for Testers-BEYOND THE T-SHAPED TESTER
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER Derk-Jan de Grood
 
Integration testing in Scaled agile projects
Integration testing in Scaled agile projectsIntegration testing in Scaled agile projects
Integration testing in Scaled agile projectsDerk-Jan de Grood
 
Survival techniques for testers, beyond the T-shape tester
Survival techniques for testers, beyond the T-shape testerSurvival techniques for testers, beyond the T-shape tester
Survival techniques for testers, beyond the T-shape testerDerk-Jan de Grood
 

Plus de Derk-Jan de Grood (20)

2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptx
2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptx2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptx
2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptx
 
Keeping the customer satisfied as an agile coach
Keeping the customer satisfied as an agile coachKeeping the customer satisfied as an agile coach
Keeping the customer satisfied as an agile coach
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contribute
 
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
 
Agile Testing Days -the Challenges Ahead
Agile Testing Days -the Challenges AheadAgile Testing Days -the Challenges Ahead
Agile Testing Days -the Challenges Ahead
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018
 
Tester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDTester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CD
 
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
 
I am a agile tester, because...(masterclass at the Barcelona Test Academy)
I am a agile tester, because...(masterclass at the Barcelona Test Academy)I am a agile tester, because...(masterclass at the Barcelona Test Academy)
I am a agile tester, because...(masterclass at the Barcelona Test Academy)
 
Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017
 
Getting a grip on your test maturity using the ambition chart
Getting a grip on your test maturity using the ambition chartGetting a grip on your test maturity using the ambition chart
Getting a grip on your test maturity using the ambition chart
 
STRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENT
STRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENTSTRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENT
STRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENT
 
Practitest webinar - When a test manager makes a difference
Practitest webinar - When a test manager makes a differencePractitest webinar - When a test manager makes a difference
Practitest webinar - When a test manager makes a difference
 
EuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
EuroSTAR webinar: creating Agile Test Strategies for larger EnterprisesEuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
EuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
 
Agile in de Echte Wereld- Starten met Scrum
Agile in de Echte Wereld- Starten met ScrumAgile in de Echte Wereld- Starten met Scrum
Agile in de Echte Wereld- Starten met Scrum
 
Getting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chartGetting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chart
 
Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)
 
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER Survival techniques for Testers-BEYOND THE T-SHAPED TESTER
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER
 
Integration testing in Scaled agile projects
Integration testing in Scaled agile projectsIntegration testing in Scaled agile projects
Integration testing in Scaled agile projects
 
Survival techniques for testers, beyond the T-shape tester
Survival techniques for testers, beyond the T-shape testerSurvival techniques for testers, beyond the T-shape tester
Survival techniques for testers, beyond the T-shape tester
 

I am a agile tester, because...(Agile testing put to practice)

  • 1. Transform testing to fit modern development 1 Derk-Jan de Grood Testnet thema avond 12 september 2018 I am an agile tester, because…
  • 2. 2 I am an agile tester because… Testing has transformed into Agile Testing. Testing has become a responsibility of the whole development team. Many testers wonder what their role is now that everyone is testing. Some people say that Testing is WHAT we do and Agile is HOW we do it. In order to contribute effectively to quality solutions, agile testers need to combine the WHAT and HOW in their daily approach. Time for a deep-dive. What defines the agile tester and how do we add value. In this session we explore 12 statements that define what makes the agile tester. We will discuss how these statements impact the software development lifecycle and how they enable you to explain why you do what you do as a tester. Join this session if you want to improve yourself and want to get practical tips from the real world; If you want to learn what makes your testing agile and how is your agile mindset translated into a valuable testing approach. Each of the participants will leave the room with an understanding of where he/she stands: “I am an agile tester because…” 2 I am an agile tester because… Testing has transformed into Agile Testing. Testing has become a responsibility of the whole development team. Many testers wonder what their role is now that everyone is testing. Some people say that Testing is WHAT we do and Agile is HOW we do it. In order to contribute effectively to quality solutions, agile testers need to combine the WHAT and HOW in their daily approach. Time for a deep-dive. What defines the agile tester and how do we add value. In this session we explore 12 statements that define what makes the agile tester. We will discuss how these statements impact the software development lifecycle and how they enable you to explain why you do what you do as a tester. Join this session if you want to improve yourself and want to get practical tips from the real world; If you want to learn what makes your testing agile and how is your agile mindset translated into a valuable testing approach. Each of the participants will leave the room with an understanding of where he/she stands: “I am an agile tester because…”
  • 3. 3
  • 4. One of five: Agile testing 4
  • 5. Aim of this session 5
  • 6. The “I’m an agile tester” survey 6
  • 10. Results Testnet evening 12 sept (1/2)
  • 11. Results Testnet evening 12 sept (2/2)
  • 12. 12
  • 13. Put to the practice…. A recent project 13
  • 16. Pedra do Telegrafo, Brazil 16
  • 17. DAY 1 So you want a release advice? 17
  • 18. Testing as part CI/CD development process Testing as part of a Acceptance, with a release moment and exceeding teams Testing in the organization 18 Testing in the team
  • 19. Test strategy 19 Contribute to a quality solution Ensure that the right tests are done Assure that testing is of sufficient quality Provide intelligence on progress and quality
  • 21. De testaanpak heeft de volgende 4 doelen 21 Bijdragen aan resultaat • Gedurende de sprints zal er zoveel mogelijk getest worden (aan gerealiseerde code en prototype) Feedback en bevindingen worden direct terug gevoerd naar development zodat deze verholpen kunnen worden • Door structuur en testscenario’s te delen met development ontstaat een vroegtijdig inzicht over de acceptatiecriteria bij development Zorgen dat de juiste testen worden uitgevoerd • De aanpak maakt inzichtelijk op welke percelen er testen uitgevoerd dienen te worden om een volledig vrijgaveadvies op te kunnen stellen. • De aanpak maakt het mogelijk om per perceel afspraken te maken over verantwoordelijkheden, planning en rapportage • Zie slide percelen Zorgen voor overzicht in voortgang en kwaliteit • Rapportage zal gebruikt worden binnen development t.b.v. Voortgang, planning en prioritering • Rapportage kan gebruikt worden in projectoverleg om beeld te geven van voortgang, risico’s en kwaliteit. Zorg dragen dat de testen voldoende kwaliteit hebben • Gedurende de sprints zal een inschatting gemaakt worden van de kwaliteit van de testen en de registratie van de resultaten (traceerbaarheid) • Gezien de korte termijn wordt dit aandachtpunt impliciet meegenomen.
  • 22. CustomerJourney 22 1. Kanaal en Browser Meldingen kunnen worden ingediend met de ondersteunde kanalen, browsers en devices 2. Meldingen Indienen Melding kan worden ingediend, de categorie wordt bepaald en de juiste vervolg intake en belofte wordt gegeven 6. Machine Learning De ML bepaalt de categorie voldoende accuraat en kan aantoonbaar leren 3. Meldingen Registratie Ingediende meldingen zijn geregistreerd in SIA en mutaties zijn traceerbaar 4b. Ext. koppelingen Sigmax en Techview kunnen melding ontvangen en een response bericht kan worden verwerkt 4a. Behandelaren View Aangesloten behandelaars kunnen via GUI gefilterde meldingen inzien en de status aanpassen 5. Terugkoppeling Melder krijgt de juiste notificaties over de status van zijn melding 9. Beheerfunctionaliteit De SIA beheerders hebben toegang tot beheerders functionaliteit tbv van bv Gebruikers beheer 8. Performance SIA kan voldoende meldingen verwerken met een adequate response tijd 7. Gebruikersacceptatie De gebruikers (behandelaren) geven aan te kunnen werken met het systeem Legenda onderdeel van de customer journey aanvullende aandachtsgebieden 10. ETL levering: BI- afnemers zoals Datawarehouse, Ortec en OOV Dashboards ontvangen datadump Defining the lots in the strategy
  • 23. Statements I'm able to retrieve the information from my stakeholders and Product Owner required to contribute to the best possible product and tests I can serve as a critical sounding board for IT Professionals and business stakeholders I encourage other team members to create good quality solutions 23
  • 24. Benchmark (results from NexoQA Test Academy session in Barcelona – January 2018) 24 Challenges: • Collaboration and embedding Q • Distance of the team, PO • Involvement of High level mgt Challenges: • Involve testers in technical decisions, code reviews, etc. • Convince Dev about code quality • Help PO to write good US
  • 25. DAY 2 Embed Quality into the product 25
  • 26. De testaanpak heeft de volgende 4 doelen 26 Bijdragen aan resultaat • Gedurende de sprints zal er zoveel mogelijk getest worden (aan gerealiseerde code en prototype) Feedback en bevindingen worden direct terug gevoerd naar development zodat deze verholpen kunnen worden • Door structuur en testscenario’s te delen met development ontstaat een vroegtijdig inzicht over de acceptatiecriteria bij development Zorgen dat de juiste testen worden uitgevoerd • De aanpak maakt inzichtelijk op welke percelen er testen uitgevoerd dienen te worden om een volledig vrijgaveadvies op te kunnen stellen. • De aanpak maakt het mogelijk om per perceel afspraken te maken over verantwoordelijkheden, planning en rapportage • Zie slide percelen Zorgen voor overzicht in voortgang en kwaliteit • Rapportage zal gebruikt worden binnen development t.b.v. Voortgang, planning en prioritering • Rapportage kan gebruikt worden in projectoverleg om beeld te geven van voortgang, risico’s en kwaliteit. Zorg dragen dat de testen voldoende kwaliteit hebben • Gedurende de sprints zal een inschatting gemaakt worden van de kwaliteit van de testen en de registratie van de resultaten (traceerbaarheid) • Gezien de korte termijn wordt dit aandachtpunt impliciet meegenomen. We test as much as possible even when it is not finished !
  • 27. Statements In every sprint I'm committed to prove that the finished products really adds value. I'm constantly looking for opportunities to get feedback as early as possible in the sprint and e.g. during refinement within the sprint I execute as many tests as possible (regardless of the test level) 27
  • 28. Statements In every sprint I'm committed to prove that the finished products really adds value. I'm constantly looking for opportunities to get feedback as early as possible in the sprint and e.g. during refinement within the sprint I execute as many tests as possible (regardless of the test level) 28 We need to know what the stakeholder values and plan tests during the sprint so they are completed We strive for completed features each sprint and that we test the technical & functional and look beyond that to see the perceived value
  • 29. Statements In every sprint I'm committed to prove that the finished products really adds value. I'm constantly looking for opportunities to get feedback as early as possible in the sprint and e.g. during refinement within the sprint I execute as many tests as possible (regardless of the test level) ... 29 We encourage to shift test upfront even if that means that the items increase in size We get from behind or desk and involve others! We discuss planning and roadmap
  • 30. Roadmapping (choosing camera position) 30 Learn and Mitigate risks Making the deadline Build Efficiently
  • 31. What does it do? 31 BLI
  • 33. Benchmark 33 Challenges: • Integration • Good project management • Automation • Clear Sprint Goals Challenges: • Working in multidisciplinary teams (results from NexoQA Test Academy session in Barcelona – January 2018)
  • 34. 34 Bijdragen aan resultaat • Gedurende de sprints zal er zoveel mogelijk getest worden (aan gerealiseerde code en prototype) Feedback en bevindingen worden direct terug gevoerd naar development zodat deze verholpen kunnen worden • Door structuur en testscenario’s te delen met development ontstaat een vroegtijdig inzicht over de acceptatiecriteria bij development Zorgen dat de juiste testen worden uitgevoerd • De aanpak maakt inzichtelijk op welke percelen er testen uitgevoerd dienen te worden om een volledig vrijgaveadvies op te kunnen stellen. • De aanpak maakt het mogelijk om per perceel afspraken te maken over verantwoordelijkheden, planning en rapportage • Zie slide percelen Zorgen voor overzicht in voortgang en kwaliteit • Rapportage zal gebruikt worden binnen development t.b.v. Voortgang, planning en prioritering • Rapportage kan gebruikt worden in projectoverleg om beeld te geven van voortgang, risico’s en kwaliteit. Zorg dragen dat de testen voldoende kwaliteit hebben • Gedurende de sprints zal een inschatting gemaakt worden van de kwaliteit van de testen en de registratie van de resultaten (traceerbaarheid) • Gezien de korte termijn wordt dit aandachtpunt impliciet meegenomen. Efficient We ensure that we can trace tests back to the strategy
  • 35. Statements I restrict documentation to a minimum but add detail where needed 35 What do we document as test proof?
  • 36. Our charters 36 Requirements Userstories CustomerJourney 1. Kanaal en Browser Meldingen kunnen worden ingediend met de ondersteunde kanalen, browsers en devices 2. Meldingen Indienen Melding kan worden ingediend, de categorie wordt bepaald en de juiste vervolg intake en belofte wordt gegeven 6. Machine Learning De ML bepaalt de categorie voldoende accuraat en kan aantoonbaar leren 3. Meldingen Registratie Ingediende meldingen zijn geregistreerd in SIA en mutaties zijn traceerbaar 4b. Ext. koppelingen Sigmax en Techview kunnen melding ontvangen en een response bericht kan worden verwerkt 4a. Behandelaren View Aangesloten behandelaars kunnen via GUI gefilterde meldingen inzien en de status aanpassen 5. Terugkoppeling Melder krijgt de juiste notificaties over de status van zijn melding 9. Beheerfunctionaliteit De SIA beheerders hebben toegang tot beheerders functionaliteit tbv van bv Gebruikers beheer 8. Performance SIA kan voldoende meldingen verwerken met een adequate response tijd 7. Gebruikersacceptatie De gebruikers (behandelaren) geven aan te kunnen werken met het systeem 10. ETL levering: BI-afnemers zoals Datawarehouse, Ortec en OOV Dashboards ontvangen datadump Percelen Test charters
  • 37. Statements I determine with my team which tests we automate, but also test manually in case this is more efficient or adds more value 37 Automation of: • Test execution • Test design • Stubbing and Driving • CI/CD Pipeline
  • 38. Benchmark 38 Challenges: • Knowing test platform/languages • Reduce UI tests in favor of Integration tests • meetings about risks Challenges: • Communication between Dev and T • Automate documentation • Validation of the documentation (results from NexoQA Test Academy session in Barcelona – January 2018)
  • 39. We ensure that we can trace tests back to the stragegy 39 Bijdragen aan resultaat • Gedurende de sprints zal er zoveel mogelijk getest worden (aan gerealiseerde code en prototype) Feedback en bevindingen worden direct terug gevoerd naar development zodat deze verholpen kunnen worden • Door structuur en testscenario’s te delen met development ontstaat een vroegtijdig inzicht over de acceptatiecriteria bij development Zorgen dat de juiste testen worden uitgevoerd • De aanpak maakt inzichtelijk op welke percelen er testen uitgevoerd dienen te worden om een volledig vrijgaveadvies op te kunnen stellen. • De aanpak maakt het mogelijk om per perceel afspraken te maken over verantwoordelijkheden, planning en rapportage • Zie slide percelen Zorgen voor overzicht in voortgang en kwaliteit • Rapportage zal gebruikt worden binnen development t.b.v. Voortgang, planning en prioritering • Rapportage kan gebruikt worden in projectoverleg om beeld te geven van voortgang, risico’s en kwaliteit. Zorg dragen dat de testen voldoende kwaliteit hebben • Gedurende de sprints zal een inschatting gemaakt worden van de kwaliteit van de testen en de registratie van de resultaten (traceerbaarheid) • Gezien de korte termijn wordt dit aandachtpunt impliciet meegenomen. We ensure buy in from our stakeholders
  • 40. CustomerJourney 40 1. Kanaal en Browser Meldingen kunnen worden ingediend met de ondersteunde kanalen, browsers en devices 2. Meldingen Indienen Melding kan worden ingediend, de categorie wordt bepaald en de juiste vervolg intake en belofte wordt gegeven 6. Machine Learning De ML bepaalt de categorie voldoende accuraat en kan aantoonbaar leren 3. Meldingen Registratie Ingediende meldingen zijn geregistreerd in SIA en mutaties zijn traceerbaar 4b. Ext. koppelingen Sigmax en Techview kunnen melding ontvangen en een response bericht kan worden verwerkt 4a. Behandelaren View Aangesloten behandelaars kunnen via GUI gefilterde meldingen inzien en de status aanpassen 5. Terugkoppeling Melder krijgt de juiste notificaties over de status van zijn melding 9. Beheerfunctionaliteit De SIA beheerders hebben toegang tot beheerders functionaliteit tbv van bv Gebruikers beheer 8. Performance SIA kan voldoende meldingen verwerken met een adequate response tijd 7. Gebruikersacceptatie De gebruikers (behandelaren) geven aan te kunnen werken met het systeem Legenda onderdeel van de customer journey aanvullende aandachtsgebieden 10. ETL levering: BI- afnemers zoals Datawarehouse, Ortec en OOV Dashboards ontvangen datadump Defining the lots in the strategy
  • 41. Status 41 Klaar met testen Klaar met testen, wachten op Bugfix Bezig met testen (oranje postit geeft bevinding aan) Beschikbaar voor test In scope voor MVP, nog niet beschikbaar voor test
  • 42. Be a professional & have the right skills 42
  • 43. Statements I have the skills and knowledge to use techniques and methods in the correct way I use bug hunts and exploratory testing to get to know the system, to deliver evidence it meets the requirements and to provide improvement suggestions Next to my test certifications like ISTQB, TMap, CAT I also have knowledge of e.g. ASF, SAFe, Less, Nexus, PSPO, PSM, LEAN, KANBAN, ... 43 Challenges: • Code Quality • Security / Performance/NFT • Jira plugins for test Challenges: • Documentation • Agile/Waterfall sync • Error prediction /Coverage Challenges: • Application in practice • Finding time when not provided by employee (resultsfromNexoQATestAcademysessioninBarcelona–January2018)
  • 44. Focus on the team vs Focus on the organization 44 TDD Nightly Builds CI/CD Unit testing Etc… Big Demo’s Release planning MVP Integration testing
  • 45. What skills do we need… 45 Programming Selenium Java GDPR Service Simulation API Security Performance IOT AI Docker Cucumber Jenkins Blockchain Micro services API Business/Domain ERP/PEGA/SalesForce Agile Practices Scaling Frameworks Test approaches
  • 46. 46
  • 48. Wrap-up 48 Set of shared values Manage expectation Improve as a team Keep it lightweight and fit for purpose Survey It is not about the score, but the story behind it Balance the team vs Embedding quality in the SDLC
  • 49. VALORI ORTELIUSLAAN 1000 3528 BD UTRECHT • derkjandegrood@valori.nl • +31(0)651807878 • www.valori.nl • @DerkJanDeGrood • http://djdegrood.wordpress.com 49

Notes de l'éditeur

  1. This story starts with a story…. “ I called my collegue with the question “ what is agile testing” He started laughing, “ you are a CAT trainer, you should know” What is in the CAT training? Does that define the Agile testing…? Does not the whole spectrum Does tell how to what agile is, how to do SBET, but is a little weak on e..g purpose, role of the tester, test automation, techniques and cross discipline skills…CI/CD skills..
  2. https://huddle.eurostarsoftwaretesting.com/5-different-software-testing-methods/?utm_source=EuroSTAR+Conferences+List&utm_campaign=d42843c629-August+Huddle+Weekly+Newsletter+-+Week+2_COPY_02&utm_medium=email&utm_term=0_1a446446fc-d42843c629-9250245&goal=0_1a446446fc-d42843c629-9250245#utm_source=EmailHuddle&utm_medium=Blog Alex Jones on EuroSTAR huddle, 4 sept 2018: “Agile Testing is a software testing practice that follows the principles of agile software development. In other words, agile testing means testing software for defects or any other issues quickly or within the context of agile and give quick feedback for better and faster development of the project. Agile testing focuses on finding defects or any issues quickly or within the context of agile and then giving feedback to develop the project faster and better.”
  3. Self test console: https://www.mentimeter.com/s/1a407f5d76f85f94fbc7bf210807716b/e5e0ddc6df20/edit
  4. Note: Testing sometimes feels like hanging on the cliff I feel great responsibility I do not want to block the project (I know its important to go life) I do not want to be to formal (and slow down the process) I do not want to be to easy (and mis a test and fail on the compliance) I do not want to be old-school (hey that’s not agile!) I do want to be critical, add value and tell an augmented testing story
  5. https://www.snopes.com/fact-check/photograph-cliff-hanger-isnt-quite-seems/ Maybe the fall isn’t so bad…. See picture.. And I learned there are always people standing around you (so it’s a mutual effort) But it might be usefull to discuss with team, stakeholders and fellow testers what you do…to be a good tester
  6. I'm able to retrieve the information from my stakeholders and Product Owner required to contribute to the best possible product and tests Defining the lots with their aims require a good communication with SH and PO I can serve as a critical sounding board for IT Professionals and business stakeholders As Test professional I provide information and address issues that I think are worth incorporating in the strategy And I also create a backbone that will be used later for progress reporting I encourage other team members to create good quality solutions By addressing the lots we start the discussion on what quality is and how we can embed it? ------Challenges depend on the setting In large organizations its hard to get to your stakeholders and in formal projects you might not even be allowed to speak to them. I know organizations where the PO is a “doorgeefluik” and lacks insight info about acceptance criteria But sometimes the tester is the conscience of the project Often testers can be drivers for improvement But also within the team….encourage team members like dev and BA… I believe it fresh to look at development from acceptance point of view (what needs to be done to….)
  7. Note: This involves testing in de DOR and DOD Stakeholder involvement during the sprint Developers that understand that they need to release for test, note the burndownchart Implications for the roadmap And how you deal with item that are not done Refinement: How te demo how to test
  8. Note this might be seen as “why does this tester interfer with our planning”, ”if he involves user, they might have an early opinion about the solution and slow development down” Case: when I asked in my project to define a MVP, they looked at me strangely. Why does the tester want to determine the planning? I believe that that is why we should be ambassador for the quality case….. Hence understand the fellow disciplines.
  9. Strive for Intelligence asap- learn and mitigate risks Making the deadline in time? Build Efficiently as much as possible
  10. (results from NexoQA Test Academy session in Barcelona – January 2018)
  11. State of testing 2018