SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
There and back again
Our journey with QA Reports and metrics
1
Zbyszek Moćkun
Intro
2
Agenda
3
01 The Beginning
02 An unexpected journey / Define QA Reports and metrics
03 Find your Black Arrow / Automate QA Reports
04 The battle of five army / Challenges
05 And back again / Few years later
The beginning
Long long time ago
4
Bigger, bigger and bigger
• New clients from pharmacy, insurance and banking
• Which required more documentation and more formal processes
• Do not confident with agile methodologies and exploratory testing approach
• Project duration from 2 to 6 months
• Fast growing company
• A lot of newcomers which do not understand our ways of working
• Inexpierence team
5
How to control several simultanuously projects?
• Governance on company level
• Deliver always high / expected quality
• Support inexperienced team / share knowledge
• Reporting projects status to Company Board
• Compare projects
• Identify good practices
• Understand project complexity
6
An unexpected journey
Define QA Reports and metrics
7
How to identify metrics?
• Metrics should encourage to ask questions not give the answers
• Measure the processes not people
• Qualitative and Quantitave
• Highlight important processes, activities, ways of working
• Each release has quality report
8
9
1 x full width image & text
placeholder (no header bar)
10
1 x full width image & text
placeholder (no header bar)
11
1 x full width image & text
placeholder (no header bar)
12
1 x full width image & text
placeholder (no header bar)
13
1 x full width image & text
placeholder (no header bar)
14
1 x full width image & text
placeholder (no header bar)
15
1 x full width image & text
placeholder (no header bar)
Find your black arrow
Automate QA Reports
16
Identify the enemy - Time
Several projects * 2 reports per month * 4 hours per report
17
Automate QA Reports
• External application
• Which gather data from sources like JIRA, SonarQube, QMetry
• And generate a report on Confluence
18
The Battle of Five Army
Challenges
19
Test Status
Test Case coverage and execution status
vs
Session Based Testing
20
Transparency
Internal Quality
vs
External Quality
21
Clients’ tooling
Different tools
The same tools, different security policies
22
Maintenance
One more internal tool for maintenance
JIRA / Confluence / QMetry API changes as example
23
Priority decreasing
Reports after release
Still required some manual work (about 2h)
More and more CD projects
24
And back again
Few years later
25
Adulthood
• Initial objectives are not valid anymore
• Experienced team
• Which know what is important for us
• Which gained the clients and board trust
• From governance to consulting
• QA status as part of project reports
26
Be reliable, do not measure, just do it
• Test Automation coverage dilemma
• DoD ensure me that I automated necessary tests on different levels
• Why I should measure the metric if I knew the result?
27
Now
• Project’s team makes decision if QA Report is needed and choose
metrics
• Most popular case: only final QA Report before UAT (are we production
ready?)
• Measure process improvement
• For the last proces change (shift left) we measured the improvement rate
• Eg. as a result we measured that Internal Quality raised from 50% even to
90% acceptance rate
28
The Ring / QA Reports
• Transform successfully
• Learn how to deliver bigger projects for demanding clients
• Identify what is important for us
• Teach newcomers our ways of working
• And we have a tool for next transformation
29
And Back Again
30
Thank You

Contenu connexe

Tendances

Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
tharindakasun
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
a34sharm
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
A B M Moniruzzaman
 

Tendances (20)

Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
Agile QA 2.0
Agile QA 2.0Agile QA 2.0
Agile QA 2.0
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
 
Automation testing in Agile project
Automation testing in Agile projectAutomation testing in Agile project
Automation testing in Agile project
 
Agile testing
Agile testingAgile testing
Agile testing
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Agile Testing Best Practices
Agile Testing Best PracticesAgile Testing Best Practices
Agile Testing Best Practices
 
1×10 rola QA w tworzeniu Atlassian JIRA
 1×10 rola QA w tworzeniu Atlassian JIRA 1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA
 
Agile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild WestAgile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild West
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile Process
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 

Similaire à There and back again, Our journey with QA Reports and metrics

90 days to make a difference - approach
90 days to make a difference - approach90 days to make a difference - approach
90 days to make a difference - approach
Stuart Creasey
 

Similaire à There and back again, Our journey with QA Reports and metrics (20)

10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
 
Eliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryEliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & Delivery
 
Madhu_Resume
Madhu_ResumeMadhu_Resume
Madhu_Resume
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Applying TQM and the Toyota Production System in Development of Software Arti...
Applying TQM and the Toyota Production System in Development of Software Arti...Applying TQM and the Toyota Production System in Development of Software Arti...
Applying TQM and the Toyota Production System in Development of Software Arti...
 
auditing Fram . from the start to Reporting .pdf
auditing Fram . from the start to Reporting .pdfauditing Fram . from the start to Reporting .pdf
auditing Fram . from the start to Reporting .pdf
 
System Development Life Cycle (SDLC) - Part I
System Development Life Cycle (SDLC)  - Part ISystem Development Life Cycle (SDLC)  - Part I
System Development Life Cycle (SDLC) - Part I
 
How to Perform a Successful Internal Quality Audit
How to Perform a Successful Internal Quality AuditHow to Perform a Successful Internal Quality Audit
How to Perform a Successful Internal Quality Audit
 
тестовые стратегии
тестовые стратегиитестовые стратегии
тестовые стратегии
 
90 days to make a difference - approach
90 days to make a difference - approach90 days to make a difference - approach
90 days to make a difference - approach
 
Altus Alliance 2016 - How to Plan a Pain-Free Upgrade
Altus Alliance 2016 - How to Plan a Pain-Free UpgradeAltus Alliance 2016 - How to Plan a Pain-Free Upgrade
Altus Alliance 2016 - How to Plan a Pain-Free Upgrade
 
Iso 9001:2015 internal auditor Course
Iso 9001:2015  internal auditor Course Iso 9001:2015  internal auditor Course
Iso 9001:2015 internal auditor Course
 
Req.Management & Analysis.pptx
Req.Management & Analysis.pptxReq.Management & Analysis.pptx
Req.Management & Analysis.pptx
 
The Challenge of Accepting Software
The Challenge of Accepting SoftwareThe Challenge of Accepting Software
The Challenge of Accepting Software
 
Identifying and measuring testing debt
Identifying and measuring testing debtIdentifying and measuring testing debt
Identifying and measuring testing debt
 
Oracle OBIEE in Utilities
Oracle OBIEE in UtilitiesOracle OBIEE in Utilities
Oracle OBIEE in Utilities
 
Lean pilots by Mariya Breyter from Dun & Bradstreet
Lean pilots by Mariya Breyter from Dun & BradstreetLean pilots by Mariya Breyter from Dun & Bradstreet
Lean pilots by Mariya Breyter from Dun & Bradstreet
 
No Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for YouNo Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for You
 
Project management overview
Project management overviewProject management overview
Project management overview
 
Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...
 

Plus de Zbyszek Mockun

Selenium - The Way Of Success
Selenium - The Way Of SuccessSelenium - The Way Of Success
Selenium - The Way Of Success
Zbyszek Mockun
 

Plus de Zbyszek Mockun (20)

Freestyle your leadership
Freestyle your leadershipFreestyle your leadership
Freestyle your leadership
 
How to develop diverse team? v2.0
How to develop diverse team? v2.0How to develop diverse team? v2.0
How to develop diverse team? v2.0
 
How to develop diverse team?
How to develop diverse team?How to develop diverse team?
How to develop diverse team?
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of project
 
The little thing
The little thingThe little thing
The little thing
 
Ptaq day one intro presentation
Ptaq day one intro presentationPtaq day one intro presentation
Ptaq day one intro presentation
 
We are all engineers
We are all engineers We are all engineers
We are all engineers
 
Automation in the world of projects - A few thoughts from business perspective
Automation in the world of projects - A few thoughts from business perspectiveAutomation in the world of projects - A few thoughts from business perspective
Automation in the world of projects - A few thoughts from business perspective
 
PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.
 
Project quality (and test process) metrics
Project quality (and test process) metricsProject quality (and test process) metrics
Project quality (and test process) metrics
 
Exploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyExploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategy
 
User groups - share your knowledge
User groups - share your knowledgeUser groups - share your knowledge
User groups - share your knowledge
 
Automation as a project - lessons learnt
Automation as a project - lessons learntAutomation as a project - lessons learnt
Automation as a project - lessons learnt
 
Knowledge sharing for QA teams
Knowledge sharing for QA teamsKnowledge sharing for QA teams
Knowledge sharing for QA teams
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
 
Between Scrum and Kanban - define a test process for Agile methodologies
Between Scrum and Kanban - define a test process for Agile methodologiesBetween Scrum and Kanban - define a test process for Agile methodologies
Between Scrum and Kanban - define a test process for Agile methodologies
 
Automated Exploratory Tests
Automated Exploratory TestsAutomated Exploratory Tests
Automated Exploratory Tests
 
Automated Exploratory Tests
Automated Exploratory TestsAutomated Exploratory Tests
Automated Exploratory Tests
 
Selenium - The Way Of Success
Selenium - The Way Of SuccessSelenium - The Way Of Success
Selenium - The Way Of Success
 
Automation Responsibility
Automation ResponsibilityAutomation Responsibility
Automation Responsibility
 

Dernier

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Dernier (20)

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

There and back again, Our journey with QA Reports and metrics

  • 1. There and back again Our journey with QA Reports and metrics 1 Zbyszek Moćkun
  • 3. Agenda 3 01 The Beginning 02 An unexpected journey / Define QA Reports and metrics 03 Find your Black Arrow / Automate QA Reports 04 The battle of five army / Challenges 05 And back again / Few years later
  • 5. Bigger, bigger and bigger • New clients from pharmacy, insurance and banking • Which required more documentation and more formal processes • Do not confident with agile methodologies and exploratory testing approach • Project duration from 2 to 6 months • Fast growing company • A lot of newcomers which do not understand our ways of working • Inexpierence team 5
  • 6. How to control several simultanuously projects? • Governance on company level • Deliver always high / expected quality • Support inexperienced team / share knowledge • Reporting projects status to Company Board • Compare projects • Identify good practices • Understand project complexity 6
  • 7. An unexpected journey Define QA Reports and metrics 7
  • 8. How to identify metrics? • Metrics should encourage to ask questions not give the answers • Measure the processes not people • Qualitative and Quantitave • Highlight important processes, activities, ways of working • Each release has quality report 8
  • 9. 9 1 x full width image & text placeholder (no header bar)
  • 10. 10 1 x full width image & text placeholder (no header bar)
  • 11. 11 1 x full width image & text placeholder (no header bar)
  • 12. 12 1 x full width image & text placeholder (no header bar)
  • 13. 13 1 x full width image & text placeholder (no header bar)
  • 14. 14 1 x full width image & text placeholder (no header bar)
  • 15. 15 1 x full width image & text placeholder (no header bar)
  • 16. Find your black arrow Automate QA Reports 16
  • 17. Identify the enemy - Time Several projects * 2 reports per month * 4 hours per report 17
  • 18. Automate QA Reports • External application • Which gather data from sources like JIRA, SonarQube, QMetry • And generate a report on Confluence 18
  • 19. The Battle of Five Army Challenges 19
  • 20. Test Status Test Case coverage and execution status vs Session Based Testing 20
  • 22. Clients’ tooling Different tools The same tools, different security policies 22
  • 23. Maintenance One more internal tool for maintenance JIRA / Confluence / QMetry API changes as example 23
  • 24. Priority decreasing Reports after release Still required some manual work (about 2h) More and more CD projects 24
  • 25. And back again Few years later 25
  • 26. Adulthood • Initial objectives are not valid anymore • Experienced team • Which know what is important for us • Which gained the clients and board trust • From governance to consulting • QA status as part of project reports 26
  • 27. Be reliable, do not measure, just do it • Test Automation coverage dilemma • DoD ensure me that I automated necessary tests on different levels • Why I should measure the metric if I knew the result? 27
  • 28. Now • Project’s team makes decision if QA Report is needed and choose metrics • Most popular case: only final QA Report before UAT (are we production ready?) • Measure process improvement • For the last proces change (shift left) we measured the improvement rate • Eg. as a result we measured that Internal Quality raised from 50% even to 90% acceptance rate 28
  • 29. The Ring / QA Reports • Transform successfully • Learn how to deliver bigger projects for demanding clients • Identify what is important for us • Teach newcomers our ways of working • And we have a tool for next transformation 29