SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
PROBLEM STATEMENT
The product was evolving, with enhancements and releases every six months. The client’s India Development Center was
entrusted with the responsibility of making changes in product solutions to suit new environments. However, the
management was not convinced with the testing effort expended by the in-house QA team as against the development
effort. The question the management found itself asking was ‘Is our testing optimized, or are we conducting more tests
than are necessary?’ That is when it decided to seek the help of an independent third party QA expert.
CUSTOMER AND PRODUCT BACKGROUND
The customer is a global leader and award-winning B2B e-commerce company providing managed services to Fortune 100
companies around the world.
The product in question is regarded as a ‘Platform as a Service’ environment, and provides connectivity to numerous
hosted B2B applications that allow companies to deploy scalable trading platforms anywhere in the world. The product
was released over a decade ago, and has more than 42 components.The application used Session Initiation Protocol (SIP)
for signaling and Real Time Protocol (RTP) for streaming.
CASE STUDY
Regression Suite Optimization
STAG’s assessment for test case potency of a
cloud-based trading software helps reduce
regression test cases by 28% and regression cycle
time by 40% for an award-winning B2B
e-commerce company.
Technology - JAVA/J2EE, Oracle, Apache,
IBM WebSphere, HTTPS and FTP
Domain/Category - B2B Integration
for Supply Chain Management
SOLUTION
The main challenge for the STAG team was understanding the product without any specification documents. The client
had not documented any execution test results on any environment, and there were no proper artifacts available except
for test cases and the defect log. The test cases were very old and designed like use cases. They were at a very high level,
and had not been updated with enhancements in application behavior.
The STAG team did a quick assessment of the situation and noted
that the product was in the maintenance stage and that the
number of test cases to be executed to certify the build was
75,000+. The SDLC was followed by smooth product migration
from the QA environment to deployment first in the
pre-production environment and then subsequently in the
production environment. The team also noted that any change in
the product component called for validation of the entire product
suite, which had multiple impacts due to critical factors like the
product components being developed across multiple locations
and lack of consistency when it came to component usage:
different components were being used by different users across
the globe.
The STAG team then proposed a solution that was to be delivered in two parts:
A. Assessing the potency of the existing test cases
The STAG team explored the product independently, using the HBT Landscaping technique for a better understanding
of product functionality. The team also did a rapid qualitative analysis of the existing test assets.
In the next three weeks, the team processed the raw test cases to ‘structurize’ them: it segregated the existing test cases
into Quality Levels (L1-L9) and test types (+ / -), and also identified the potential defect types (PDTs) and mapped them
to the test cases. In the process, the team was able to identify the gaps in terms of requirements coverage, missing PDTs,
missing test types, and the ratio of conformance: robustness distribution. The team also performed a qualitative analysis
and discovered that the test cases were designed as a series of steps and that no formal techniques were applied.
Visit: www.stagsoftware.com | E-mail: marketing@stagsoftware.com
Bangalore: +91 80 28495574 / 41263009 | Chennai: +91 44 4214 3469 / 2442 0396
2013 © STAG Software Private Limited. All rights reserved. HBT is the IP of STAG Software Private Limited. All trademarks are acknowledged.
# Defects: 52
# PDTs: 169
# Cycles of testing: 5
# Product feature enhancement suggestions: 5
# TC: 4066
OUTCOME AND VALUE ADDITIONS
The test case potency assessment conducted by the STAG team ensured:
• Optimization of the regression test cases in the integrated QA and pre-production environment
• Cycle-wise defect reduction
• Improvement in the quality of test assets
• Strengthening of the test cases with superior test coverage
The regression test strategy that the STAG team implemented brought about a 28% reduction in the number of regression
test cases, from 5636 to 4066. This in turn brought about a 40% reduction in the regression cycle time.
B. Optimization of the regression suite
After assessing and fixing the issues with respect to test cases, the team performed five rounds of regression testing on
the QA environment. The team executed approximately 4000 test cases in each round and found some interesting
defects. It was also able to identify the stable modules and also those with more defects.
C1
C2
C3
Total
#PDTs
14
20
6
40
1142
353
494
1989
162
190
247
599
#Defects
8
6
19
33
1304
543
741
2588
Total ‘-ve‘+ve
Increase by
TC Yield 0.01 Defects/ TC
#TCs
Before
‘+PDTs
8
8
7
23
58%
ADDITIONS (After)
47
176
17
240
9%
27
114
12
153
8%
20
62
5
87
15%
#Defects
17
7
0
24
73%
Total ‘-ve‘+ve
TC Yield 0.10 Defects/ TC
‘+TCs

Más contenido relacionado

La actualidad más candente

Software testing training in Chandigarh
Software testing training in ChandigarhSoftware testing training in Chandigarh
Software testing training in ChandigarhWebliquidinfotech
 
Manual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosysManual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosysH2kInfosys
 
Online Software Testing Course
Online Software Testing CourseOnline Software Testing Course
Online Software Testing Coursejaymicrosoftva
 
Test Automation Principles
Test Automation PrinciplesTest Automation Principles
Test Automation PrinciplesNetSuite
 
Introducing Keyword-driven Test Automation
Introducing Keyword-driven Test AutomationIntroducing Keyword-driven Test Automation
Introducing Keyword-driven Test AutomationTechWell
 
Khushbu Testing Resume
Khushbu Testing ResumeKhushbu Testing Resume
Khushbu Testing ResumeKhushbu Kumari
 
Test Automation
Test AutomationTest Automation
Test AutomationTomas Riha
 
General technical interview questions
General technical interview questionsGeneral technical interview questions
General technical interview questionsKevalkumar Shah
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assuranceGaruda Trainings
 
Nidhi Resume_Software Testing
Nidhi Resume_Software TestingNidhi Resume_Software Testing
Nidhi Resume_Software TestingNidhi Singh
 
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...QA or the Highway
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECHPravinsinh
 
Test scenarios for sending & receiving emails
Test scenarios for sending & receiving emailsTest scenarios for sending & receiving emails
Test scenarios for sending & receiving emailsMorpheous Algan
 
Functional testing vs non functional testing | Difference Between Functional ...
Functional testing vs non functional testing | Difference Between Functional ...Functional testing vs non functional testing | Difference Between Functional ...
Functional testing vs non functional testing | Difference Between Functional ...Intellipaat
 
Istqb interview questions By H2KInfosys
Istqb interview questions By H2KInfosysIstqb interview questions By H2KInfosys
Istqb interview questions By H2KInfosysH2kInfosys
 

La actualidad más candente (20)

Software testing training in Chandigarh
Software testing training in ChandigarhSoftware testing training in Chandigarh
Software testing training in Chandigarh
 
Manual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosysManual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosys
 
Online Software Testing Course
Online Software Testing CourseOnline Software Testing Course
Online Software Testing Course
 
Test Automation Principles
Test Automation PrinciplesTest Automation Principles
Test Automation Principles
 
Introducing Keyword-driven Test Automation
Introducing Keyword-driven Test AutomationIntroducing Keyword-driven Test Automation
Introducing Keyword-driven Test Automation
 
Khushbu Testing Resume
Khushbu Testing ResumeKhushbu Testing Resume
Khushbu Testing Resume
 
Test Automation
Test AutomationTest Automation
Test Automation
 
General technical interview questions
General technical interview questionsGeneral technical interview questions
General technical interview questions
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assurance
 
Nidhi Resume_Software Testing
Nidhi Resume_Software TestingNidhi Resume_Software Testing
Nidhi Resume_Software Testing
 
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECH
 
Automation test scripting guidelines
Automation test scripting guidelines Automation test scripting guidelines
Automation test scripting guidelines
 
Test scenarios for sending & receiving emails
Test scenarios for sending & receiving emailsTest scenarios for sending & receiving emails
Test scenarios for sending & receiving emails
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 
Functional testing vs non functional testing | Difference Between Functional ...
Functional testing vs non functional testing | Difference Between Functional ...Functional testing vs non functional testing | Difference Between Functional ...
Functional testing vs non functional testing | Difference Between Functional ...
 
Prakasha_Resume
Prakasha_ResumePrakasha_Resume
Prakasha_Resume
 
11th Salesforce Developer Group meeting in Bilbao
11th Salesforce Developer Group meeting in Bilbao11th Salesforce Developer Group meeting in Bilbao
11th Salesforce Developer Group meeting in Bilbao
 
Checklist for website testing
Checklist for website testingChecklist for website testing
Checklist for website testing
 
Istqb interview questions By H2KInfosys
Istqb interview questions By H2KInfosysIstqb interview questions By H2KInfosys
Istqb interview questions By H2KInfosys
 

Similar a Regression Suite Optimization

Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentSTAG Software Private Limited
 
Case study manual testing web application
Case study manual testing web applicationCase study manual testing web application
Case study manual testing web applicationKrishna Gurjar
 
Enhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturityEnhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturitySTAG Software Private Limited
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digitalrajni singh
 
Sharad_CV.DOCX
Sharad_CV.DOCXSharad_CV.DOCX
Sharad_CV.DOCXSHARAD .
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing ServicesScienceSoft
 
Impact of QAOps on Software Quality
Impact of QAOps on Software QualityImpact of QAOps on Software Quality
Impact of QAOps on Software QualityMindfire LLC
 
Software Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experienceSoftware Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experiencevijaya lakshmi
 
Success Story - Testing Banking Application
Success Story - Testing Banking Application  Success Story - Testing Banking Application
Success Story - Testing Banking Application Indium Software
 
puneet_pall_resume
puneet_pall_resumepuneet_pall_resume
puneet_pall_resumepuneet pall
 
Everything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPEverything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPWorksoft
 
Quality Analyst_5+ years exp
Quality Analyst_5+ years expQuality Analyst_5+ years exp
Quality Analyst_5+ years expsivarani M
 
Everything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdfEverything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdfRohitBhandari66
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software QualityAnand Prabhala
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraQASymphony
 
Testing Essentials for the Age of Agile
Testing Essentials for the Age of AgileTesting Essentials for the Age of Agile
Testing Essentials for the Age of AgileApplause
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teamsDennis Popov
 

Similar a Regression Suite Optimization (20)

Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development Investment
 
Intelligent Automation and Smart Tooling
Intelligent Automation and Smart ToolingIntelligent Automation and Smart Tooling
Intelligent Automation and Smart Tooling
 
Case study manual testing web application
Case study manual testing web applicationCase study manual testing web application
Case study manual testing web application
 
Enhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturityEnhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product Maturity
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Sharad_CV.DOCX
Sharad_CV.DOCXSharad_CV.DOCX
Sharad_CV.DOCX
 
Ta3s company overview
Ta3s company overviewTa3s company overview
Ta3s company overview
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
Impact of QAOps on Software Quality
Impact of QAOps on Software QualityImpact of QAOps on Software Quality
Impact of QAOps on Software Quality
 
Software Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experienceSoftware Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experience
 
Success Story - Testing Banking Application
Success Story - Testing Banking Application  Success Story - Testing Banking Application
Success Story - Testing Banking Application
 
puneet_pall_resume
puneet_pall_resumepuneet_pall_resume
puneet_pall_resume
 
Everything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPEverything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAP
 
Quality Analyst_5+ years exp
Quality Analyst_5+ years expQuality Analyst_5+ years exp
Quality Analyst_5+ years exp
 
Everything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdfEverything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdf
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software Quality
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile era
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
Testing Essentials for the Age of Agile
Testing Essentials for the Age of AgileTesting Essentials for the Age of Agile
Testing Essentials for the Age of Agile
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
 

Más de STAG Software Private Limited

Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"STAG Software Private Limited
 
Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)STAG Software Private Limited
 
Think better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachThink better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachSTAG Software Private Limited
 
Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"STAG Software Private Limited
 

Más de STAG Software Private Limited (20)

Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"
 
Choked by technical debt?
Choked by technical debt?Choked by technical debt?
Choked by technical debt?
 
Are your quality metrics insightful?
Are your quality metrics insightful?Are your quality metrics insightful?
Are your quality metrics insightful?
 
Weighed down by automation?
Weighed down by automation?Weighed down by automation?
Weighed down by automation?
 
Covid19 and Clean Code Part 2 - Process & Criteria
Covid19 and Clean Code Part 2 - Process & CriteriaCovid19 and Clean Code Part 2 - Process & Criteria
Covid19 and Clean Code Part 2 - Process & Criteria
 
Seven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test RapidlySeven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test Rapidly
 
How to test less and accomplish more
How to test less and accomplish moreHow to test less and accomplish more
How to test less and accomplish more
 
Is regression hindering your progression?
Is regression hindering your progression?Is regression hindering your progression?
Is regression hindering your progression?
 
The Power of Checklist
The Power of ChecklistThe Power of Checklist
The Power of Checklist
 
The power of checklist
The power of checklist The power of checklist
The power of checklist
 
Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing
 
Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)
 
Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)
 
Language shapes the way you think
Language shapes the way you thinkLanguage shapes the way you think
Language shapes the way you think
 
Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?
 
Think better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachThink better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” Approach
 
Improving Defect Yield - a three step approach
Improving Defect Yield - a three step approachImproving Defect Yield - a three step approach
Improving Defect Yield - a three step approach
 
Reflect and Change
Reflect and ChangeReflect and Change
Reflect and Change
 
Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"
 
Too Many Conditions!
Too Many Conditions!Too Many Conditions!
Too Many Conditions!
 

Último

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Regression Suite Optimization

  • 1. PROBLEM STATEMENT The product was evolving, with enhancements and releases every six months. The client’s India Development Center was entrusted with the responsibility of making changes in product solutions to suit new environments. However, the management was not convinced with the testing effort expended by the in-house QA team as against the development effort. The question the management found itself asking was ‘Is our testing optimized, or are we conducting more tests than are necessary?’ That is when it decided to seek the help of an independent third party QA expert. CUSTOMER AND PRODUCT BACKGROUND The customer is a global leader and award-winning B2B e-commerce company providing managed services to Fortune 100 companies around the world. The product in question is regarded as a ‘Platform as a Service’ environment, and provides connectivity to numerous hosted B2B applications that allow companies to deploy scalable trading platforms anywhere in the world. The product was released over a decade ago, and has more than 42 components.The application used Session Initiation Protocol (SIP) for signaling and Real Time Protocol (RTP) for streaming. CASE STUDY Regression Suite Optimization STAG’s assessment for test case potency of a cloud-based trading software helps reduce regression test cases by 28% and regression cycle time by 40% for an award-winning B2B e-commerce company. Technology - JAVA/J2EE, Oracle, Apache, IBM WebSphere, HTTPS and FTP Domain/Category - B2B Integration for Supply Chain Management SOLUTION The main challenge for the STAG team was understanding the product without any specification documents. The client had not documented any execution test results on any environment, and there were no proper artifacts available except for test cases and the defect log. The test cases were very old and designed like use cases. They were at a very high level, and had not been updated with enhancements in application behavior.
  • 2. The STAG team did a quick assessment of the situation and noted that the product was in the maintenance stage and that the number of test cases to be executed to certify the build was 75,000+. The SDLC was followed by smooth product migration from the QA environment to deployment first in the pre-production environment and then subsequently in the production environment. The team also noted that any change in the product component called for validation of the entire product suite, which had multiple impacts due to critical factors like the product components being developed across multiple locations and lack of consistency when it came to component usage: different components were being used by different users across the globe. The STAG team then proposed a solution that was to be delivered in two parts: A. Assessing the potency of the existing test cases The STAG team explored the product independently, using the HBT Landscaping technique for a better understanding of product functionality. The team also did a rapid qualitative analysis of the existing test assets. In the next three weeks, the team processed the raw test cases to ‘structurize’ them: it segregated the existing test cases into Quality Levels (L1-L9) and test types (+ / -), and also identified the potential defect types (PDTs) and mapped them to the test cases. In the process, the team was able to identify the gaps in terms of requirements coverage, missing PDTs, missing test types, and the ratio of conformance: robustness distribution. The team also performed a qualitative analysis and discovered that the test cases were designed as a series of steps and that no formal techniques were applied. Visit: www.stagsoftware.com | E-mail: marketing@stagsoftware.com Bangalore: +91 80 28495574 / 41263009 | Chennai: +91 44 4214 3469 / 2442 0396 2013 © STAG Software Private Limited. All rights reserved. HBT is the IP of STAG Software Private Limited. All trademarks are acknowledged. # Defects: 52 # PDTs: 169 # Cycles of testing: 5 # Product feature enhancement suggestions: 5 # TC: 4066 OUTCOME AND VALUE ADDITIONS The test case potency assessment conducted by the STAG team ensured: • Optimization of the regression test cases in the integrated QA and pre-production environment • Cycle-wise defect reduction • Improvement in the quality of test assets • Strengthening of the test cases with superior test coverage The regression test strategy that the STAG team implemented brought about a 28% reduction in the number of regression test cases, from 5636 to 4066. This in turn brought about a 40% reduction in the regression cycle time. B. Optimization of the regression suite After assessing and fixing the issues with respect to test cases, the team performed five rounds of regression testing on the QA environment. The team executed approximately 4000 test cases in each round and found some interesting defects. It was also able to identify the stable modules and also those with more defects. C1 C2 C3 Total #PDTs 14 20 6 40 1142 353 494 1989 162 190 247 599 #Defects 8 6 19 33 1304 543 741 2588 Total ‘-ve‘+ve Increase by TC Yield 0.01 Defects/ TC #TCs Before ‘+PDTs 8 8 7 23 58% ADDITIONS (After) 47 176 17 240 9% 27 114 12 153 8% 20 62 5 87 15% #Defects 17 7 0 24 73% Total ‘-ve‘+ve TC Yield 0.10 Defects/ TC ‘+TCs