SlideShare uma empresa Scribd logo
1 de 17
Intelligent Predictive
Models – your helpful
Assistant to Test&QA Minh Nguyen
minh.nguyen@sogeti.no
About this talk
► To share our motivation and experience in adopting Machine Learning to
conduct Predictive Analytics supporting Test&QA – incl. advices.
► To inspire others to experiment in the same course of action to improve
test effectiveness and thus cost-savings.
► To establish a Community for exchanging ideas, practical experiences in
models and technology adoption.
2
About the speaker
► Managing Consultant / Test Manager @ Sogeti Norway.
► 21 years working experiences in Test & QA.
• Consultant / Advisor
• Line Manager
• Board member in DND Software Testing
► Areas of interest:
• Test & QA, Methodology, Measurement, Automation, Machine Learning, …
► 1992 – MSc. Computer Science, NTNU
► 1997 – PhD. "Software Process Improvement by Empirical Data", NTNU
3
Motivation
► Machine Learning (ML) has been widely adopted in Business - but not
fully exploited in SW development lifecycle (SDLC), especially Test&QA.
► Huge amount of data collected and available in SDLC.
► Availability of ease-in-use ML technology - requiring no extensive skills in
Mathematics and Statistics.
Is it possible to adopt ML to improve test process for a real
case based on present knowledge and past data?
6
Terminology
Predictive
Analytics (PA)
Is adopted as
technique
www.newgenapps.com/blog/machine-learning-vs-predictive-analytics
Historical Data
Predictive Models
Assumptions
Known Variables
Business Use Case for Client X
► Known Inputs:
• Release: duration, no of changes, components, …
► Expected outcome:
• Predicted answers to the use case presented along with the degree of confidence.
As Test and Release Manager I want to know for a given Release:
• How many Defects can be expected? (Severity, Avg. FixedTime)
• In which Components they are expected to be found?
• Which Test Cases are required to be executed?
So that I can schedule test phase, prioritize my test cases and allocate
resources to achieve optimal test performance.
10
Data sources
Requirements
Development
Project /
Release
Test
Operation
Statistics
Defect
11
Data sources for our case
Requirements
Development
Project /
Release
Test
Operation
Statistics
Defect
Confluence
Jira
Zephyr
Remedy
Splunk
Confluence
Remedy
Jira
Known variables
Unknown variables
N/A
12
Model for metrics and correlations…
Data snapshot
Project – 4
Release – 33
REQUIREMENT:
- Projects: 265
- Maintenance: 123
DEFECT:
- Projects: 1053
- Maintenance: 345
- Found in Prod: 40
TEST:
- Test cases: 265
- Regression TC: 378
- Executed tests: 1759 / 302
- Failed tests: 106 / 32
- Unexecuted tests: 431 / 550
OPERATION:
- Recorded Incident: 68
- System initiated Incident
Unstructured
text documents
14
Ongoing training phase
Training
data set
Test
data set
ML Predictive
Models
Supervised and
unsupervised training
Tester
Historical data
(structured and
unstructured data)
ML platforms
1. IBM Watson services:
• Natural Language Understanding
• Machine Learning Predictive models
2. IBM SPSS (Statistical Package for Social Science):
• SPSS Modeler - Drag-and-drop data exploration to
machine learning without coding.
15
https://www.ibm.com/products/spss-modeler
https://www.ibm.com/watson/
• Easy-to-use and quick enabler.
• No need to be a skilled Data Scientist
• Access to specialists in Capgemini/Sogeti
16
Deployment phase
ML Predictive
Models
End-users
Supervised and
unsupervised training
Connectors
for aut. data
extraction
Live data
Lesson learned
► Exciting journey to explore PA/ML and its capability in improving Test&QA
► Closer look and hands-on to ML technology.
17
Needs
► Challenging to convince Business Stakeholder.
► Iterative process to align Use Case and data availability.
► Require Test&QA knowledge to identify and assess data quality.
► Agile manifesto – "Working software values more than Comprehensive
documentation" vs. Required data volume for PA.
Lesson learned
18
► Report generation in Jira, Remedy is useful.
► Mix of different languages in data sets is a challenging issue.
► Lacking or inconsistent of essential data inputs in data samples - poorly
recognized correlations/patterns/trends – lower degree of confidence.
► Do not underestimate the value of information in unstructured texts.
Analysis
Training
► IBM Watson Cloud – rich of services. Access to skilled people.
► Still unsure what is sufficient number of data samples for training phase
to fully empower the ML capability to discover the "Unknowns"
Take-aways
19
► Just jump into it – “Trial and failure”
• Identify needs for prediction in Test&QA activities.
• Analyze and assess data available at your own organization.
• Pick an “easy-to-start” ML technology.
• Few data samples is better than nothing.
• Demonstrate benefits with outcomes despite of low confidence.
► Improve during learning-path:
• Change process to collect relevant data – enrich collected data to improve
predictive capability.
• Evaluate the use of other data sources or ML platforms.
► Keep searching for external knowledge and experiences.
Thank you for listening
20
Minh Nguyen
+47 982 28 460
minh.nguyen@sogeti.no
www.linkedin.com/in/minhng67/

Mais conteúdo relacionado

Mais procurados

Test case design techniques
Test case design techniquesTest case design techniques
Test case design techniquesAshutosh Garg
 
Establish the right practices for Effective AI
Establish the right practices for Effective AIEstablish the right practices for Effective AI
Establish the right practices for Effective AIWee Hyong Tok
 
Towards a pattern recognition approach for transferring knowledge in acm v4 f...
Towards a pattern recognition approach for transferring knowledge in acm v4 f...Towards a pattern recognition approach for transferring knowledge in acm v4 f...
Towards a pattern recognition approach for transferring knowledge in acm v4 f...Thanh Tran
 
Perfector presentation 2016
Perfector  presentation 2016Perfector  presentation 2016
Perfector presentation 2016Test Perfector
 
Steps in Simulation Study
Steps in Simulation StudySteps in Simulation Study
Steps in Simulation StudyNalin Adhikari
 
Rik Teuben - Many Can Quarrel, Fewer Can Argue
Rik Teuben - Many Can Quarrel, Fewer Can Argue Rik Teuben - Many Can Quarrel, Fewer Can Argue
Rik Teuben - Many Can Quarrel, Fewer Can Argue TEST Huddle
 
Data Analysis Presentation
Data Analysis PresentationData Analysis Presentation
Data Analysis Presentationunmgrc
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010TEST Huddle
 
The Nature Of Patterns
The Nature Of PatternsThe Nature Of Patterns
The Nature Of PatternsNick Harrison
 

Mais procurados (10)

Test case design techniques
Test case design techniquesTest case design techniques
Test case design techniques
 
Establish the right practices for Effective AI
Establish the right practices for Effective AIEstablish the right practices for Effective AI
Establish the right practices for Effective AI
 
Towards a pattern recognition approach for transferring knowledge in acm v4 f...
Towards a pattern recognition approach for transferring knowledge in acm v4 f...Towards a pattern recognition approach for transferring knowledge in acm v4 f...
Towards a pattern recognition approach for transferring knowledge in acm v4 f...
 
Perfector presentation 2016
Perfector  presentation 2016Perfector  presentation 2016
Perfector presentation 2016
 
Steps in Simulation Study
Steps in Simulation StudySteps in Simulation Study
Steps in Simulation Study
 
Rik Teuben - Many Can Quarrel, Fewer Can Argue
Rik Teuben - Many Can Quarrel, Fewer Can Argue Rik Teuben - Many Can Quarrel, Fewer Can Argue
Rik Teuben - Many Can Quarrel, Fewer Can Argue
 
Data Analysis Presentation
Data Analysis PresentationData Analysis Presentation
Data Analysis Presentation
 
Ml part2
Ml part2Ml part2
Ml part2
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
 
The Nature Of Patterns
The Nature Of PatternsThe Nature Of Patterns
The Nature Of Patterns
 

Semelhante a 2018-Sogeti-TestExpo-Intelligent_Predictive_Models.pptx

FlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaFlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaDatabricks
 
Testing Enterprise Software Rewrites
Testing Enterprise Software RewritesTesting Enterprise Software Rewrites
Testing Enterprise Software RewritesTechWell
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and ToolTEST Huddle
 
Ibm test data_management_v0.4
Ibm test data_management_v0.4Ibm test data_management_v0.4
Ibm test data_management_v0.4Rosario Cunha
 
Mind Map Test Data Management Overview
Mind Map Test Data Management OverviewMind Map Test Data Management Overview
Mind Map Test Data Management Overviewdublinx
 
Advanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project DeliveryAdvanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project DeliveryMark Constable
 
Mayuravalli Resume
Mayuravalli ResumeMayuravalli Resume
Mayuravalli Resumemayuravalli
 
Mayuravalli Resume
Mayuravalli ResumeMayuravalli Resume
Mayuravalli Resumemayuravalli
 
Data-Driven Organisation
Data-Driven OrganisationData-Driven Organisation
Data-Driven OrganisationJaakko Särelä
 
Machine learning in production
Machine learning in productionMachine learning in production
Machine learning in productionTuri, Inc.
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsTasktop
 
Why is your model stuck in the lab? How to move your model from the lab to pr...
Why is your model stuck in the lab? How to move your model from the lab to pr...Why is your model stuck in the lab? How to move your model from the lab to pr...
Why is your model stuck in the lab? How to move your model from the lab to pr...Data Con LA
 
A Guide To Hiring Test Data Managers.pdf
A Guide To Hiring Test Data Managers.pdfA Guide To Hiring Test Data Managers.pdf
A Guide To Hiring Test Data Managers.pdfEnov8
 
Crafting a Compelling Data Science Resume
Crafting a Compelling Data Science ResumeCrafting a Compelling Data Science Resume
Crafting a Compelling Data Science ResumeArushi Prakash, Ph.D.
 
Effective Test Estimation
Effective Test EstimationEffective Test Estimation
Effective Test EstimationTechWell
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...TEST Huddle
 
Machine intelligence data science methodology 060420
Machine intelligence data science methodology 060420Machine intelligence data science methodology 060420
Machine intelligence data science methodology 060420Jeremy Lehman
 
ML in GRC: Supporting Human Decision Making for Regulatory Adherence with Mac...
ML in GRC: Supporting Human Decision Making for Regulatory Adherence with Mac...ML in GRC: Supporting Human Decision Making for Regulatory Adherence with Mac...
ML in GRC: Supporting Human Decision Making for Regulatory Adherence with Mac...BigML, Inc
 
Ais development strategy
Ais development strategyAis development strategy
Ais development strategyRahat Chowdhury
 

Semelhante a 2018-Sogeti-TestExpo-Intelligent_Predictive_Models.pptx (20)

FlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaFlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at Humana
 
Testing Enterprise Software Rewrites
Testing Enterprise Software RewritesTesting Enterprise Software Rewrites
Testing Enterprise Software Rewrites
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
 
Ibm test data_management_v0.4
Ibm test data_management_v0.4Ibm test data_management_v0.4
Ibm test data_management_v0.4
 
Mind Map Test Data Management Overview
Mind Map Test Data Management OverviewMind Map Test Data Management Overview
Mind Map Test Data Management Overview
 
Advanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project DeliveryAdvanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project Delivery
 
Data Analytics: From Basic Skills to Executive Decision-Making
Data Analytics: From Basic Skills to Executive Decision-MakingData Analytics: From Basic Skills to Executive Decision-Making
Data Analytics: From Basic Skills to Executive Decision-Making
 
Mayuravalli Resume
Mayuravalli ResumeMayuravalli Resume
Mayuravalli Resume
 
Mayuravalli Resume
Mayuravalli ResumeMayuravalli Resume
Mayuravalli Resume
 
Data-Driven Organisation
Data-Driven OrganisationData-Driven Organisation
Data-Driven Organisation
 
Machine learning in production
Machine learning in productionMachine learning in production
Machine learning in production
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating Analytics
 
Why is your model stuck in the lab? How to move your model from the lab to pr...
Why is your model stuck in the lab? How to move your model from the lab to pr...Why is your model stuck in the lab? How to move your model from the lab to pr...
Why is your model stuck in the lab? How to move your model from the lab to pr...
 
A Guide To Hiring Test Data Managers.pdf
A Guide To Hiring Test Data Managers.pdfA Guide To Hiring Test Data Managers.pdf
A Guide To Hiring Test Data Managers.pdf
 
Crafting a Compelling Data Science Resume
Crafting a Compelling Data Science ResumeCrafting a Compelling Data Science Resume
Crafting a Compelling Data Science Resume
 
Effective Test Estimation
Effective Test EstimationEffective Test Estimation
Effective Test Estimation
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
 
Machine intelligence data science methodology 060420
Machine intelligence data science methodology 060420Machine intelligence data science methodology 060420
Machine intelligence data science methodology 060420
 
ML in GRC: Supporting Human Decision Making for Regulatory Adherence with Mac...
ML in GRC: Supporting Human Decision Making for Regulatory Adherence with Mac...ML in GRC: Supporting Human Decision Making for Regulatory Adherence with Mac...
ML in GRC: Supporting Human Decision Making for Regulatory Adherence with Mac...
 
Ais development strategy
Ais development strategyAis development strategy
Ais development strategy
 

Mais de Minh Nguyen

SB1-Erfaringer-med-bruk-av-syntetisk-testdata.pdf
SB1-Erfaringer-med-bruk-av-syntetisk-testdata.pdfSB1-Erfaringer-med-bruk-av-syntetisk-testdata.pdf
SB1-Erfaringer-med-bruk-av-syntetisk-testdata.pdfMinh Nguyen
 
Smart-APITest.pdf
Smart-APITest.pdfSmart-APITest.pdf
Smart-APITest.pdfMinh Nguyen
 
20220914-MBT-Experiences-SB1-final.pptx
20220914-MBT-Experiences-SB1-final.pptx20220914-MBT-Experiences-SB1-final.pptx
20220914-MBT-Experiences-SB1-final.pptxMinh Nguyen
 
ES2022-Minh-Nguyen-ShapingTestsIntoModelsForAutomatedTCGeneration.pdf
ES2022-Minh-Nguyen-ShapingTestsIntoModelsForAutomatedTCGeneration.pdfES2022-Minh-Nguyen-ShapingTestsIntoModelsForAutomatedTCGeneration.pdf
ES2022-Minh-Nguyen-ShapingTestsIntoModelsForAutomatedTCGeneration.pdfMinh Nguyen
 
2019-CIO-Testforum-KvalitetssikringMedML-v1.0.PPTX
2019-CIO-Testforum-KvalitetssikringMedML-v1.0.PPTX2019-CIO-Testforum-KvalitetssikringMedML-v1.0.PPTX
2019-CIO-Testforum-KvalitetssikringMedML-v1.0.PPTXMinh Nguyen
 
Odin2019-AIML-suported_Test.pptx
Odin2019-AIML-suported_Test.pptxOdin2019-AIML-suported_Test.pptx
Odin2019-AIML-suported_Test.pptxMinh Nguyen
 
20211125_Odin_MBT-SB1-final.pdf
20211125_Odin_MBT-SB1-final.pdf20211125_Odin_MBT-SB1-final.pdf
20211125_Odin_MBT-SB1-final.pdfMinh Nguyen
 
20211125 Odin - Modell-basert testing
20211125 Odin - Modell-basert testing 20211125 Odin - Modell-basert testing
20211125 Odin - Modell-basert testing Minh Nguyen
 
20210428 dnd medlemsmøte-api_testing_sb1
20210428 dnd medlemsmøte-api_testing_sb120210428 dnd medlemsmøte-api_testing_sb1
20210428 dnd medlemsmøte-api_testing_sb1Minh Nguyen
 
Testify smart testoptimization-ecfeed
Testify smart testoptimization-ecfeedTestify smart testoptimization-ecfeed
Testify smart testoptimization-ecfeedMinh Nguyen
 
Odin2018_Minh_ML_Risk_Prediction
Odin2018_Minh_ML_Risk_PredictionOdin2018_Minh_ML_Risk_Prediction
Odin2018_Minh_ML_Risk_PredictionMinh Nguyen
 
Risiko basert testing i praksis
Risiko basert testing i praksisRisiko basert testing i praksis
Risiko basert testing i praksisMinh Nguyen
 
Testpub #11_12.12.2013 - Risikobasert testing
Testpub #11_12.12.2013 - Risikobasert testingTestpub #11_12.12.2013 - Risikobasert testing
Testpub #11_12.12.2013 - Risikobasert testingMinh Nguyen
 

Mais de Minh Nguyen (13)

SB1-Erfaringer-med-bruk-av-syntetisk-testdata.pdf
SB1-Erfaringer-med-bruk-av-syntetisk-testdata.pdfSB1-Erfaringer-med-bruk-av-syntetisk-testdata.pdf
SB1-Erfaringer-med-bruk-av-syntetisk-testdata.pdf
 
Smart-APITest.pdf
Smart-APITest.pdfSmart-APITest.pdf
Smart-APITest.pdf
 
20220914-MBT-Experiences-SB1-final.pptx
20220914-MBT-Experiences-SB1-final.pptx20220914-MBT-Experiences-SB1-final.pptx
20220914-MBT-Experiences-SB1-final.pptx
 
ES2022-Minh-Nguyen-ShapingTestsIntoModelsForAutomatedTCGeneration.pdf
ES2022-Minh-Nguyen-ShapingTestsIntoModelsForAutomatedTCGeneration.pdfES2022-Minh-Nguyen-ShapingTestsIntoModelsForAutomatedTCGeneration.pdf
ES2022-Minh-Nguyen-ShapingTestsIntoModelsForAutomatedTCGeneration.pdf
 
2019-CIO-Testforum-KvalitetssikringMedML-v1.0.PPTX
2019-CIO-Testforum-KvalitetssikringMedML-v1.0.PPTX2019-CIO-Testforum-KvalitetssikringMedML-v1.0.PPTX
2019-CIO-Testforum-KvalitetssikringMedML-v1.0.PPTX
 
Odin2019-AIML-suported_Test.pptx
Odin2019-AIML-suported_Test.pptxOdin2019-AIML-suported_Test.pptx
Odin2019-AIML-suported_Test.pptx
 
20211125_Odin_MBT-SB1-final.pdf
20211125_Odin_MBT-SB1-final.pdf20211125_Odin_MBT-SB1-final.pdf
20211125_Odin_MBT-SB1-final.pdf
 
20211125 Odin - Modell-basert testing
20211125 Odin - Modell-basert testing 20211125 Odin - Modell-basert testing
20211125 Odin - Modell-basert testing
 
20210428 dnd medlemsmøte-api_testing_sb1
20210428 dnd medlemsmøte-api_testing_sb120210428 dnd medlemsmøte-api_testing_sb1
20210428 dnd medlemsmøte-api_testing_sb1
 
Testify smart testoptimization-ecfeed
Testify smart testoptimization-ecfeedTestify smart testoptimization-ecfeed
Testify smart testoptimization-ecfeed
 
Odin2018_Minh_ML_Risk_Prediction
Odin2018_Minh_ML_Risk_PredictionOdin2018_Minh_ML_Risk_Prediction
Odin2018_Minh_ML_Risk_Prediction
 
Risiko basert testing i praksis
Risiko basert testing i praksisRisiko basert testing i praksis
Risiko basert testing i praksis
 
Testpub #11_12.12.2013 - Risikobasert testing
Testpub #11_12.12.2013 - Risikobasert testingTestpub #11_12.12.2013 - Risikobasert testing
Testpub #11_12.12.2013 - Risikobasert testing
 

Último

GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 

Último (20)

GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 

2018-Sogeti-TestExpo-Intelligent_Predictive_Models.pptx

  • 1. Intelligent Predictive Models – your helpful Assistant to Test&QA Minh Nguyen minh.nguyen@sogeti.no
  • 2. About this talk ► To share our motivation and experience in adopting Machine Learning to conduct Predictive Analytics supporting Test&QA – incl. advices. ► To inspire others to experiment in the same course of action to improve test effectiveness and thus cost-savings. ► To establish a Community for exchanging ideas, practical experiences in models and technology adoption. 2
  • 3. About the speaker ► Managing Consultant / Test Manager @ Sogeti Norway. ► 21 years working experiences in Test & QA. • Consultant / Advisor • Line Manager • Board member in DND Software Testing ► Areas of interest: • Test & QA, Methodology, Measurement, Automation, Machine Learning, … ► 1992 – MSc. Computer Science, NTNU ► 1997 – PhD. "Software Process Improvement by Empirical Data", NTNU 3
  • 4. Motivation ► Machine Learning (ML) has been widely adopted in Business - but not fully exploited in SW development lifecycle (SDLC), especially Test&QA. ► Huge amount of data collected and available in SDLC. ► Availability of ease-in-use ML technology - requiring no extensive skills in Mathematics and Statistics. Is it possible to adopt ML to improve test process for a real case based on present knowledge and past data?
  • 5. 6 Terminology Predictive Analytics (PA) Is adopted as technique www.newgenapps.com/blog/machine-learning-vs-predictive-analytics Historical Data Predictive Models Assumptions Known Variables
  • 6. Business Use Case for Client X ► Known Inputs: • Release: duration, no of changes, components, … ► Expected outcome: • Predicted answers to the use case presented along with the degree of confidence. As Test and Release Manager I want to know for a given Release: • How many Defects can be expected? (Severity, Avg. FixedTime) • In which Components they are expected to be found? • Which Test Cases are required to be executed? So that I can schedule test phase, prioritize my test cases and allocate resources to achieve optimal test performance.
  • 8. 11 Data sources for our case Requirements Development Project / Release Test Operation Statistics Defect Confluence Jira Zephyr Remedy Splunk Confluence Remedy Jira Known variables Unknown variables N/A
  • 9. 12 Model for metrics and correlations…
  • 10. Data snapshot Project – 4 Release – 33 REQUIREMENT: - Projects: 265 - Maintenance: 123 DEFECT: - Projects: 1053 - Maintenance: 345 - Found in Prod: 40 TEST: - Test cases: 265 - Regression TC: 378 - Executed tests: 1759 / 302 - Failed tests: 106 / 32 - Unexecuted tests: 431 / 550 OPERATION: - Recorded Incident: 68 - System initiated Incident Unstructured text documents
  • 11. 14 Ongoing training phase Training data set Test data set ML Predictive Models Supervised and unsupervised training Tester Historical data (structured and unstructured data)
  • 12. ML platforms 1. IBM Watson services: • Natural Language Understanding • Machine Learning Predictive models 2. IBM SPSS (Statistical Package for Social Science): • SPSS Modeler - Drag-and-drop data exploration to machine learning without coding. 15 https://www.ibm.com/products/spss-modeler https://www.ibm.com/watson/ • Easy-to-use and quick enabler. • No need to be a skilled Data Scientist • Access to specialists in Capgemini/Sogeti
  • 13. 16 Deployment phase ML Predictive Models End-users Supervised and unsupervised training Connectors for aut. data extraction Live data
  • 14. Lesson learned ► Exciting journey to explore PA/ML and its capability in improving Test&QA ► Closer look and hands-on to ML technology. 17 Needs ► Challenging to convince Business Stakeholder. ► Iterative process to align Use Case and data availability. ► Require Test&QA knowledge to identify and assess data quality. ► Agile manifesto – "Working software values more than Comprehensive documentation" vs. Required data volume for PA.
  • 15. Lesson learned 18 ► Report generation in Jira, Remedy is useful. ► Mix of different languages in data sets is a challenging issue. ► Lacking or inconsistent of essential data inputs in data samples - poorly recognized correlations/patterns/trends – lower degree of confidence. ► Do not underestimate the value of information in unstructured texts. Analysis Training ► IBM Watson Cloud – rich of services. Access to skilled people. ► Still unsure what is sufficient number of data samples for training phase to fully empower the ML capability to discover the "Unknowns"
  • 16. Take-aways 19 ► Just jump into it – “Trial and failure” • Identify needs for prediction in Test&QA activities. • Analyze and assess data available at your own organization. • Pick an “easy-to-start” ML technology. • Few data samples is better than nothing. • Demonstrate benefits with outcomes despite of low confidence. ► Improve during learning-path: • Change process to collect relevant data – enrich collected data to improve predictive capability. • Evaluate the use of other data sources or ML platforms. ► Keep searching for external knowledge and experiences.
  • 17. Thank you for listening 20 Minh Nguyen +47 982 28 460 minh.nguyen@sogeti.no www.linkedin.com/in/minhng67/