13/10/2014
www.realdolmen.com
REPORT ON… WHAT ARE WE REPORTING ON?
MIKE MEURS & MAGDALENA STRAS
“IF YOU MEASURE THE WRONG THING, AND REWARD THE WRONG THING,
DON’T BE SURPRISED IF YOU GET THE WRONG THING” LEE COPELAND
OCTOBER 13, 2014 | SLIDE 1
THE SPEAKERS
ƒ
Mike Meurs
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
Senior QA Lead @ Realdolmen
9 Years in the testing business
Laboratory technician – Biotechnology
Dedicated Parent
Passioned about testing
Hiking
OCTOBER 13, 2014 | SLIDE 2
1
13/10/2014
THE SPEAKERS
ƒ
Magdalena Stras
ƒ Senior Business Analyst /
Process Architect @ bpost
ƒ Diplomat and starting interior designer
ƒ Dedicated Parent
ƒ Devoted hiker and Metallica fan
OCTOBER 13, 2014 | SLIDE 3
AIM OF THE PRESENTATION
ƒ
ƒ
ƒ
ƒ
Give an insight in the traditional test report and it’s
pitfalls
p
your controls on test
y
Demonstrate alternatives to improve
management and qualitative project delivery
Illustrate that a silver bullet for reporting does NOT exist
Answer questions that may rise during this presentation
OCTOBER 13, 2014 | SLIDE 4
2
13/10/2014
FIRST TOPIC: REPRESENTATION OF “FACTS”
Diff
Different
perspectives
i
off reality
li
How and what we measure
in reality to represent “facts”
to others
OCTOBER 13, 2014 | SLIDE 5
CONCEPTUAL: TRAFFIC
OCTOBER 13, 2014 | SLIDE 6
3
13/10/2014
TRAFFIC INFORMATION IN BARS
OCTOBER 13, 2014 | SLIDE 7
TRAFFIC INFORMATION PROGRESS
OCTOBER 13, 2014 | SLIDE 8
4
13/10/2014
ONE PICTURE THAT SAYS EVERYTING
OCTOBER 13, 2014 | SLIDE 9
INTO DETAILS - LEUVEN
OCTOBER 13, 2014 | SLIDE 10
5
13/10/2014
INTO DETAILS - BRUSSELS
OCTOBER 13, 2014 | SLIDE 11
INTO DETAILS - ANTWERP
OCTOBER 13, 2014 | SLIDE 12
6
13/10/2014
CONCRETE: A WEB SHOP…
Back end
Front end
OCTOBER 13, 2014 | SLIDE 13
CURRENT TEST REPORTS
1
2
3
1
2
3
1
2
3
OCTOBER 13, 2014 | SLIDE 14
7
13/10/2014
CURRENT TEST REPORTS
OCTOBER 13, 2014 | SLIDE 15
CURRENT TEST REPORTS
1
2
3
1
2
3
1
2
3
OCTOBER 13, 2014 | SLIDE 16
8
13/10/2014
CURRENT TEST REPORTS
OCTOBER 13, 2014 | SLIDE 17
SECOND TOPIC: REPORT DRIVEN TESTING
ƒ
Goodhart’s law - “When a measure becomes a target, it ceases to
be a good measure.”
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
Testcases written per day VS planned
Testcases executed per day VS planned
% Test coverage
Amount of defects reported
Amount of defects re-opened
Duration time of defect fixes applied
…
Easy tasks
Surficial approach
Quantity
Complex tasks
Thorough approach
Quality
OCTOBER 13, 2014 | SLIDE 18
9
13/10/2014
BASIC INGREDIENTS OF A REPORT. A REPORT IS…
…brief and to the point
…logical and precise
…objective (use of safety
language)
OCTOBER 13, 2014 | SLIDE 19
…created with images
and supported
by words
SPECIFIC INGREDIENTS OF A TEST REPORT
Overall Product quality (incl. risks – issues)
Test appraoch and efficiency
Test related defects (see previous slides)
OCTOBER 13, 2014 | SLIDE 20
10
13/10/2014
TEST REPORT – PRODUCT QUALITY
Logistics
Cross and Up
selling
Product
Search
Stock Mgmt
Application back end
Application front end
Shopping
basket
Log in
Transactions
No important issues found
Testing in progress
Proposed Testing done
Order Mgmt
Client Mgmt
BI reports
CRM System
Critical issues found
Issues found
Testing blocked
Out of scope
Testing not started
OCTOBER 13, 2014 | SLIDE 21
TEST REPORT – PRODUCT QUALITY (DETAIL)
Fill basket
from product
sea c
search
Delete items
from basket
Save Shopping
basket
Shopping basket
Add from
whislist
Testing in progress
Proposed Testing done
Continue to
payment
module
Return to
Product search
Price
P
i
calculation
engine
No important issues found
Restore saved
d
Shopping
Basket
Issues found
Critcal issues found
Testing not started
Testing blocked
c
Out of scope
OCTOBER 13, 2014 | SLIDE 22
11
13/10/2014
TEST REPORT – PRODUCT QUALITY (DETAIL)
Pay with money
transfer
Pay with Visa
Payment
Pay with Pay
Pal
Continue to
order
d
a ag
management
No important issues found
Testing in progress
Proposed Testing done
Issues found
Critical issues found
Testing not started
Testing blocked
Out of scope
OCTOBER 13, 2014 | SLIDE 23
TEST REPORT – PRODUCT QUALITY (DETAIL)
Cancel stock
order
Order new
stock
Interface Logistics
Receive stock
Continue to
product search
No important issues found
Testing in progress
Proposed Testing done
Issues found
Critical issues found
Testing not started
Testing blocked
c
Out of scope
OCTOBER 13, 2014 | SLIDE 24
12
13/10/2014
OTHER WAYS TO VISUALLY REPORT
Business processes
Data models
Functional flows
…
OCTOBER 13, 2014 | SLIDE 25
TEST REPORT – TEST APPROACH AND EFFICIENCY
ƒ
How was testing conducted?
ƒ Test approach
ƒ Setup of the test team
ƒ Focus points
ƒ
Can we test more efficient?
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
Test data
Usage of stubs/ drivers…
Automation
User roles
…
What did/will not be tested and are the underlying risks?
OCTOBER 13, 2014 | SLIDE 26
13
13/10/2014
A LOOK INTO THE FUTURE
ƒ
ƒ
ƒ
The visual dashboard is
directly linked to the code
ƒ A bug
g found,, is p
placed
automatically on the map
with an automatic priorisation
ƒ You can zoom until the code
to find the exact location of
g
the bug
Developers and project managers use the map as a
daily tool to resolve the bugs in the correct priority.
…. Just like Touring Mobilis…
OCTOBER 13, 2014 | SLIDE 27
VISUAL REPORTING: TRAFFIC MAP
Implementation in pre-UAT and UAT testing
project combo, Shop&Deliver, bpost
28
14
13/10/2014
CONTEXT
ƒ
Innovative, high-visibility project
ƒ
ƒ
Lean startup
Small, multi-functional BU team +
internal BE development + offshore
FE team in India
OCTOBER 13, 2014 | SLIDE 29
WE ARE TESTING
pre-UAT and UAT obtaining and presenting to different
levels (Staff, process managers, BUs and internal testers)
info on:
QUALITY of software vs requirements
compatibility with and usability of PROCESSES
AVAILABILITY for testing by wider audience
OCTOBER 13, 2014 | SLIDE 30
15
13/10/2014
THE STANDARD REPORTING TELLS US
ƒ
ƒ
ƒ
ƒ
How many & which test cases have been executed
By whom & when
How many defects have been open related to test cases
Have the defects been closed before go-live
and also:
ƒ
ƒ
ƒ
ƒ
How many defects were open per test case
Average resolution time per defect severity
Success rate in fixing defects (reopening ratio)
etc.
OCTOBER 13, 2014 | SLIDE 31
SO WE TRIED THIS:
Overview
Announcement
Cancellation
Merchant Portal
Merchant Portal
Log in & credentials
management
Superuser
functionality
Shipments
management
Merchant & Shop management
Consumer Portal
Labels printing
Ordering
Batch order upload
Merchant data
B k ffi P
Back office Portal
l
Appointment
management
Shop overview
Order status
Consumer data
SDL
Merchant & Shop registration
OCTOBER 13, 2014 | SLIDE 32
16
13/10/2014
THE RESULTS
Great overview, but why is this still red???
So which scenarios are testable?
What is the forecast? When will it be ready?
What are the defects? How severe are they?
Can we go live if the road is still yellow?
OCTOBER 13, 2014 | SLIDE 33
SO WE DECIDED TO PLAY TRAFFIC INFO…
ƒ
Making a full map of our application landscape
OCTOBER 13, 2014 | SLIDE 34
17
13/10/2014
… ALL THE WAY, INCLUDING LIVE EVENT OVERVIEW
ƒ
Functionality level
Cancellation
Blocking defect detected on intake test (or systest)
Non-blocking defect detected on intake test or systest / open tasks
Low severityy or no defects detected on intake tests
Not sufficiently tested yet
ƒ
Process level
Testing not possible for wider BU group
Log in
Testing possible only according to limited scenarios / parameters
Testing possible according to all scenarios / parameters
Timeslot picking
More testing needs to be performed for assessment
ƒ
Issue level
Unknown cause / high severity & high complexity issue / regression issue
Offshore development issue (defect assigned to the team in India)
Internal development issue (defect assigned to the internal development team)
Known low impact issue or fix to be implemented
OCTOBER 13, 2014 | SLIDE 35
HOW DOES IT WORK IN PRACTICE?
4.
As
defects
are
being
resolved
(or not)
notation
is adjusted
1.Scope,
initial
traffic
lights
test
effort
presented
on map
2.During
testing
“roads”
areand
colour-marked…
3.
Issue
signs
are
assigned
and
traffic
lights
are changed
OCTOBER 13, 2014 | SLIDE 36
18
13/10/2014
WHAT DO WE GAIN?
Real-time info about
issues and their status /
complexity
S which
So
hi h scenarios
i are testable?
t t bl ?
Great overview, but why is this still red???
IIssue indication
i di ti &
description as indication
of testable variants
What is the forecast? When will it be ready?
Possibility to estimate
resolution time based on
types of issues
Better view on defect What are the defects? How severe are they?
location, severity and effort
needed to fix
Can we go live if the road is still yellow?
Better understanding of
the impact of defects /
open issues
OCTOBER 13, 2014 | SLIDE 37
OCTOBER 13, 2014 | SLIDE 38
19