SlideShare a Scribd company logo
Bots for Quality:
Augmenting
QA’s Scope in the
Digital Age
To excel with digital, software
quality assurance must move
beyond mere automation
toward a system of intelligence
that powers software quality at
speed through machine learning
and predictive analytics. An
insight-driven approach, built
around smart next-generation
automation, enables testing to be
conducted early and often.
Executive Summary
Digital technology has empowered customers to
demand high-value services and products that
are available from nearly any device at all times.
Moreover, the stiff competition presented by dig-
itally-native enterprises further raises the stakes
for established businesses that live in a hybrid dig-
ital/analog world.
Regardless of their starting point, most businesses
in today’s hyperconnected digital world cannot
afford any slippage in quality, since one bad
experience can snowball into a reputation-wreck-
ing incident. Several cautionary tales, like the
United Airlines’ computer glitch earlier this year,1
demonstrate how compromised quality can be det-
rimental to business.
This has triggered an industry-wide change in the
way software is developed. And to move at the
speed of digital, organizations must find ways to
develop better software faster and ensure it is
bug-free at release. As a result, quality assurance
(QA) becomes a pivot for business success.
Cognizant 20-20 Insights | July 2017
COGNIZANT 20-20 INSIGHTS
Cognizant 20-20 Insights
Bots for Quality: Augmenting QA’s Scope in the Digital Age | 2
MAPPING THE SHIFTS IN QA
With changing priorities, traditional QA tech-
niques are giving way to an expanded quality
function with touchpoints across the SDLC. This
encourages business analysts and developers
to prevent defects much earlier in the lifecycle,
thereby ensuring proactive, preemptive qual-
ity even before the traditional QA phase. As an
enabler of business assurance, the focus of QA
moves from mere automation to a combination
of automation and a system of of intelligence to
boost quality efficiency.
The following sections reveal ways in which a
system of intelligence can be used to achieve new
quality objectives.
Shift Up: Bridging the Divide Between
Business and QA
The unstructured format of business require-
ments and user stories make them difficult to
analyze. However, they can be an important
source of intelligence to improve downstream
quality. Unstructured, free-text data can be pro-
cessed using machine learning techniques that
break down inputs into statistically significant
keyword combinations. This can be correlated
with test cases and test results to predict system
failure.
•	 Defect prediction based on user stories:
The success of every development Sprint is
influenced by a number of different factors
that are ideally suited for pattern analysis
and prediction using machine learning. Fac-
tors can vary, but often include the number of
user stories, developers involved, number of
release cycles, development technology and
the content of user stories. By identifying his-
torical trends from prior Sprints, it is possible
to predict the type and occurrence of defects,
which are a useful barometer of risk during
project planning and development.
•	 Test case failure prediction based on user
stories: The concept outlined above can be
extended to traceability between require-
ments, test cases and defects to arrive at a
subset of defect-prone test cases. Based on
an assessment of the probability and impact
of failure, QA professionals can make better
decisions concerning test suite optimization,
thereby effectively focusing testing on the
areas that matter most. This can be used to
optimize the manual test suite and maintain
the automated test suite at the start of every
Sprint, thereby maximizing QA ROI.
Traditional QA practices were focused on defect
detection, an inherently reactive process. Test-
ing was an afterthought, the penultimate phase
of software development, where it was all too
common to see teams scramble to resolve a bar-
rage of defects, days before a software release
was scheduled to go live. With DevOps2
and Agile
methodologies, however, QA has remodeled itself
for early defect prevention to reduce disruption in
the release cycle.
In today’s digital age, the focus of quality has
shifted from requirements validation to ensuring
positive customer experiences. To effectively nav-
igate this shift, QA needs to be proactive, using
algorithm-driven intelligent systems (aka, bots)
and machine learning to predict defects. This
white paper focuses on how enterprises can glean
insights from data collected at every stage of the
software development lifecycle (SDLC).
Cognizant 20-20 Insights
Shift Left: Bridging the Divide between
Development and Quality
When it comes to predictive quality, development
data is one of the best places to start, since it is
possible to root out defects right at the source.
Development data sources are numerous and
variedlikeapplicationbinaries,continuousintegra-
tion (CI) data, security and vulnerability analysis
data, etc. By correlating this with data from test
systems, QA organizations can extract actionable
insights to optimize test cases, predict defects and
reduce technical debt, as described below.
•	 Change impact-based testing: Application
binary scans can identify changes down to a
single line of code. By correlating code with
test cases, QA organization can optimize
and focus testing on areas affected by code
changes, thereby saving effort while ensuring
application reliability.
•	 Reduce technical debt: Data from code qual-
ity tools such as SonarQube provides valuable
insight into technical debt that can be used to
improve programming practices. By correlating
factors such as technical debt, code complexity
and developer data with keyword combinations
from user stories, it is possible to predict tech-
nical debt before development formally starts.
This helps in proactive planning for code qual-
ity and improves upstream quality.
•	 Deliver on time with minimal risk: Rushing
a project to meet deadlines always incurs the
risk of quality shortfalls – and the associated
rework. However, it is possible to predict and
plan for defects while deciding to rush a project,
by using data such as user story completion,
schedule, technology involved, team perfor-
mance, code freeze and software configuration
management (SCM) logs from previous Sprints
correlated with defect histories. This can
The Changing Role of QA
BUSINESS
Seed quality early
in the lifecycle
Close the loop with production &
customer feedback
Product Backlog Ops Backlog
QADEVELOPER OPERATIONS
SHIFT RIGHTSHIFT LEFT
Move from functional to
Business Assurance
Figure 1
Based on an assessment of the probability
and impact of failure, QA professionals can
make better decisions concerning test suite
optimization, thereby effectively focusing
testing on the areas that matter most.
Bots for Quality: Augmenting QA’s Scope in the Digital Age | 3
also help balance schedule and risk, thereby
improving managerial decision-making.
•	 Predict build failure: Smoke test data from
prior Sprints can be used as a solid predic-
tor of build failure based on various factors
such as SCM log data, application integration
details and functional changes. These infer-
ences can be fed back to the development
team to manage failure before a new build is
released.
DELIVERING ON THE
NEW QA MANDATE
Here is a look at how some of the concepts put
forward have been used by our clients to achieve
quality at speed.
Test Suite Optimization for a Leading
Healthcare Solutions Provider
This client followed a biweekly release cycle for
major applications, which involved the execution
of hundreds of functional tests. Faced with severe
time constraints, the company sought to reduce
cycle time by testing more intelligently.
Deploying code change impact-based testing con-
siderably reduced the effort to execute test cases
that were either directly or indirectly impacted
by changes to the build. This not only delivered
a 90% reduction in the size of the test set but
also improved test coverage, resulting in better
quality at a fraction of the cost.
Build Failure Prediction for a Major
Retailer
This client’s release process spanned more than
a month, incorporating multiple Sprint cycles. As
the team raced against the clock for every Sprint,
managing rework through successive builds
became a major challenge.
By analyzing patterns from historical SCM and
build tracker logs, bots proactively predicted
build failure, which helped focus testing on risk-
prone areas. This reduced rework by almost 15%
within the first six months.
As an enabler of business assurance, the
focus of QA moves from mere automation
to a combination of automation and system
intelligence to boost quality efficiency.
Bots for Quality: Augmenting QA’s Scope in the Digital Age | 4
QUICK TAKE
Business
Analyze business requirements and authored user stories to assess the
strength of requirements and proactively improve quality before the start
of development.
Business analysts can estimate the defect injection rate from authored user
stories.
Automated Defect Prediction for a
Leading Communications Provider
This client faced escalating maintenance costs,
with its QA team handling nearly 1,000 bugs,
weekly. It sought a solution to predict defects for
preemptive maintenance.
We implemented a machine learning solution
to analyze defects trends based on source
file changes and to predict their occurrence,
enabling QA to shift left. This technique allowed
the team to correctly predict 42% of the defects
that occurred in a Sprint.
LOOKING FORWARD
An insight-driven QA approach provides
real-time predictability to detect defects, empow-
ering organizations to achieve software quality
at speed. By embedding machine-learning-based
robots into the quality lifecycle, organizations
can fuel their digital agenda.
Given the colossal amount of data generated at
every phase of the SDLC, it would be a mammoth
task for QA professionals to manually select,
study and draw patterns. To assist with faster
delivery, robots can help testers, developers and
operations teams work smarter.
Dedicated bots driving quality across the SDLC
empower developers to write better software,
help testers optimize test case execution, predict
the number of failures and enable better deci-
sions. Here are some ways in which QA leaders
can steer the transition toward bot-assisted QA:
•	 Develop the right skills. Ensure relevant
skill training to make the team well-versed in
machine learning, commonly used statistics
and bot-assisted QA.
•	 Be agile: build small, fail early. Unfortunately,
there is no silver bullet when it comes to
machine learning. Take small steps by imple-
menting bots on a subset of historical data
(the last four or five Sprints). Evaluate results,
learn from your mistakes and sharpen your
algorithms before undertaking larger and
grander implementations.
•	 Collaborate. The benefits of bot-assisted QA
don’t stop with the QA team – nor should
QUICK TAKE
Developers
Analyze correlated code-test data, source file changes and development
system logs to improve quality early in the lifecycle.
Developers can predict the probability of build failure based on code changes.
By embedding machine-learning-
based robots into the quality lifecycle,
organizations can fuel their digital agenda.
Cognizant 20-20 Insights
Bots for Quality: Augmenting QA’s Scope in the Digital Age | 5
Cognizant 20-20 Insights
Bots for Quality: Augmenting QA’s Scope in the Digital Age | 6
Implementation. Expand your circle and work
closely with the development and operations
teams while building bots. Their insights will
prove invaluable.
•	 Communicate. Building machine learning
bots is not a quick fix project. It takes time for
the benefits to be evident and speak for them-
selves. Ensure that failures and successes
are frequently communicated, so project
sponsors and stakeholders are aware of the
progress made.
•	 Identify the right business pain point that
can be resolved by bots. Ensure that data
quality and process standardization are used
as key qualification gates for bot use cases.
Cognizant 20-20 Insights
Bots for Quality: Augmenting QA’s Scope in the Digital Age | 7
Vikul Gupta
Director, Digital Assurance
CoE
Vikul Gupta is a Director within the Digital Assurance CoE of Cogni-
zant Quality Engineering and Assurance business unit. He has over
17 years of experience in product and service strategy formulation
and delivery, with expertise in DevOps, analytics, digital assurance,
cloud and data center automation. Vikul has helped several clients
transform their QA organizations using analytics and cognitive
automation-based solutions, which drive quality at speed. He holds
a bachelor’s degree in engineering from the National Institute of
Technology, Surat, in India. Vikul can be reached at Vikul.Gupta@
cognizant.com.
ABOUT THE AUTHOR
FOOTNOTES
1	 www.reuters.com/article/us-ual-flights-idUSKBN15705C
2	 DevOps is an approach to software development that is focused on streamlined communication, collaboration, integra-
tion, automation (of testing as well as coding) and measurement of cooperation between software developers and other
IT functions. For more on DevOps, read our white papers “How DevOps Drives Real Business Growth,” www.cognizant.ch/
InsightsWhitepapers/How-DevOps-Drives-Real-Time-Business-Growth.pdf, and “DevOps Best Practices Combine Coding with
Collaboration,” www.cognizant.ch/InsightsWhitepapers/DevOps-Best-PracticesCombine-Coding-with-Collaboration_nn.pdf.
World Headquarters
500 Frank W. Burr Blvd.
Teaneck, NJ 07666 USA
Phone: +1 201 801 0233
Fax: +1 201 801 0243
Toll Free: +1 888 937 3277
European Headquarters
1 Kingdom Street
Paddington Central
London W2 6BD England
Phone: +44 (0) 20 7297 7600
Fax: +44 (0) 20 7121 0102
India Operations Headquarters
#5/535 Old Mahabalipuram Road
Okkiyam Pettai, Thoraipakkam
Chennai, 600 096 India
Phone: +91 (0) 44 4209 6000
Fax: +91 (0) 44 4209 6060
© Copyright 2017, Cognizant. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, transmitted in any form or by any means, electronic, mechan-
ical, photocopying, recording, or otherwise, without the express written permission from Cognizant. The information contained herein is subject to change without notice. All other
trademarks mentioned herein are the property of their respective owners.
TL Codex 2783
ABOUT COGNIZANT
Cognizant (NASDAQ-100: CTSH) is one of the world’s leading professional services companies, transforming clients’ business, operating and
technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build and run more innova-
tive and efficient businesses. Headquartered in the U.S., Cognizant is ranked 205 on the Fortune 500 and is consistently listed among the
most admired companies in the world. Learn how Cognizant helps clients lead with digital at www.cognizant.com or follow us @Cognizant.

More Related Content

What's hot

White paper quality at the speed of digital
White paper   quality at the speed of digitalWhite paper   quality at the speed of digital
White paper quality at the speed of digital
rajni singh
 
Nellainayagam_7.5_exp_QA
Nellainayagam_7.5_exp_QANellainayagam_7.5_exp_QA
Nellainayagam_7.5_exp_QANellai Nayagam
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & History
Douglas Gabel
 
Sqa V And V Share
Sqa V And V ShareSqa V And V Share
Sqa V And V Share
guest0b67e9
 
Quality Assurance Guidelines
Quality Assurance GuidelinesQuality Assurance Guidelines
Quality Assurance Guidelines
Tim Stribos
 
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
 
Implementation of Risk-Based Approach for Quality & Cost Optimization
Implementation of Risk-Based Approach for Quality & Cost OptimizationImplementation of Risk-Based Approach for Quality & Cost Optimization
Implementation of Risk-Based Approach for Quality & Cost Optimization
Sonata Software
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs Solutions
Vipul Gupta
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality Assurance
CCS Technologies (P) Ltd.
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summarydeyoepw
 
Trends in the quality assurance area
Trends in the quality assurance areaTrends in the quality assurance area
Trends in the quality assurance area
QA Club Kiev
 
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...
KJR
 
St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006anjuabel
 
Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Quality Assurance and mobile applications!
Quality Assurance and mobile applications!
Bagaria Swati
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
Dr. Pierpaolo Mangeruga
 
Scale
ScaleScale
Agile & pmi project management mapping maveric systems
Agile & pmi project management mapping   maveric systemsAgile & pmi project management mapping   maveric systems
Agile & pmi project management mapping maveric systems
Maveric Systems
 

What's hot (20)

White paper quality at the speed of digital
White paper   quality at the speed of digitalWhite paper   quality at the speed of digital
White paper quality at the speed of digital
 
Nellainayagam_7.5_exp_QA
Nellainayagam_7.5_exp_QANellainayagam_7.5_exp_QA
Nellainayagam_7.5_exp_QA
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & History
 
Sqa V And V Share
Sqa V And V ShareSqa V And V Share
Sqa V And V Share
 
Quality Assurance Guidelines
Quality Assurance GuidelinesQuality Assurance Guidelines
Quality Assurance Guidelines
 
Larry W Shackelford V1
Larry W Shackelford V1Larry W Shackelford V1
Larry W Shackelford V1
 
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
 
Implementation of Risk-Based Approach for Quality & Cost Optimization
Implementation of Risk-Based Approach for Quality & Cost OptimizationImplementation of Risk-Based Approach for Quality & Cost Optimization
Implementation of Risk-Based Approach for Quality & Cost Optimization
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs Solutions
 
Ashvani_Yadavv4.2
Ashvani_Yadavv4.2Ashvani_Yadavv4.2
Ashvani_Yadavv4.2
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality Assurance
 
IV&V Cox Overview
IV&V Cox OverviewIV&V Cox Overview
IV&V Cox Overview
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summary
 
Trends in the quality assurance area
Trends in the quality assurance areaTrends in the quality assurance area
Trends in the quality assurance area
 
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...
 
St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006
 
Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Quality Assurance and mobile applications!
Quality Assurance and mobile applications!
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
 
Scale
ScaleScale
Scale
 
Agile & pmi project management mapping maveric systems
Agile & pmi project management mapping   maveric systemsAgile & pmi project management mapping   maveric systems
Agile & pmi project management mapping maveric systems
 

Similar to Bots for Quality: Augmenting QA's Scope in the Digital Age

Making a Quantum Leap with Continuous Analytics-Based QA
Making a Quantum Leap with Continuous Analytics-Based QAMaking a Quantum Leap with Continuous Analytics-Based QA
Making a Quantum Leap with Continuous Analytics-Based QA
Cognizant
 
Empirix's Top Metrics to Achieve Contact Center Assurance
Empirix's Top Metrics to Achieve Contact Center AssuranceEmpirix's Top Metrics to Achieve Contact Center Assurance
Empirix's Top Metrics to Achieve Contact Center Assurance
Alex Johnson
 
From Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost QualityFrom Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost Quality
Cognizant
 
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
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
rajni singh
 
Why is QA Transformation vital for Digital Transformation.pdf
Why is QA Transformation vital for Digital Transformation.pdfWhy is QA Transformation vital for Digital Transformation.pdf
Why is QA Transformation vital for Digital Transformation.pdf
Sparity1
 
How Can Quality Assurance Ensure Effective Application Development.
How Can Quality Assurance Ensure Effective Application Development.How Can Quality Assurance Ensure Effective Application Development.
How Can Quality Assurance Ensure Effective Application Development.
Techugo
 
Revolutionizing CX_ How Digital Testing Leads the Way in Digital Transformati...
Revolutionizing CX_ How Digital Testing Leads the Way in Digital Transformati...Revolutionizing CX_ How Digital Testing Leads the Way in Digital Transformati...
Revolutionizing CX_ How Digital Testing Leads the Way in Digital Transformati...
kalichargn70th171
 
Business Assurance: The Quality Implications of Digital Transformation
Business Assurance: The Quality Implications of Digital TransformationBusiness Assurance: The Quality Implications of Digital Transformation
Business Assurance: The Quality Implications of Digital Transformation
Cognizant
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
smumbahelp
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery Ecosystem
Cognizant
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdf
Cuneiform Consulting Pvt Ltd.
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
sarah david
 
TESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATION
TESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATIONTESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATION
TESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATION
KMSSolutionsMarketin
 
Tips To Grow Your Corporate Banking Services (2).pdf
Tips To Grow Your Corporate Banking Services (2).pdfTips To Grow Your Corporate Banking Services (2).pdf
Tips To Grow Your Corporate Banking Services (2).pdf
HazelTaylor11
 
Can Scriptless Test Automation boost growth and new innovations for the Banki...
Can Scriptless Test Automation boost growth and new innovations for the Banki...Can Scriptless Test Automation boost growth and new innovations for the Banki...
Can Scriptless Test Automation boost growth and new innovations for the Banki...
Sun Technologies
 
An outline on quality engineering services
An outline on quality engineering servicesAn outline on quality engineering services
An outline on quality engineering services
Maveric Systems
 
Improving Speed to Market in E-commerce
Improving Speed to Market in E-commerceImproving Speed to Market in E-commerce
Improving Speed to Market in E-commerce
Cognizant
 

Similar to Bots for Quality: Augmenting QA's Scope in the Digital Age (20)

Making a Quantum Leap with Continuous Analytics-Based QA
Making a Quantum Leap with Continuous Analytics-Based QAMaking a Quantum Leap with Continuous Analytics-Based QA
Making a Quantum Leap with Continuous Analytics-Based QA
 
Empirix's Top Metrics to Achieve Contact Center Assurance
Empirix's Top Metrics to Achieve Contact Center AssuranceEmpirix's Top Metrics to Achieve Contact Center Assurance
Empirix's Top Metrics to Achieve Contact Center Assurance
 
From Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost QualityFrom Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost Quality
 
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
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Why is QA Transformation vital for Digital Transformation.pdf
Why is QA Transformation vital for Digital Transformation.pdfWhy is QA Transformation vital for Digital Transformation.pdf
Why is QA Transformation vital for Digital Transformation.pdf
 
How Can Quality Assurance Ensure Effective Application Development.
How Can Quality Assurance Ensure Effective Application Development.How Can Quality Assurance Ensure Effective Application Development.
How Can Quality Assurance Ensure Effective Application Development.
 
Revolutionizing CX_ How Digital Testing Leads the Way in Digital Transformati...
Revolutionizing CX_ How Digital Testing Leads the Way in Digital Transformati...Revolutionizing CX_ How Digital Testing Leads the Way in Digital Transformati...
Revolutionizing CX_ How Digital Testing Leads the Way in Digital Transformati...
 
Business Assurance: The Quality Implications of Digital Transformation
Business Assurance: The Quality Implications of Digital TransformationBusiness Assurance: The Quality Implications of Digital Transformation
Business Assurance: The Quality Implications of Digital Transformation
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Prameela Ladi
Prameela LadiPrameela Ladi
Prameela Ladi
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery Ecosystem
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdf
 
Nallathambi Resume
Nallathambi ResumeNallathambi Resume
Nallathambi Resume
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
 
TESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATION
TESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATIONTESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATION
TESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATION
 
Tips To Grow Your Corporate Banking Services (2).pdf
Tips To Grow Your Corporate Banking Services (2).pdfTips To Grow Your Corporate Banking Services (2).pdf
Tips To Grow Your Corporate Banking Services (2).pdf
 
Can Scriptless Test Automation boost growth and new innovations for the Banki...
Can Scriptless Test Automation boost growth and new innovations for the Banki...Can Scriptless Test Automation boost growth and new innovations for the Banki...
Can Scriptless Test Automation boost growth and new innovations for the Banki...
 
An outline on quality engineering services
An outline on quality engineering servicesAn outline on quality engineering services
An outline on quality engineering services
 
Improving Speed to Market in E-commerce
Improving Speed to Market in E-commerceImproving Speed to Market in E-commerce
Improving Speed to Market in E-commerce
 

More from Cognizant

Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
Cognizant
 
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-making
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-makingData Modernization: Breaking the AI Vicious Cycle for Superior Decision-making
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-making
Cognizant
 
It Takes an Ecosystem: How Technology Companies Deliver Exceptional Experiences
It Takes an Ecosystem: How Technology Companies Deliver Exceptional ExperiencesIt Takes an Ecosystem: How Technology Companies Deliver Exceptional Experiences
It Takes an Ecosystem: How Technology Companies Deliver Exceptional Experiences
Cognizant
 
Intuition Engineered
Intuition EngineeredIntuition Engineered
Intuition Engineered
Cognizant
 
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...
Cognizant
 
Enhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital InitiativesEnhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital Initiatives
Cognizant
 
The Work Ahead in Manufacturing: Fulfilling the Agility Mandate
The Work Ahead in Manufacturing: Fulfilling the Agility MandateThe Work Ahead in Manufacturing: Fulfilling the Agility Mandate
The Work Ahead in Manufacturing: Fulfilling the Agility Mandate
Cognizant
 
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...The Work Ahead in Higher Education: Repaving the Road for the Employees of To...
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...
Cognizant
 
Engineering the Next-Gen Digital Claims Organisation for Australian General I...
Engineering the Next-Gen Digital Claims Organisation for Australian General I...Engineering the Next-Gen Digital Claims Organisation for Australian General I...
Engineering the Next-Gen Digital Claims Organisation for Australian General I...
Cognizant
 
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...
Cognizant
 
Green Rush: The Economic Imperative for Sustainability
Green Rush: The Economic Imperative for SustainabilityGreen Rush: The Economic Imperative for Sustainability
Green Rush: The Economic Imperative for Sustainability
Cognizant
 
Policy Administration Modernization: Four Paths for Insurers
Policy Administration Modernization: Four Paths for InsurersPolicy Administration Modernization: Four Paths for Insurers
Policy Administration Modernization: Four Paths for Insurers
Cognizant
 
The Work Ahead in Utilities: Powering a Sustainable Future with Digital
The Work Ahead in Utilities: Powering a Sustainable Future with DigitalThe Work Ahead in Utilities: Powering a Sustainable Future with Digital
The Work Ahead in Utilities: Powering a Sustainable Future with Digital
Cognizant
 
AI in Media & Entertainment: Starting the Journey to Value
AI in Media & Entertainment: Starting the Journey to ValueAI in Media & Entertainment: Starting the Journey to Value
AI in Media & Entertainment: Starting the Journey to Value
Cognizant
 
Operations Workforce Management: A Data-Informed, Digital-First Approach
Operations Workforce Management: A Data-Informed, Digital-First ApproachOperations Workforce Management: A Data-Informed, Digital-First Approach
Operations Workforce Management: A Data-Informed, Digital-First Approach
Cognizant
 
Five Priorities for Quality Engineering When Taking Banking to the Cloud
Five Priorities for Quality Engineering When Taking Banking to the CloudFive Priorities for Quality Engineering When Taking Banking to the Cloud
Five Priorities for Quality Engineering When Taking Banking to the Cloud
Cognizant
 
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining Focused
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining FocusedGetting Ahead With AI: How APAC Companies Replicate Success by Remaining Focused
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining Focused
Cognizant
 
Crafting the Utility of the Future
Crafting the Utility of the FutureCrafting the Utility of the Future
Crafting the Utility of the Future
Cognizant
 
Utilities Can Ramp Up CX with a Customer Data Platform
Utilities Can Ramp Up CX with a Customer Data PlatformUtilities Can Ramp Up CX with a Customer Data Platform
Utilities Can Ramp Up CX with a Customer Data Platform
Cognizant
 
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...
Cognizant
 

More from Cognizant (20)

Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
 
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-making
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-makingData Modernization: Breaking the AI Vicious Cycle for Superior Decision-making
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-making
 
It Takes an Ecosystem: How Technology Companies Deliver Exceptional Experiences
It Takes an Ecosystem: How Technology Companies Deliver Exceptional ExperiencesIt Takes an Ecosystem: How Technology Companies Deliver Exceptional Experiences
It Takes an Ecosystem: How Technology Companies Deliver Exceptional Experiences
 
Intuition Engineered
Intuition EngineeredIntuition Engineered
Intuition Engineered
 
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...
 
Enhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital InitiativesEnhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital Initiatives
 
The Work Ahead in Manufacturing: Fulfilling the Agility Mandate
The Work Ahead in Manufacturing: Fulfilling the Agility MandateThe Work Ahead in Manufacturing: Fulfilling the Agility Mandate
The Work Ahead in Manufacturing: Fulfilling the Agility Mandate
 
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...The Work Ahead in Higher Education: Repaving the Road for the Employees of To...
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...
 
Engineering the Next-Gen Digital Claims Organisation for Australian General I...
Engineering the Next-Gen Digital Claims Organisation for Australian General I...Engineering the Next-Gen Digital Claims Organisation for Australian General I...
Engineering the Next-Gen Digital Claims Organisation for Australian General I...
 
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...
 
Green Rush: The Economic Imperative for Sustainability
Green Rush: The Economic Imperative for SustainabilityGreen Rush: The Economic Imperative for Sustainability
Green Rush: The Economic Imperative for Sustainability
 
Policy Administration Modernization: Four Paths for Insurers
Policy Administration Modernization: Four Paths for InsurersPolicy Administration Modernization: Four Paths for Insurers
Policy Administration Modernization: Four Paths for Insurers
 
The Work Ahead in Utilities: Powering a Sustainable Future with Digital
The Work Ahead in Utilities: Powering a Sustainable Future with DigitalThe Work Ahead in Utilities: Powering a Sustainable Future with Digital
The Work Ahead in Utilities: Powering a Sustainable Future with Digital
 
AI in Media & Entertainment: Starting the Journey to Value
AI in Media & Entertainment: Starting the Journey to ValueAI in Media & Entertainment: Starting the Journey to Value
AI in Media & Entertainment: Starting the Journey to Value
 
Operations Workforce Management: A Data-Informed, Digital-First Approach
Operations Workforce Management: A Data-Informed, Digital-First ApproachOperations Workforce Management: A Data-Informed, Digital-First Approach
Operations Workforce Management: A Data-Informed, Digital-First Approach
 
Five Priorities for Quality Engineering When Taking Banking to the Cloud
Five Priorities for Quality Engineering When Taking Banking to the CloudFive Priorities for Quality Engineering When Taking Banking to the Cloud
Five Priorities for Quality Engineering When Taking Banking to the Cloud
 
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining Focused
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining FocusedGetting Ahead With AI: How APAC Companies Replicate Success by Remaining Focused
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining Focused
 
Crafting the Utility of the Future
Crafting the Utility of the FutureCrafting the Utility of the Future
Crafting the Utility of the Future
 
Utilities Can Ramp Up CX with a Customer Data Platform
Utilities Can Ramp Up CX with a Customer Data PlatformUtilities Can Ramp Up CX with a Customer Data Platform
Utilities Can Ramp Up CX with a Customer Data Platform
 
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...
 

Bots for Quality: Augmenting QA's Scope in the Digital Age

  • 1. Bots for Quality: Augmenting QA’s Scope in the Digital Age To excel with digital, software quality assurance must move beyond mere automation toward a system of intelligence that powers software quality at speed through machine learning and predictive analytics. An insight-driven approach, built around smart next-generation automation, enables testing to be conducted early and often. Executive Summary Digital technology has empowered customers to demand high-value services and products that are available from nearly any device at all times. Moreover, the stiff competition presented by dig- itally-native enterprises further raises the stakes for established businesses that live in a hybrid dig- ital/analog world. Regardless of their starting point, most businesses in today’s hyperconnected digital world cannot afford any slippage in quality, since one bad experience can snowball into a reputation-wreck- ing incident. Several cautionary tales, like the United Airlines’ computer glitch earlier this year,1 demonstrate how compromised quality can be det- rimental to business. This has triggered an industry-wide change in the way software is developed. And to move at the speed of digital, organizations must find ways to develop better software faster and ensure it is bug-free at release. As a result, quality assurance (QA) becomes a pivot for business success. Cognizant 20-20 Insights | July 2017 COGNIZANT 20-20 INSIGHTS
  • 2. Cognizant 20-20 Insights Bots for Quality: Augmenting QA’s Scope in the Digital Age | 2 MAPPING THE SHIFTS IN QA With changing priorities, traditional QA tech- niques are giving way to an expanded quality function with touchpoints across the SDLC. This encourages business analysts and developers to prevent defects much earlier in the lifecycle, thereby ensuring proactive, preemptive qual- ity even before the traditional QA phase. As an enabler of business assurance, the focus of QA moves from mere automation to a combination of automation and a system of of intelligence to boost quality efficiency. The following sections reveal ways in which a system of intelligence can be used to achieve new quality objectives. Shift Up: Bridging the Divide Between Business and QA The unstructured format of business require- ments and user stories make them difficult to analyze. However, they can be an important source of intelligence to improve downstream quality. Unstructured, free-text data can be pro- cessed using machine learning techniques that break down inputs into statistically significant keyword combinations. This can be correlated with test cases and test results to predict system failure. • Defect prediction based on user stories: The success of every development Sprint is influenced by a number of different factors that are ideally suited for pattern analysis and prediction using machine learning. Fac- tors can vary, but often include the number of user stories, developers involved, number of release cycles, development technology and the content of user stories. By identifying his- torical trends from prior Sprints, it is possible to predict the type and occurrence of defects, which are a useful barometer of risk during project planning and development. • Test case failure prediction based on user stories: The concept outlined above can be extended to traceability between require- ments, test cases and defects to arrive at a subset of defect-prone test cases. Based on an assessment of the probability and impact of failure, QA professionals can make better decisions concerning test suite optimization, thereby effectively focusing testing on the areas that matter most. This can be used to optimize the manual test suite and maintain the automated test suite at the start of every Sprint, thereby maximizing QA ROI. Traditional QA practices were focused on defect detection, an inherently reactive process. Test- ing was an afterthought, the penultimate phase of software development, where it was all too common to see teams scramble to resolve a bar- rage of defects, days before a software release was scheduled to go live. With DevOps2 and Agile methodologies, however, QA has remodeled itself for early defect prevention to reduce disruption in the release cycle. In today’s digital age, the focus of quality has shifted from requirements validation to ensuring positive customer experiences. To effectively nav- igate this shift, QA needs to be proactive, using algorithm-driven intelligent systems (aka, bots) and machine learning to predict defects. This white paper focuses on how enterprises can glean insights from data collected at every stage of the software development lifecycle (SDLC).
  • 3. Cognizant 20-20 Insights Shift Left: Bridging the Divide between Development and Quality When it comes to predictive quality, development data is one of the best places to start, since it is possible to root out defects right at the source. Development data sources are numerous and variedlikeapplicationbinaries,continuousintegra- tion (CI) data, security and vulnerability analysis data, etc. By correlating this with data from test systems, QA organizations can extract actionable insights to optimize test cases, predict defects and reduce technical debt, as described below. • Change impact-based testing: Application binary scans can identify changes down to a single line of code. By correlating code with test cases, QA organization can optimize and focus testing on areas affected by code changes, thereby saving effort while ensuring application reliability. • Reduce technical debt: Data from code qual- ity tools such as SonarQube provides valuable insight into technical debt that can be used to improve programming practices. By correlating factors such as technical debt, code complexity and developer data with keyword combinations from user stories, it is possible to predict tech- nical debt before development formally starts. This helps in proactive planning for code qual- ity and improves upstream quality. • Deliver on time with minimal risk: Rushing a project to meet deadlines always incurs the risk of quality shortfalls – and the associated rework. However, it is possible to predict and plan for defects while deciding to rush a project, by using data such as user story completion, schedule, technology involved, team perfor- mance, code freeze and software configuration management (SCM) logs from previous Sprints correlated with defect histories. This can The Changing Role of QA BUSINESS Seed quality early in the lifecycle Close the loop with production & customer feedback Product Backlog Ops Backlog QADEVELOPER OPERATIONS SHIFT RIGHTSHIFT LEFT Move from functional to Business Assurance Figure 1 Based on an assessment of the probability and impact of failure, QA professionals can make better decisions concerning test suite optimization, thereby effectively focusing testing on the areas that matter most. Bots for Quality: Augmenting QA’s Scope in the Digital Age | 3
  • 4. also help balance schedule and risk, thereby improving managerial decision-making. • Predict build failure: Smoke test data from prior Sprints can be used as a solid predic- tor of build failure based on various factors such as SCM log data, application integration details and functional changes. These infer- ences can be fed back to the development team to manage failure before a new build is released. DELIVERING ON THE NEW QA MANDATE Here is a look at how some of the concepts put forward have been used by our clients to achieve quality at speed. Test Suite Optimization for a Leading Healthcare Solutions Provider This client followed a biweekly release cycle for major applications, which involved the execution of hundreds of functional tests. Faced with severe time constraints, the company sought to reduce cycle time by testing more intelligently. Deploying code change impact-based testing con- siderably reduced the effort to execute test cases that were either directly or indirectly impacted by changes to the build. This not only delivered a 90% reduction in the size of the test set but also improved test coverage, resulting in better quality at a fraction of the cost. Build Failure Prediction for a Major Retailer This client’s release process spanned more than a month, incorporating multiple Sprint cycles. As the team raced against the clock for every Sprint, managing rework through successive builds became a major challenge. By analyzing patterns from historical SCM and build tracker logs, bots proactively predicted build failure, which helped focus testing on risk- prone areas. This reduced rework by almost 15% within the first six months. As an enabler of business assurance, the focus of QA moves from mere automation to a combination of automation and system intelligence to boost quality efficiency. Bots for Quality: Augmenting QA’s Scope in the Digital Age | 4 QUICK TAKE Business Analyze business requirements and authored user stories to assess the strength of requirements and proactively improve quality before the start of development. Business analysts can estimate the defect injection rate from authored user stories.
  • 5. Automated Defect Prediction for a Leading Communications Provider This client faced escalating maintenance costs, with its QA team handling nearly 1,000 bugs, weekly. It sought a solution to predict defects for preemptive maintenance. We implemented a machine learning solution to analyze defects trends based on source file changes and to predict their occurrence, enabling QA to shift left. This technique allowed the team to correctly predict 42% of the defects that occurred in a Sprint. LOOKING FORWARD An insight-driven QA approach provides real-time predictability to detect defects, empow- ering organizations to achieve software quality at speed. By embedding machine-learning-based robots into the quality lifecycle, organizations can fuel their digital agenda. Given the colossal amount of data generated at every phase of the SDLC, it would be a mammoth task for QA professionals to manually select, study and draw patterns. To assist with faster delivery, robots can help testers, developers and operations teams work smarter. Dedicated bots driving quality across the SDLC empower developers to write better software, help testers optimize test case execution, predict the number of failures and enable better deci- sions. Here are some ways in which QA leaders can steer the transition toward bot-assisted QA: • Develop the right skills. Ensure relevant skill training to make the team well-versed in machine learning, commonly used statistics and bot-assisted QA. • Be agile: build small, fail early. Unfortunately, there is no silver bullet when it comes to machine learning. Take small steps by imple- menting bots on a subset of historical data (the last four or five Sprints). Evaluate results, learn from your mistakes and sharpen your algorithms before undertaking larger and grander implementations. • Collaborate. The benefits of bot-assisted QA don’t stop with the QA team – nor should QUICK TAKE Developers Analyze correlated code-test data, source file changes and development system logs to improve quality early in the lifecycle. Developers can predict the probability of build failure based on code changes. By embedding machine-learning- based robots into the quality lifecycle, organizations can fuel their digital agenda. Cognizant 20-20 Insights Bots for Quality: Augmenting QA’s Scope in the Digital Age | 5
  • 6. Cognizant 20-20 Insights Bots for Quality: Augmenting QA’s Scope in the Digital Age | 6 Implementation. Expand your circle and work closely with the development and operations teams while building bots. Their insights will prove invaluable. • Communicate. Building machine learning bots is not a quick fix project. It takes time for the benefits to be evident and speak for them- selves. Ensure that failures and successes are frequently communicated, so project sponsors and stakeholders are aware of the progress made. • Identify the right business pain point that can be resolved by bots. Ensure that data quality and process standardization are used as key qualification gates for bot use cases.
  • 7. Cognizant 20-20 Insights Bots for Quality: Augmenting QA’s Scope in the Digital Age | 7 Vikul Gupta Director, Digital Assurance CoE Vikul Gupta is a Director within the Digital Assurance CoE of Cogni- zant Quality Engineering and Assurance business unit. He has over 17 years of experience in product and service strategy formulation and delivery, with expertise in DevOps, analytics, digital assurance, cloud and data center automation. Vikul has helped several clients transform their QA organizations using analytics and cognitive automation-based solutions, which drive quality at speed. He holds a bachelor’s degree in engineering from the National Institute of Technology, Surat, in India. Vikul can be reached at Vikul.Gupta@ cognizant.com. ABOUT THE AUTHOR FOOTNOTES 1 www.reuters.com/article/us-ual-flights-idUSKBN15705C 2 DevOps is an approach to software development that is focused on streamlined communication, collaboration, integra- tion, automation (of testing as well as coding) and measurement of cooperation between software developers and other IT functions. For more on DevOps, read our white papers “How DevOps Drives Real Business Growth,” www.cognizant.ch/ InsightsWhitepapers/How-DevOps-Drives-Real-Time-Business-Growth.pdf, and “DevOps Best Practices Combine Coding with Collaboration,” www.cognizant.ch/InsightsWhitepapers/DevOps-Best-PracticesCombine-Coding-with-Collaboration_nn.pdf.
  • 8. World Headquarters 500 Frank W. Burr Blvd. Teaneck, NJ 07666 USA Phone: +1 201 801 0233 Fax: +1 201 801 0243 Toll Free: +1 888 937 3277 European Headquarters 1 Kingdom Street Paddington Central London W2 6BD England Phone: +44 (0) 20 7297 7600 Fax: +44 (0) 20 7121 0102 India Operations Headquarters #5/535 Old Mahabalipuram Road Okkiyam Pettai, Thoraipakkam Chennai, 600 096 India Phone: +91 (0) 44 4209 6000 Fax: +91 (0) 44 4209 6060 © Copyright 2017, Cognizant. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, transmitted in any form or by any means, electronic, mechan- ical, photocopying, recording, or otherwise, without the express written permission from Cognizant. The information contained herein is subject to change without notice. All other trademarks mentioned herein are the property of their respective owners. TL Codex 2783 ABOUT COGNIZANT Cognizant (NASDAQ-100: CTSH) is one of the world’s leading professional services companies, transforming clients’ business, operating and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build and run more innova- tive and efficient businesses. Headquartered in the U.S., Cognizant is ranked 205 on the Fortune 500 and is consistently listed among the most admired companies in the world. Learn how Cognizant helps clients lead with digital at www.cognizant.com or follow us @Cognizant.