SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Test Reporting to Non-Testers


             Simon Morley
Introduction



• What is test reporting to non-testers?

• Why is it important?

• How will we look at this?



                                                                      2




                                  Simon Morley   Iqnite Nordic 2010
Approach



• Real reports from within the last 12 months

• Product & project names have been removed

• We’ll look at what the reports are apparently saying and
  other interpretations

• Summary
                                                                     3




                                 Simon Morley   Iqnite Nordic 2010
Test Reporting Chain


                                                            Line

                    Team             Project
                    Lead              Lead
                             ?                  ?          Project
                                                            Steer
            ?
 Tester


                ?                ?
        ?


                     Tech              Test                                4
 Test                Coord            Peers
Coord


                                       Simon Morley   Iqnite Nordic 2010
Background: Test Environments




                           NE       NE                                    NE
     NE
    (SUT)
                           NE       Sim                       NE          Real
                          (SUT)     NE                       (SUT)        User
                                                                          Equip




Many Simulated            Some Simulated                        Few Simulated
  Interfaces                Interfaces                            Interfaces

                                                                                  5

 NE: Network Element
 SUT: System Under Test


                                           Simon Morley   Iqnite Nordic 2010
Report #1 & #2 – Test Case Focus


Background

• Iterative development – reports used in ship/no-ship
  decisions

• Meetings contain team members, project managers,
  system integrators, technical and test coordinators.

• The incremental development teams only report the
                                                                     6
  faults that are outstanding at time of delivery.


                                 Simon Morley   Iqnite Nordic 2010
Test Report #1


Test Case Focus
Report #1 – Headline Figures

Test Case Stats

           Pass                   903         95,86%
           Fail                     39          4,14%
           Not Started                0         0,00%


Trouble Reports

           Prio A        0
                             (2 in test suite, 1 in
           Prio B        3   SUT)
                                                                           8
           Prio C        0



                                   Simon Morley       Iqnite Nordic 2010
Report #1 - Summary


• All new test cases passed.

• Failures in one particular area

• Regression had 99% pass rate.




                                                                        9




                                    Simon Morley   Iqnite Nordic 2010
Report #1 - Impressions


• High pass rate.

• Low number of outstanding fault reports.

• Failures all limited to one area.

Q: What is working/isn’t working in that area?
Q: Is it widespread in that functional area?
Q: Will extensive retest of the new functionality be needed               10
  when the fix is produced.


                                      Simon Morley   Iqnite Nordic 2010
Test Report #2


Test Case Focus
Report #2 – Headline Figures

Test Case Stats

           Pass              1020   100,00%
           Fail                 0            0%
           Not Started          0            0%


Trouble Reports

           Prio A        0
           Prio B        0
           Prio C        0                                        12




                              Simon Morley   Iqnite Nordic 2010
Report #2 - Summary


• All cases passed – new and regression.

• Only one problem/concern observed:

“We have to cope with >30% regression failures with each
  run…
  that means 3-4 re-runs at least before we are having
  “stable” results…
  that takes at least 24 hours per regression run…”
                                                                    13




                                Simon Morley   Iqnite Nordic 2010
Report #2 - Impressions


• The numbers (test case & trouble reports) say all is well

• Summary says that there is a certain instability in the
  “system”

Q: If there is some instability do I trust the headline
  figures?

  This summary came as an afterthought – it’s
                                                                        14
  importance was nearly hidden!


                                    Simon Morley   Iqnite Nordic 2010
Test Report #3


Trouble Report Focus
Report #3: Test Environment




                           NE       NE                                    NE
     NE
    (SUT)
                           NE       Sim                       NE          Real
                          (SUT)     NE                       (SUT)        User
                                                                          Equip




Many Simulated            Some Simulated                        Few Simulated
  Interfaces                Interfaces                            Interfaces

                                                                                  16

 NE: Network Element
 SUT: System Under Test


                                           Simon Morley   Iqnite Nordic 2010
Report #3 – Background


• The activity was to address a perceived gap in test
  coverage.

• The testing was performed in a large network env.
  (expensive)

• The activity was analysed afterwards to assess whether
  is was cost beneficial – the test reports were one input
  into this assessment.
                                                                     17




                                 Simon Morley   Iqnite Nordic 2010
Report #3 – Headline Figures




                Phase 1   Phase 2      Total


Selected TC's      197       151           348


Executed TC's      194       147           341


Passed TC's        181       138           319

                                                                18
TR's                45         92          137



                            Simon Morley   Iqnite Nordic 2010
Report #3 – Headline Findings


13 Test Areas covered
• 8 working
• 3 working with limitations
• 2 working with severe limitations

Summary:
• “Approx 70% of fault reports lead to improvement in the
  product"
• "This is a good activity and it should be continued
                                                                     19
  (repeated)"


                                 Simon Morley   Iqnite Nordic 2010
Report #3 – First Impressions


• Good testing - lots of problems found - some parts of
  the system are not working so well.

• High-level view showing which areas are working ok,
  working with some and working with severe limitations.

• But, does the claim “this is a good activity and should
  be continued” follow from the data? Let’s look…

                                                                      20




                                  Simon Morley   Iqnite Nordic 2010
Report #3 – Data Breakdown


• 137 fault reports from the test activity (both phases)

• 73 faults in one part of the system (53.3%)

The message translated from the report was:

  “There’s a problem with this part of the system…”

             What about the silent evidence?                          21




                                  Simon Morley   Iqnite Nordic 2010
Report #3 – TR Lifecycle



 Fault
detected
                                         Maintenance
                 TR
  Fault
 triage


                                         Development

 Fault            Fix
analysis       proposal                                       22




                          Simon Morley   Iqnite Nordic 2010
Report #3 – Two Views of Trouble Reports




Severity when                         Test Report
 TR is written




Severity when
TR is analysed                           ?
                                                           23




                       Simon Morley   Iqnite Nordic 2010
Report #3 – Silent Evidence


•What is Silent Evidence?
•Let’s look at the part of the system with most fault reports…

•Of 73 TR’s the distribution of severity was:-



                  TR prio       # of TR's        % of total
                        A              0                     0
                        B             47             64,38%
                                                                          24
                        C             26             35,62%



                                      Simon Morley   Iqnite Nordic 2010
Report #3 - Analysis of the TR’s


Of the 73 TR’s 70 had been analysed showing:-

• 18 (25,71%) did not lead to no a new fix/correction
• 52 (74,29%) were deemed to be "fixable"

Of the 52 that were fixable:

• 32 (45.7%) were B severity
• 20 (28.6%) were C severity (implicitly non-troubling)               25




                                  Simon Morley   Iqnite Nordic 2010
Report #3 – Examining the B’s


Of the 32 B severity faults:



            Group          #   % of total (/70)
                 1       12            17,14%
                 2       12            17,14%
                 3         4             5,71%
                 4         4             5,71%
                                                                     26




                                 Simon Morley   Iqnite Nordic 2010
Silent Evidence?


• Little consideration of the end-user/customer

• Some testing was run out of phase

• The existing fault database wasn’t always examined

• Too much (wrong) weighting given in some of the
  reporting (some of the “working with (severe)
  limitations” was incorrect.)
                                                                     27




                                 Simon Morley   Iqnite Nordic 2010
Lessons & Summary
Report #3 – TR’s in Test Reports




Severity when                          Test Report
 TR is written




Severity when
TR is analysed                            ?
                                                            29




                        Simon Morley   Iqnite Nordic 2010
Reporting Style Problems


• Statistics focussed (numbers with a short story)

• Forgetting about the testing silent evidence

• Reporting at too high level of abstraction – information
  can get lost



                                                                      30




                                  Simon Morley   Iqnite Nordic 2010
Alternative Reporting Style


• Report on the areas covered

• Report on the areas not covered

• Report on assumptions – simulations, emulations – in
  product component, data, behaviour, scenario



                                                                    31




                                Simon Morley   Iqnite Nordic 2010
Improving Communication


• Communication starts early

• No surprises - everybody knows the situation
  throughout the project

• The report is just a formal documentation and round-up
  of many of the aspects communicated already


                                                                    32




                                Simon Morley   Iqnite Nordic 2010
Other Reflections


• Inherent problems with numbers - not all test cases are
  equal, not all fault reports are equal

• Numbers say nothing on their own – the story about the
  product should be up front - the numbers become
  footnotes to the story.

• It's important to tell a good story - well-rounded, no
  undue bias

• Don't assume - don't assume your report receiver                     33

  knows the whole story

                                   Simon Morley   Iqnite Nordic 2010
Thank You for Listening!

              Simon Morley

Blog: http://testers-headache.blogspot.com/
           Twitter: @YorkyAbroad

Weitere ähnliche Inhalte

Andere mochten auch

창업자를 위한 온라인 불패마케팅전략
창업자를 위한 온라인 불패마케팅전략창업자를 위한 온라인 불패마케팅전략
창업자를 위한 온라인 불패마케팅전략jong heui jang
 
My Master Thesis
My Master ThesisMy Master Thesis
My Master ThesisKelvin Xuna
 
Lupus eritematoso discoide
Lupus eritematoso discoideLupus eritematoso discoide
Lupus eritematoso discoideDistripronavit
 
Brand Attributes
Brand AttributesBrand Attributes
Brand Attributesjmatch740
 
Teplovoe raswirenie
Teplovoe raswirenieTeplovoe raswirenie
Teplovoe raswireniejelenamahtra
 
Sustainable Automation Frameworks by Kelsey Shannahan
Sustainable Automation Frameworks by Kelsey ShannahanSustainable Automation Frameworks by Kelsey Shannahan
Sustainable Automation Frameworks by Kelsey ShannahanQA or the Highway
 

Andere mochten auch (8)

Juego Bart Simpsons World
Juego Bart Simpsons WorldJuego Bart Simpsons World
Juego Bart Simpsons World
 
창업자를 위한 온라인 불패마케팅전략
창업자를 위한 온라인 불패마케팅전략창업자를 위한 온라인 불패마케팅전략
창업자를 위한 온라인 불패마케팅전략
 
My Master Thesis
My Master ThesisMy Master Thesis
My Master Thesis
 
Diamantes de sangre
Diamantes de sangreDiamantes de sangre
Diamantes de sangre
 
Lupus eritematoso discoide
Lupus eritematoso discoideLupus eritematoso discoide
Lupus eritematoso discoide
 
Brand Attributes
Brand AttributesBrand Attributes
Brand Attributes
 
Teplovoe raswirenie
Teplovoe raswirenieTeplovoe raswirenie
Teplovoe raswirenie
 
Sustainable Automation Frameworks by Kelsey Shannahan
Sustainable Automation Frameworks by Kelsey ShannahanSustainable Automation Frameworks by Kelsey Shannahan
Sustainable Automation Frameworks by Kelsey Shannahan
 

Kürzlich hochgeladen

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Kürzlich hochgeladen (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

Test reporting to non-testers 2010

  • 1. Test Reporting to Non-Testers Simon Morley
  • 2. Introduction • What is test reporting to non-testers? • Why is it important? • How will we look at this? 2 Simon Morley Iqnite Nordic 2010
  • 3. Approach • Real reports from within the last 12 months • Product & project names have been removed • We’ll look at what the reports are apparently saying and other interpretations • Summary 3 Simon Morley Iqnite Nordic 2010
  • 4. Test Reporting Chain Line Team Project Lead Lead ? ? Project Steer ? Tester ? ? ? Tech Test 4 Test Coord Peers Coord Simon Morley Iqnite Nordic 2010
  • 5. Background: Test Environments NE NE NE NE (SUT) NE Sim NE Real (SUT) NE (SUT) User Equip Many Simulated Some Simulated Few Simulated Interfaces Interfaces Interfaces 5 NE: Network Element SUT: System Under Test Simon Morley Iqnite Nordic 2010
  • 6. Report #1 & #2 – Test Case Focus Background • Iterative development – reports used in ship/no-ship decisions • Meetings contain team members, project managers, system integrators, technical and test coordinators. • The incremental development teams only report the 6 faults that are outstanding at time of delivery. Simon Morley Iqnite Nordic 2010
  • 7. Test Report #1 Test Case Focus
  • 8. Report #1 – Headline Figures Test Case Stats Pass 903 95,86% Fail 39 4,14% Not Started 0 0,00% Trouble Reports Prio A 0 (2 in test suite, 1 in Prio B 3 SUT) 8 Prio C 0 Simon Morley Iqnite Nordic 2010
  • 9. Report #1 - Summary • All new test cases passed. • Failures in one particular area • Regression had 99% pass rate. 9 Simon Morley Iqnite Nordic 2010
  • 10. Report #1 - Impressions • High pass rate. • Low number of outstanding fault reports. • Failures all limited to one area. Q: What is working/isn’t working in that area? Q: Is it widespread in that functional area? Q: Will extensive retest of the new functionality be needed 10 when the fix is produced. Simon Morley Iqnite Nordic 2010
  • 11. Test Report #2 Test Case Focus
  • 12. Report #2 – Headline Figures Test Case Stats Pass 1020 100,00% Fail 0 0% Not Started 0 0% Trouble Reports Prio A 0 Prio B 0 Prio C 0 12 Simon Morley Iqnite Nordic 2010
  • 13. Report #2 - Summary • All cases passed – new and regression. • Only one problem/concern observed: “We have to cope with >30% regression failures with each run… that means 3-4 re-runs at least before we are having “stable” results… that takes at least 24 hours per regression run…” 13 Simon Morley Iqnite Nordic 2010
  • 14. Report #2 - Impressions • The numbers (test case & trouble reports) say all is well • Summary says that there is a certain instability in the “system” Q: If there is some instability do I trust the headline figures? This summary came as an afterthought – it’s 14 importance was nearly hidden! Simon Morley Iqnite Nordic 2010
  • 15. Test Report #3 Trouble Report Focus
  • 16. Report #3: Test Environment NE NE NE NE (SUT) NE Sim NE Real (SUT) NE (SUT) User Equip Many Simulated Some Simulated Few Simulated Interfaces Interfaces Interfaces 16 NE: Network Element SUT: System Under Test Simon Morley Iqnite Nordic 2010
  • 17. Report #3 – Background • The activity was to address a perceived gap in test coverage. • The testing was performed in a large network env. (expensive) • The activity was analysed afterwards to assess whether is was cost beneficial – the test reports were one input into this assessment. 17 Simon Morley Iqnite Nordic 2010
  • 18. Report #3 – Headline Figures Phase 1 Phase 2 Total Selected TC's 197 151 348 Executed TC's 194 147 341 Passed TC's 181 138 319 18 TR's 45 92 137 Simon Morley Iqnite Nordic 2010
  • 19. Report #3 – Headline Findings 13 Test Areas covered • 8 working • 3 working with limitations • 2 working with severe limitations Summary: • “Approx 70% of fault reports lead to improvement in the product" • "This is a good activity and it should be continued 19 (repeated)" Simon Morley Iqnite Nordic 2010
  • 20. Report #3 – First Impressions • Good testing - lots of problems found - some parts of the system are not working so well. • High-level view showing which areas are working ok, working with some and working with severe limitations. • But, does the claim “this is a good activity and should be continued” follow from the data? Let’s look… 20 Simon Morley Iqnite Nordic 2010
  • 21. Report #3 – Data Breakdown • 137 fault reports from the test activity (both phases) • 73 faults in one part of the system (53.3%) The message translated from the report was: “There’s a problem with this part of the system…” What about the silent evidence? 21 Simon Morley Iqnite Nordic 2010
  • 22. Report #3 – TR Lifecycle Fault detected Maintenance TR Fault triage Development Fault Fix analysis proposal 22 Simon Morley Iqnite Nordic 2010
  • 23. Report #3 – Two Views of Trouble Reports Severity when Test Report TR is written Severity when TR is analysed ? 23 Simon Morley Iqnite Nordic 2010
  • 24. Report #3 – Silent Evidence •What is Silent Evidence? •Let’s look at the part of the system with most fault reports… •Of 73 TR’s the distribution of severity was:- TR prio # of TR's % of total A 0 0 B 47 64,38% 24 C 26 35,62% Simon Morley Iqnite Nordic 2010
  • 25. Report #3 - Analysis of the TR’s Of the 73 TR’s 70 had been analysed showing:- • 18 (25,71%) did not lead to no a new fix/correction • 52 (74,29%) were deemed to be "fixable" Of the 52 that were fixable: • 32 (45.7%) were B severity • 20 (28.6%) were C severity (implicitly non-troubling) 25 Simon Morley Iqnite Nordic 2010
  • 26. Report #3 – Examining the B’s Of the 32 B severity faults: Group # % of total (/70) 1 12 17,14% 2 12 17,14% 3 4 5,71% 4 4 5,71% 26 Simon Morley Iqnite Nordic 2010
  • 27. Silent Evidence? • Little consideration of the end-user/customer • Some testing was run out of phase • The existing fault database wasn’t always examined • Too much (wrong) weighting given in some of the reporting (some of the “working with (severe) limitations” was incorrect.) 27 Simon Morley Iqnite Nordic 2010
  • 29. Report #3 – TR’s in Test Reports Severity when Test Report TR is written Severity when TR is analysed ? 29 Simon Morley Iqnite Nordic 2010
  • 30. Reporting Style Problems • Statistics focussed (numbers with a short story) • Forgetting about the testing silent evidence • Reporting at too high level of abstraction – information can get lost 30 Simon Morley Iqnite Nordic 2010
  • 31. Alternative Reporting Style • Report on the areas covered • Report on the areas not covered • Report on assumptions – simulations, emulations – in product component, data, behaviour, scenario 31 Simon Morley Iqnite Nordic 2010
  • 32. Improving Communication • Communication starts early • No surprises - everybody knows the situation throughout the project • The report is just a formal documentation and round-up of many of the aspects communicated already 32 Simon Morley Iqnite Nordic 2010
  • 33. Other Reflections • Inherent problems with numbers - not all test cases are equal, not all fault reports are equal • Numbers say nothing on their own – the story about the product should be up front - the numbers become footnotes to the story. • It's important to tell a good story - well-rounded, no undue bias • Don't assume - don't assume your report receiver 33 knows the whole story Simon Morley Iqnite Nordic 2010
  • 34. Thank You for Listening! Simon Morley Blog: http://testers-headache.blogspot.com/ Twitter: @YorkyAbroad