SlideShare a Scribd company logo
1
Testing fundamentals
in a changing world
Derk-Jan de Grood - November 2016
Aim of this session
2
Our End Goal
3
CI/CD Assumptions
Teams
Collaborate
Integration is
Continue
Tests are
Automated
Deployment is
hands-off process
No Automation
Backlog
Clear Acceptance
Criteria
Feedback loop to
improve Testing
Frequent Product
Launch
5
A test report
still has value
YES !
NO !
Releasing x-times
a day reduces the
need for formal
acceptance
6
The value of my work….
Agile Test Responsibility
‘In Agile, the accountability for the right level
of quality delivered at the right time belongs
to the collective team. The team should
embrace the best skill sets of each
contributor and plan for quality and testing at
every step of the release and within each
sprint.’
Michael Sowers
7
The testers mind
8
UT, ST, SIT, UAT
Big Data
Test techniques
DocumentationHow to test
Metrics
IoT
DefectsRisks
Stakeholders
Automation
UX
Security
Test data
9
It ain’t done until its accepted
10
Witness
Development en Tes ng
Tested solu on
Witness report Customer
Witness report: 2 outcomes
Advice to accept solution
• Professional testing
• Good process
• Good test results
Advice to not accept solution
• No professional testing
• No Good process
• No good test results
11
Witness proces
12
In the real world
Stakeholders need
status info
13
14
It ain’t done until it’s tested
Testing a Central Topic
Has the train arrived at the station?
15
PROJECT
16
OPSFrom: Project
To: Operations
17
It ain’t done until it’s tested
It ain’t done until it’s integrated
18
Another Case Study
19
Architecture
• What are the
business
processes?
• What are the
components?
• What are the
interfaces?
Acceptance
criteria
• What is the
Minimal Viable
Product?
• What integrations
are needed to
make it work?
Requirements
traceability
• When are we
complete?
• How do test
results add up to
acceptance?
20
Missing
What should a car minimally do?
21
Planned Integration Tests
22
Integration
tests
Release Date
From
component
to feature
thinking
23
Ensuring Integration (rough sketch)
24
Organization
Component
System
Service
Continuously
(in the sprint)
Occasionally
(e.g. prior to a
release)
Towards Value
and System
thinking
Annotation:
Increasing the
system (e.g from
Units tot Systems)
results in less
frequent
integration,
because it
becomes harder to
test the
integration. This
has impact on the
time-to-market.
Effects
25
Witness
Development en Tes ng
Tested solu on
Witness report Customer
26
Reduction of depencies
Early Feedback
Early Error Detection
Shift to Automation
How much documentation?
27
Type of Test
Throw away
Regression
Compliance
Smoke &
Monitoring
From: BUFD
To: JIT
29
From Silo to Team effort
Methodic testing
is declining
TBYDWTFI
P
30
Shift to Non-
functional tests
Annotation: Asking the stakeholders for The Bugs
You Don’t Want To Find In Production will define the
test you need to do before the code goes live. No
doubt stakeholders will mention non functional items
like Security, UX and Performance
32
Agile Test Strategy
33
What needs to be tested?
Feedback, steering and progress
Auditing the test work
Coaching the testing team members
Organizing tests that do not fit the sprint
Test Report
34
Lot 1
Lot 3
Lot 5
Lot 4
Lot 6
Lot 2
Tell the testing story
• Do you know what is tested
in the various teams?
• Do you know how well they
did it?
• Do you have proof?
• How do you rate the quality?
• What concerns do you have
(combine the bugs and
translate to business
impact)?
37
Please, will you do
some testing for me
WRAP-UP
38
Shifts Releasing x-times
a day reduces the
need for formal
acceptance
Shift to
Automation and
Bug hunting
Shift to
Business tests
Towards value
and systems
thinking
Shift to Non-
functional tests
From Project to
Operations
Methodic
testing
is declining
From: BUFD
To: JIT
Effects
41
Widespread
Integrated in
the process
Technical
and faster
42
Integrated with
development Integrated with
Business
Efficient and
Complete
Traceable
Automatic
Is perceived to
have value
43
Derk-Jan
Valori
Coltbaan 4a
3439 NG NIEUWEGEIN
The Netherlands
• derkjandegrood@valori.nl
• +31(0)651807878
• www.valori.nl
• @DerkJanDeGrood
• http://djdegrood.wordpress.com
44

More Related Content

PPTX
Test beyond the obvious- Root Cause Analysis
PDF
The Risk Questionnaire - by: Adam Knight
PDF
Testing Metrics and why Managers like them
PDF
Communication skills for testers
PPTX
S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...
PPT
Practical Application Of Risk Based Testing Methods
PPTX
Risk based testing - Final
PPTX
Put Risk Based Testing in place right now!
Test beyond the obvious- Root Cause Analysis
The Risk Questionnaire - by: Adam Knight
Testing Metrics and why Managers like them
Communication skills for testers
S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...
Practical Application Of Risk Based Testing Methods
Risk based testing - Final
Put Risk Based Testing in place right now!

What's hot (20)

PPTX
Requirements Driven Risk Based Testing
PPT
Kasper Hanselman - Imagination is More Important Than Knowledge
PPT
Risks of Risk-Based Testing
PDF
Fundamentals of Risk-based Testing
PDF
Risk-Based Testing for Agile Projects
PDF
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
PPT
From Defect Reporting To Defect Prevention
PPTX
Risk-based Testing
PPT
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
PDF
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
PPT
John Brennen - Red Hot Testing in a Green World
PPTX
John Fodeh - Spend Wisely, Test Well
PPSX
Risk-Based Testing - Designing & managing the test process (2002)
PPTX
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
PPTX
PI5_InspectAdapt
PPT
Erik Beolen - The Power of Risk
PDF
Risk based testing with Jira and Jubula
PDF
Torben Hoelgaard - Implementing Change - EuroSTAR 2011
PPT
Michael Bolton - Two Futures of Software Testing
PDF
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Requirements Driven Risk Based Testing
Kasper Hanselman - Imagination is More Important Than Knowledge
Risks of Risk-Based Testing
Fundamentals of Risk-based Testing
Risk-Based Testing for Agile Projects
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
From Defect Reporting To Defect Prevention
Risk-based Testing
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
John Brennen - Red Hot Testing in a Green World
John Fodeh - Spend Wisely, Test Well
Risk-Based Testing - Designing & managing the test process (2002)
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
PI5_InspectAdapt
Erik Beolen - The Power of Risk
Risk based testing with Jira and Jubula
Torben Hoelgaard - Implementing Change - EuroSTAR 2011
Michael Bolton - Two Futures of Software Testing
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Ad

Similar to Testing fundamentals in a changing world (20)

PPTX
Testing fundamentals in a changing world (annotated slides)
PPTX
EuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
PPTX
Creating Agile Test Strategies for Larger Enterprises
PDF
What CS Class Didn't Teach About Testing
PDF
Methodology: IT test
ODP
Workshop BI/DWH AGILE TESTING SNS Bank English
PDF
Test Automation on Large Agile Projects: It's Not a Cakewalk
PPTX
Building Better Collaboration Between Development and Testing in a DevOps World
PDF
Moving to Continuous Delivery Without Breaking Your Code
PDF
Continuous Testing - The New Normal
PPTX
Aligning Software Testing With Modern Age Development Practices
PPTX
Software Testing in a Distributed Environment
PDF
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
PPTX
Intro to agile testing
PDF
Agile testing
PDF
Agile testing practice
PDF
Frank's Learning Summary - Evolution of agile testing
PPTX
The good the bad and the ugly - final
PPTX
Practitest webinar - When a test manager makes a difference
PPTX
Test Automation in Agile
Testing fundamentals in a changing world (annotated slides)
EuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
What CS Class Didn't Teach About Testing
Methodology: IT test
Workshop BI/DWH AGILE TESTING SNS Bank English
Test Automation on Large Agile Projects: It's Not a Cakewalk
Building Better Collaboration Between Development and Testing in a DevOps World
Moving to Continuous Delivery Without Breaking Your Code
Continuous Testing - The New Normal
Aligning Software Testing With Modern Age Development Practices
Software Testing in a Distributed Environment
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Intro to agile testing
Agile testing
Agile testing practice
Frank's Learning Summary - Evolution of agile testing
The good the bad and the ugly - final
Practitest webinar - When a test manager makes a difference
Test Automation in Agile
Ad

More from PractiTest (20)

PPTX
Continuous testing maximising velocity, quality and customer happiness
PPTX
Karishma Kolli – Myth Busters on Test Automation
PPTX
How Mindmaps can save your sanity
PDF
The New Normal for Development and Testing in Agile and DevOps
PDF
Shifting is more than shifting left
PPTX
Testing in the future. today
PDF
Adding values to Agile teams
PPTX
Testing and AI
PDF
Oren rubin statistical element locator
PPTX
Automation is not the answer... unless you WANT it to be
PPTX
Testing Web Apps and API's
PPTX
Rob lambert10 Behaviors of Effective Employees" at OnlineTestConf.
PPTX
10+ Testing Pitfalls and How to Avoid them
PPTX
Software testing - Risk management
PPTX
Managing agile testing
PPTX
How to create a 'Master Test Plan'
PPTX
Mixing testing types to improve your testing results
PPTX
Developer testing webinar
PPTX
Agile testing webinar
PPTX
Testing metrics webinar
Continuous testing maximising velocity, quality and customer happiness
Karishma Kolli – Myth Busters on Test Automation
How Mindmaps can save your sanity
The New Normal for Development and Testing in Agile and DevOps
Shifting is more than shifting left
Testing in the future. today
Adding values to Agile teams
Testing and AI
Oren rubin statistical element locator
Automation is not the answer... unless you WANT it to be
Testing Web Apps and API's
Rob lambert10 Behaviors of Effective Employees" at OnlineTestConf.
10+ Testing Pitfalls and How to Avoid them
Software testing - Risk management
Managing agile testing
How to create a 'Master Test Plan'
Mixing testing types to improve your testing results
Developer testing webinar
Agile testing webinar
Testing metrics webinar

Recently uploaded (20)

PPT
Introduction Database Management System for Course Database
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Introduction to Artificial Intelligence
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
top salesforce developer skills in 2025.pdf
PDF
medical staffing services at VALiNTRY
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Transform Your Business with a Software ERP System
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Online Work Permit System for Fast Permit Processing
DOCX
The Five Best AI Cover Tools in 2025.docx
Introduction Database Management System for Course Database
Design an Analysis of Algorithms I-SECS-1021-03
Introduction to Artificial Intelligence
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Upgrade and Innovation Strategies for SAP ERP Customers
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
top salesforce developer skills in 2025.pdf
medical staffing services at VALiNTRY
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PTS Company Brochure 2025 (1).pdf.......
ManageIQ - Sprint 268 Review - Slide Deck
Odoo POS Development Services by CandidRoot Solutions
How to Migrate SBCGlobal Email to Yahoo Easily
Materi-Enum-and-Record-Data-Type (1).pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Transform Your Business with a Software ERP System
How Creative Agencies Leverage Project Management Software.pdf
L1 - Introduction to python Backend.pptx
Online Work Permit System for Fast Permit Processing
The Five Best AI Cover Tools in 2025.docx

Testing fundamentals in a changing world

Editor's Notes

  • #5: Teams collaborate to deliver each sprint a working product Integration is continue Tests are automated Tests are run from the build server Deployment is hands-off process TDD ensures no backlog in TA Acceptance criteria are clear Feedback loop to create better tests in place Product goes live regularly
  • #6: Release advice does it have value? When releasing multiple times a day….. What is the need for a test report / advice TADAY dame claimed 400 times a day a release
  • #7: Workshop where we guided a department of IM to define their roles in Agile context…
  • #12: Scenario advice to not accept: nobody wants this shouldn’t be a surprise
  • #13: The way to avoid the second scenario is by putting into place witness process Set of goals that need to be reached by 4 activities. Extensive reviewing Witnessing is an ongoing phase and is all about transparency and working together. Avoid surprises, mitigate risk, clear understanding on quality0 Audit: De leverancier toont aan dat: checklist van uit te voeren activiteiten, -> paper trail klopt! Bewijslast ligt bij leverancier. Demo: periodieke inzage in kwaliteit van product. Toont test werkzaamheden van afgelopen periode, testscenario’s worden afgespeeld en inzicht wordt gegeven van de belangrijkste bevindingen (wat werkt nog niet). -> Demo rapport! Meetings: Strategisch testoverleg, Finding Meeting, Demo -> Kwaliteitsoverzicht Review: Testplannen, testcases, Testresultaten, Non functional testen.
  • #17: Due to the shift from projects to operations, there is no end point, it’s a continue process. Which creates a shift towards Automation and bughunting. Who needs a formal release advice/report Eet your own shit….
  • #19: We do not want a screen, we want a feature
  • #24: Integration becomes important if we start thinking in featues and business epics rather than system adaptions
  • #25: How to ensure Integration We do: CI/CD MBT UT Automated System test Automated e2e test Interface testing Manual Regression testing Integration sprints Other General trend: Increasing the system (e.g from Units tot Systems) results in less frequent integration, because it becomes harder to test the integration. This has impact on the time-to-market and this insight might lead to targeted improvements
  • #26: @Split: Technical tests could be: Exploraotry tests, Bughunting, unit test, ST testing, performance testing, interface testing, Business rule testing Business tests could be AO , e2e-chain, Testing in the large Note the Pi-shaped tester: More than one specialism, which one you chose
  • #30: Dev does the testing  Met a lot of developers want to the the minimal which is good, but do they oversee the total picture Testers might feel misunderstood, or alone in their quest for quality Testers matrix: keep them clicking Method testing seems to vanish Testing is not fixed in the policy but in the DOD Methodic testing is declining Does your testing still have value (in the eye of the beholder?)
  • #32: The above strategy has a focus on Acceptance and getting the service, product life Should we do business testing also…. This does not happen that much What hooks do you need in the code to measure this? Is it the next stage in the agile implementation model?
  • #33: When we need to take of so much items, wide spread, do we believe it will work out itself, What do we need? Yes a test strategy
  • #42: Widespread: Busines involvement, Organisational readyness, Governance, product vision Integrated in the process: erverybody is testing, tests are done throughout the process and a lot of communication is involved; top keep it simple and effective Technincal : Automated, unit tests and intregrated in the build process, Fast (every day evry sprint).