SlideShare a Scribd company logo
Increasing productivity through automation1
Reaching these high levels of software quality in a rapid and cost-effective manner is challenging.
Wipro’s demanding objectives regarding code review and error reduction, led the company to
implement Parasoft’s automated Development Testing Platform. The move has certainly paid off;
Wipro’s software quality commitments have helped establish the firm as a leading force in the
global IT services market, contributing to its dynamic growth and solid reputation for customer
focused excellence.
Objective: Maintaining Exceptional Software Quality
Considering the whirlwind growth that Wipro has experienced in recent years, the challenge of
maintaining high quality standards is always a top priority for the company. The constant initiation of
new client projects means that code review is a persistent issue.
The firm’s clients have stringent quality requirements, but Wipro’s demands are often even more
exacting. When the company conducts project evaluations, it rigorously tests software code to ensure
it adheres to fixed quality standards.
However, rapid growth, intensifying competition, and complexities associated with mixed solutions
eventually forced Wipro to find more efficient ways of meeting these standards. “We had to find ways
of doing things faster, consistently and more dependably,” says Vidya Kabra, Head of the Software
Engineering Tools Group at Wipro.
Wipro needed an automated solution that could evaluate the entire code base against a single standard.
Automated testing would be critical to ensure code reviewers would always deliver consistent and
dependable reports without spending time on activities that could be handled by a tool.
Action: Implementing Parasoft Development Testing Platform
Wipro began exploring automated software testing solutions as a means for reconciling its commitment
to software quality standards with its desire to continue driving growth. “Our challenges led us to a tool-
based approach,” explains Vidya. “It’s not only software quality, but requirements, design, integration
testing, regression testing, and unit testing that needed to be productively enhanced. We were under
pressure to complete projects faster with quality built-in. The tool-based approach represented an
automated approach--one that would save time and effort while meeting our quality goals.”
Wipro, a recognized provider of IT services to Global 1000 companies, has always
emphasized the high quality of its code. The Bangalore-based company maintains software
standards that often are far more rigorous than those that its clients have previously
experienced or presently demand. Code testing coverage, for instance, must always reach
80% to meet Wipro’s exacting standards.
Wipro Meets Exacting Software Quality
Standards and Fuels Global Growth through
Parasoft’s Development Testing Platform
Increasing productivity through automation2
After a rigorous review of potential solution providers and a series of pilots, Wipro chose to implement
Parasoft’s Development Testing Platform. “The products were reliable, customizable and cost effective,”
Vidya adds.
The Software Engineering Tools Group, which is responsible for procuring and advocating key software
development tools, initially implemented Parasoft’s development testing solution for Java, which
enabled Wipro to automate and standardize code review. Parasoft’s Development Testing Platform
includes comprehensive code analysis for Java EE, SOA, Web, and other Java-based applications.
”Parasoft has evolved well to become a comprehensive Java unit testing solution,” says Sambuddha
Deb, Chief Quality Officer, Wipro.
“Wipro has been using Parasoft successfully for years, and it is an excellent fit for Wipro’s enterprise-
wide Java development needs. By using Parasoft globally, we can deliver top-quality code to clients
faster and more cost effectively.”
Gradually, the group also integrated Parasoft’s C, C++, and .NET development testing solutions, which
enable businesses to automate and enforce their coding policies through static analysis, comprehensive
code review, unit testing, and other practices.
Wipro’s Software Engineering Tools Group is responsible for evangelizing the Parasoft Development
Testing Platform across the company and across projects. “We showcase features of the products
and pilot them,” Vidya says. “We work with project teams and provide them with a scope-based
usage approach for deploying the tools. Ultimately, the tools and new approaches get embedded
in the organization. Our job is to set standards of quality within different project teams throughout
Wipro and enable sustained commitment to these standards with code quality tools. Violation
reports from these tools are also used as an input to code quality audits, which are run frequently
by Wipro’s audit office.
Results: Enhancing Code Review Productivity by 25%
Wipro’s software quality standard requires projects to have 80% code coverage. Parasoft’s
development testing platform enables teams to reduce the time necessary to achieve the required
code coverage by 25%, estimates Alexis Samuel, General Manager of Wipro’s SEPG, Tools Group
and Office of Productivity. “Despite the dramatic mix of size, technology and complexity of the
projects that Wipro executes today, customer quality expectations are only increasing. Parasoft
tools help us deliver a quality product commensurate with the technical depth that we are known
for,” he says.
Central to Wipro’s success in the development process has been its policy of reviewing projects to
determine how to drive continual improvement. For instance, a team working on a project in the
manufacturing domain made extensive use of the powerful static analysis tools in Parasoft. The
team was able to make the following code quality gains:
	 Improve code coverage and ensured quality on 27.4 KLOC
	 Identify and report 2060 violations; nearly all errors were fixed (230 minor violations were
skipped) Automatically generate 1191 test cases, which contributed to overall code coverage.
	 Meet customer requirements on code coverage with 23.84% effort savings.
Parasoft’s Development Testing Platform enables teams to reduce the time and effort
by 25% to reach code coverage objectives
Increasing productivity through automation3
© Parasoft Corporation All rights reserved. Parasoft and all Parasoft products and services listed within are trademarks or registered trademarks of Parasoft Corporation.
All other products, services, and companies are trademarks, registered trademarks, or servicemarks of their respective holders in the US and/or other countries.
USA PARASOFT HEADQUARTERS
101 E. Huntington Drive, Monrovia, CA 91016
Phone: (888) 305-0041, Email: info@parasoft.com
In a separate case that revolved around static analysis, a Wipro team developed a printer driver
using Parasoft’s development testing solution for C and C++. The objective was to identify coding
standards deviations in the development code. Parasoft enabled the team to identify 22,000 coding
standards violations against 187 automated coding guidelines. Wipro’s team met the customer’s
objectives in one third of the time that would have been required using manual resources for a
coding standards adherence review.
Wipro has strengthened its position as a provider of high quality software through its usage of
Parasoft’s Development Testing Platform. “We have automated and standardized our best practices
for providing customers the highest quality code,” concludes Vidya. “We have dramatically improved
the productivity of our testing efforts and this helps strengthen our position as a global provider
of IT solutions.”
Parasoft tools help us deliver a quality product commensurate
with the technical depth that we are known for.

More Related Content

What's hot

Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing Services
Neev Technologies
 
Software Testing Services | Best software testing consulting companies
Software Testing Services | Best software testing consulting companiesSoftware Testing Services | Best software testing consulting companies
Software Testing Services | Best software testing consulting companies
gnareshsem
 
Corporate Presentation | Software Testing Company USA | Indium
Corporate Presentation | Software Testing Company USA | IndiumCorporate Presentation | Software Testing Company USA | Indium
Corporate Presentation | Software Testing Company USA | Indium
Indium Software
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services PresentationVasanthmusic
 
How to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps EnvironmentHow to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps Environment
Neotys
 
Better Software East 2016: Evolving Automated to Continuous
Better Software East 2016: Evolving Automated to ContinuousBetter Software East 2016: Evolving Automated to Continuous
Better Software East 2016: Evolving Automated to Continuous
Parasoft
 
Software testing services growth report oct 11
Software testing services growth report oct 11Software testing services growth report oct 11
Software testing services growth report oct 11
Transition Consulting Limited, India
 
Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QA
Qualitest
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
TaUB Solutions
 
Drive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test AutomationDrive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test Automation
Perfecto by Perforce
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open Source
RapidValue
 
From Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AIFrom Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AI
Cognizant
 
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
 
A more successful model for multi-shore testing
A more successful model for multi-shore testingA more successful model for multi-shore testing
A more successful model for multi-shore testing
Perficient, Inc.
 
SGS Technologie Software Testing Services
SGS Technologie Software Testing ServicesSGS Technologie Software Testing Services
SGS Technologie Software Testing Services
InspiredInteriors44
 
Keeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously ValuableKeeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously Valuable
Perfecto by Perforce
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
RapidValue
 
Software Testing Company | Quality Assurance Company
Software Testing Company | Quality Assurance CompanySoftware Testing Company | Quality Assurance Company
Software Testing Company | Quality Assurance Company
Qentelli
 
Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality Engineering
Greg Sypolt
 

What's hot (20)

Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing Services
 
Software Testing Services | Best software testing consulting companies
Software Testing Services | Best software testing consulting companiesSoftware Testing Services | Best software testing consulting companies
Software Testing Services | Best software testing consulting companies
 
Corporate Presentation | Software Testing Company USA | Indium
Corporate Presentation | Software Testing Company USA | IndiumCorporate Presentation | Software Testing Company USA | Indium
Corporate Presentation | Software Testing Company USA | Indium
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services Presentation
 
How to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps EnvironmentHow to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps Environment
 
Better Software East 2016: Evolving Automated to Continuous
Better Software East 2016: Evolving Automated to ContinuousBetter Software East 2016: Evolving Automated to Continuous
Better Software East 2016: Evolving Automated to Continuous
 
Software testing services growth report oct 11
Software testing services growth report oct 11Software testing services growth report oct 11
Software testing services growth report oct 11
 
Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QA
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
Drive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test AutomationDrive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test Automation
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open Source
 
From Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AIFrom Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AI
 
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
 
A more successful model for multi-shore testing
A more successful model for multi-shore testingA more successful model for multi-shore testing
A more successful model for multi-shore testing
 
SGS Technologie Software Testing Services
SGS Technologie Software Testing ServicesSGS Technologie Software Testing Services
SGS Technologie Software Testing Services
 
Keeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously ValuableKeeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously Valuable
 
All about cigniti
All about cignitiAll about cigniti
All about cigniti
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Software Testing Company | Quality Assurance Company
Software Testing Company | Quality Assurance CompanySoftware Testing Company | Quality Assurance Company
Software Testing Company | Quality Assurance Company
 
Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality Engineering
 

Similar to Parasoft Case Study: Wipro

Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Preethi T G
 
Varkul websoft Pvt Ltd- high quality software-development-company-india
Varkul websoft Pvt Ltd- high quality software-development-company-indiaVarkul websoft Pvt Ltd- high quality software-development-company-india
Varkul websoft Pvt Ltd- high quality software-development-company-indiaVarkul websoft Pvt Ltd
 
Varkul websoft pvt ltd high quality software-development-company-india
Varkul websoft pvt ltd  high quality software-development-company-indiaVarkul websoft pvt ltd  high quality software-development-company-india
Varkul websoft pvt ltd high quality software-development-company-india
Varkul websoft Pvt Ltd
 
Top 10 Software Testing Companies in India.pdf
Top 10 Software Testing Companies in India.pdfTop 10 Software Testing Companies in India.pdf
Top 10 Software Testing Companies in India.pdf
Precise Testing Solution
 
End-to-End Software testing services at Faststream technologies
End-to-End Software testing services at Faststream technologiesEnd-to-End Software testing services at Faststream technologies
End-to-End Software testing services at Faststream technologies
Faststream Technologies
 
Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies
 
10 Best Quality Assurance Companies in The World In 2024
10 Best Quality Assurance Companies in The World In 202410 Best Quality Assurance Companies in The World In 2024
10 Best Quality Assurance Companies in The World In 2024
Tech Latest
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
Cygnet Infotech
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)
Inflectra
 
[India Merge World Tour] Coverity
[India Merge World Tour] Coverity[India Merge World Tour] Coverity
[India Merge World Tour] Coverity
Perforce
 
Software testing company in India.pptx
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
SakshiPatel82
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated ResumeChethan H
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
TestingXperts
 
Hire Java Developer.pdf
Hire Java Developer.pdfHire Java Developer.pdf
Hire Java Developer.pdf
FullStackTechies
 
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
 
Continuous integration testing for automation needs and quality of the releases
Continuous integration testing for automation needs and quality of the releasesContinuous integration testing for automation needs and quality of the releases
Continuous integration testing for automation needs and quality of the releases
Zado Technologies
 
Automated Regression Testing that Ensures Continuous Performance.pptx
Automated Regression Testing that Ensures Continuous Performance.pptxAutomated Regression Testing that Ensures Continuous Performance.pptx
Automated Regression Testing that Ensures Continuous Performance.pptx
Calidad Infotech
 

Similar to Parasoft Case Study: Wipro (20)

Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
 
Varkul websoft Pvt Ltd- high quality software-development-company-india
Varkul websoft Pvt Ltd- high quality software-development-company-indiaVarkul websoft Pvt Ltd- high quality software-development-company-india
Varkul websoft Pvt Ltd- high quality software-development-company-india
 
Varkul websoft pvt ltd high quality software-development-company-india
Varkul websoft pvt ltd  high quality software-development-company-indiaVarkul websoft pvt ltd  high quality software-development-company-india
Varkul websoft pvt ltd high quality software-development-company-india
 
Top 10 Software Testing Companies in India.pdf
Top 10 Software Testing Companies in India.pdfTop 10 Software Testing Companies in India.pdf
Top 10 Software Testing Companies in India.pdf
 
End-to-End Software testing services at Faststream technologies
End-to-End Software testing services at Faststream technologiesEnd-to-End Software testing services at Faststream technologies
End-to-End Software testing services at Faststream technologies
 
Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services
 
10 Best Quality Assurance Companies in The World In 2024
10 Best Quality Assurance Companies in The World In 202410 Best Quality Assurance Companies in The World In 2024
10 Best Quality Assurance Companies in The World In 2024
 
Vandana B
Vandana BVandana B
Vandana B
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Softcrylic_CIO_Review
Softcrylic_CIO_ReviewSoftcrylic_CIO_Review
Softcrylic_CIO_Review
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)
 
[India Merge World Tour] Coverity
[India Merge World Tour] Coverity[India Merge World Tour] Coverity
[India Merge World Tour] Coverity
 
Software testing company in India.pptx
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
 
reham_cv (1)
reham_cv (1)reham_cv (1)
reham_cv (1)
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
 
Hire Java Developer.pdf
Hire Java Developer.pdfHire Java Developer.pdf
Hire Java Developer.pdf
 
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...
 
Continuous integration testing for automation needs and quality of the releases
Continuous integration testing for automation needs and quality of the releasesContinuous integration testing for automation needs and quality of the releases
Continuous integration testing for automation needs and quality of the releases
 
Automated Regression Testing that Ensures Continuous Performance.pptx
Automated Regression Testing that Ensures Continuous Performance.pptxAutomated Regression Testing that Ensures Continuous Performance.pptx
Automated Regression Testing that Ensures Continuous Performance.pptx
 

More from Erika Barron

Parasoft PIE infographic
Parasoft PIE infographicParasoft PIE infographic
Parasoft PIE infographicErika Barron
 
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?
Erika Barron
 
Real World Static Analysis Boot Camp
Real World Static Analysis Boot CampReal World Static Analysis Boot Camp
Real World Static Analysis Boot Camp
Erika Barron
 
Service Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandService Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on Demand
Erika Barron
 
How the Cloud Shifts the Burden of Security to Development
How the Cloud Shifts the Burden of Security to DevelopmentHow the Cloud Shifts the Burden of Security to Development
How the Cloud Shifts the Burden of Security to Development
Erika Barron
 
Static Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device SoftwareStatic Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device Software
Erika Barron
 
Creating Complete Test Environments in the Cloud
Creating Complete Test Environments in the CloudCreating Complete Test Environments in the Cloud
Creating Complete Test Environments in the Cloud
Erika Barron
 
How To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty Software
Erika Barron
 
12 Days of Coding Errors
12 Days of Coding Errors12 Days of Coding Errors
12 Days of Coding Errors
Erika Barron
 
APIs Gone Wild - Star West 2013
APIs Gone Wild - Star West 2013APIs Gone Wild - Star West 2013
APIs Gone Wild - Star West 2013
Erika Barron
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slides
Erika Barron
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End Testing
Erika Barron
 
How the Grinch Stole Software Testing
How the Grinch Stole Software TestingHow the Grinch Stole Software Testing
How the Grinch Stole Software Testing
Erika Barron
 
Service Virtualization
Service VirtualizationService Virtualization
Service Virtualization
Erika Barron
 
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
Erika Barron
 
Java Defects
Java DefectsJava Defects
Java Defects
Erika Barron
 
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Erika Barron
 
Software Development Graveyard
Software Development GraveyardSoftware Development Graveyard
Software Development Graveyard
Erika Barron
 
The Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects DieThe Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects Die
Erika Barron
 
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
Erika Barron
 

More from Erika Barron (20)

Parasoft PIE infographic
Parasoft PIE infographicParasoft PIE infographic
Parasoft PIE infographic
 
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?
 
Real World Static Analysis Boot Camp
Real World Static Analysis Boot CampReal World Static Analysis Boot Camp
Real World Static Analysis Boot Camp
 
Service Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandService Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on Demand
 
How the Cloud Shifts the Burden of Security to Development
How the Cloud Shifts the Burden of Security to DevelopmentHow the Cloud Shifts the Burden of Security to Development
How the Cloud Shifts the Burden of Security to Development
 
Static Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device SoftwareStatic Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device Software
 
Creating Complete Test Environments in the Cloud
Creating Complete Test Environments in the CloudCreating Complete Test Environments in the Cloud
Creating Complete Test Environments in the Cloud
 
How To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty Software
 
12 Days of Coding Errors
12 Days of Coding Errors12 Days of Coding Errors
12 Days of Coding Errors
 
APIs Gone Wild - Star West 2013
APIs Gone Wild - Star West 2013APIs Gone Wild - Star West 2013
APIs Gone Wild - Star West 2013
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slides
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End Testing
 
How the Grinch Stole Software Testing
How the Grinch Stole Software TestingHow the Grinch Stole Software Testing
How the Grinch Stole Software Testing
 
Service Virtualization
Service VirtualizationService Virtualization
Service Virtualization
 
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
 
Java Defects
Java DefectsJava Defects
Java Defects
 
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
 
Software Development Graveyard
Software Development GraveyardSoftware Development Graveyard
Software Development Graveyard
 
The Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects DieThe Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects Die
 
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
 

Recently uploaded

APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 

Recently uploaded (20)

APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 

Parasoft Case Study: Wipro

  • 1. Increasing productivity through automation1 Reaching these high levels of software quality in a rapid and cost-effective manner is challenging. Wipro’s demanding objectives regarding code review and error reduction, led the company to implement Parasoft’s automated Development Testing Platform. The move has certainly paid off; Wipro’s software quality commitments have helped establish the firm as a leading force in the global IT services market, contributing to its dynamic growth and solid reputation for customer focused excellence. Objective: Maintaining Exceptional Software Quality Considering the whirlwind growth that Wipro has experienced in recent years, the challenge of maintaining high quality standards is always a top priority for the company. The constant initiation of new client projects means that code review is a persistent issue. The firm’s clients have stringent quality requirements, but Wipro’s demands are often even more exacting. When the company conducts project evaluations, it rigorously tests software code to ensure it adheres to fixed quality standards. However, rapid growth, intensifying competition, and complexities associated with mixed solutions eventually forced Wipro to find more efficient ways of meeting these standards. “We had to find ways of doing things faster, consistently and more dependably,” says Vidya Kabra, Head of the Software Engineering Tools Group at Wipro. Wipro needed an automated solution that could evaluate the entire code base against a single standard. Automated testing would be critical to ensure code reviewers would always deliver consistent and dependable reports without spending time on activities that could be handled by a tool. Action: Implementing Parasoft Development Testing Platform Wipro began exploring automated software testing solutions as a means for reconciling its commitment to software quality standards with its desire to continue driving growth. “Our challenges led us to a tool- based approach,” explains Vidya. “It’s not only software quality, but requirements, design, integration testing, regression testing, and unit testing that needed to be productively enhanced. We were under pressure to complete projects faster with quality built-in. The tool-based approach represented an automated approach--one that would save time and effort while meeting our quality goals.” Wipro, a recognized provider of IT services to Global 1000 companies, has always emphasized the high quality of its code. The Bangalore-based company maintains software standards that often are far more rigorous than those that its clients have previously experienced or presently demand. Code testing coverage, for instance, must always reach 80% to meet Wipro’s exacting standards. Wipro Meets Exacting Software Quality Standards and Fuels Global Growth through Parasoft’s Development Testing Platform
  • 2. Increasing productivity through automation2 After a rigorous review of potential solution providers and a series of pilots, Wipro chose to implement Parasoft’s Development Testing Platform. “The products were reliable, customizable and cost effective,” Vidya adds. The Software Engineering Tools Group, which is responsible for procuring and advocating key software development tools, initially implemented Parasoft’s development testing solution for Java, which enabled Wipro to automate and standardize code review. Parasoft’s Development Testing Platform includes comprehensive code analysis for Java EE, SOA, Web, and other Java-based applications. ”Parasoft has evolved well to become a comprehensive Java unit testing solution,” says Sambuddha Deb, Chief Quality Officer, Wipro. “Wipro has been using Parasoft successfully for years, and it is an excellent fit for Wipro’s enterprise- wide Java development needs. By using Parasoft globally, we can deliver top-quality code to clients faster and more cost effectively.” Gradually, the group also integrated Parasoft’s C, C++, and .NET development testing solutions, which enable businesses to automate and enforce their coding policies through static analysis, comprehensive code review, unit testing, and other practices. Wipro’s Software Engineering Tools Group is responsible for evangelizing the Parasoft Development Testing Platform across the company and across projects. “We showcase features of the products and pilot them,” Vidya says. “We work with project teams and provide them with a scope-based usage approach for deploying the tools. Ultimately, the tools and new approaches get embedded in the organization. Our job is to set standards of quality within different project teams throughout Wipro and enable sustained commitment to these standards with code quality tools. Violation reports from these tools are also used as an input to code quality audits, which are run frequently by Wipro’s audit office. Results: Enhancing Code Review Productivity by 25% Wipro’s software quality standard requires projects to have 80% code coverage. Parasoft’s development testing platform enables teams to reduce the time necessary to achieve the required code coverage by 25%, estimates Alexis Samuel, General Manager of Wipro’s SEPG, Tools Group and Office of Productivity. “Despite the dramatic mix of size, technology and complexity of the projects that Wipro executes today, customer quality expectations are only increasing. Parasoft tools help us deliver a quality product commensurate with the technical depth that we are known for,” he says. Central to Wipro’s success in the development process has been its policy of reviewing projects to determine how to drive continual improvement. For instance, a team working on a project in the manufacturing domain made extensive use of the powerful static analysis tools in Parasoft. The team was able to make the following code quality gains: Improve code coverage and ensured quality on 27.4 KLOC Identify and report 2060 violations; nearly all errors were fixed (230 minor violations were skipped) Automatically generate 1191 test cases, which contributed to overall code coverage. Meet customer requirements on code coverage with 23.84% effort savings. Parasoft’s Development Testing Platform enables teams to reduce the time and effort by 25% to reach code coverage objectives
  • 3. Increasing productivity through automation3 © Parasoft Corporation All rights reserved. Parasoft and all Parasoft products and services listed within are trademarks or registered trademarks of Parasoft Corporation. All other products, services, and companies are trademarks, registered trademarks, or servicemarks of their respective holders in the US and/or other countries. USA PARASOFT HEADQUARTERS 101 E. Huntington Drive, Monrovia, CA 91016 Phone: (888) 305-0041, Email: info@parasoft.com In a separate case that revolved around static analysis, a Wipro team developed a printer driver using Parasoft’s development testing solution for C and C++. The objective was to identify coding standards deviations in the development code. Parasoft enabled the team to identify 22,000 coding standards violations against 187 automated coding guidelines. Wipro’s team met the customer’s objectives in one third of the time that would have been required using manual resources for a coding standards adherence review. Wipro has strengthened its position as a provider of high quality software through its usage of Parasoft’s Development Testing Platform. “We have automated and standardized our best practices for providing customers the highest quality code,” concludes Vidya. “We have dramatically improved the productivity of our testing efforts and this helps strengthen our position as a global provider of IT solutions.” Parasoft tools help us deliver a quality product commensurate with the technical depth that we are known for.