SlideShare ist ein Scribd-Unternehmen logo
1 von 6
•     Cognizant Reports




Why On-Demand Provisioning Enables
Tighter Alignment of Test and Production
Environments

   Executive Summary                                    environment downtime and inaccurate con-
   Steve Smith looks like a worried man, moving rest-   figuration of test environments impact testing
   lessly in his chair and making frantic phone calls   effectiveness. These result in application roll-out
   late on a Friday evening, inquiring about what       delays and test managers signing off on projects
   went wrong with the software his team had devel-     with caveats, leading to applications misbehaving
   oped. All seemed well during testing, but errors     once put into production.
   surfaced as soon as the application was deployed,
   leaving Steve and his team in a quandary.            Organizations are currently exploring various
                                                        ways to mitigate these risks. Attempts to use
   Tales such as Steve’s abound in the software test-   virtualization to overcome test environment
   ing arena. From banking applications to mobile       challenges have met with limited success.
   phones and airport systems, software defects         Also on the rise is “on-demand provisioning”
   affect organizations’ business-critical and cus-     via the cloud, as well as build and deployment
   tomer-facing applications, impacting their daily     automation. Our experience shows that
   business operations and resulting in huge losses.    cloud-based test environments offer bet-
   According to the National Institute of Standards     ter results by providing testing teams with
   and Technology (NIST), software flaws cost the       on-demand capacity. Cloud-based offerings
   U.S. economy a whopping $60 billion annually.        also enable organizations to generate standard
                                                        builds that are more closely and cost-effectively
   One of the primary reasons for such unpleasant       aligned with real production environments.
   situations — in which errors are discovered in
   production or only after end-users are affected      On-demand provisioning has much to offer
   — is low-quality testing, often impacted by          organizations seeking to instill greater discipline
   poorly built test environments. Test environ-        in managing builds and elevating code quality.
   ments rarely match production environments           Application quality depends on test environ-
   due to the huge cost and effort involved in mim-     ments that support functional testing require-
   icking them. Further, issues such as unplanned       ments; moreover, it is also important to have




   cognizant reports | december 2011
a production-like environment to complete the                   applications, it may not be possible to predict all
testing process without an exception. This syn-                 the likely scenarios in which the application will
chronization of test and production environ-                    be deployed.
ments is achieved by building a service frame-
work around the test environment, supported by                  The conventional approach of manually creating
cloud-based computing grids. This approach, in                  in-house testing environments that fully mirror
our view, has already delivered great benefits to               these complexities and multiplicities consumes
organizations that are piloting and enacting full-              huge capital and resources. This has caused
fledged on-demand test environment strategies.                  application developers to take the risky route
                                                                of conducting testing in their production envi-
                                                                ronments. However, the Sarbanes–Oxley Act, as
Test vs. Production Environments                                well as other regulations, restricts access to
According to a 2008 Aberdeen study, only 42%                    production systems, which has forced organi-
of over 200 organizations surveyed were happy                   zations across industries to conduct testing
with the performance of their business-critical                 in separate environments. Further, it is not
applications.1 Primary reasons for this include                 uncommon for organizations that cannot afford
the inability to identify issues before end-users               large-scale test environments to use sizing/
are impacted and the challenges of testing appli-               extrapolation techniques during performance
cation performance in pre-production stages                     testing to understand how an application behaves
(see Figure 1). Sadly, our experience with com-                 in the real world. This approach, however, does
panies across industries indicates that not much                not guarantee success.
has changed. At a time when companies are
laser-focused on operational cost-cutting and                   Poorly built test environments often limit the
time-to-market acceleration, software defects                   ability of testing teams to test applications
that emerge in production environments can                      for various scenarios. Test environments differ
severely undercut financial performance and                     from production environments in terms of OS,
cause reputational damage.                                      patch levels, software version, configuration,
                                                                etc. The wider the gap between test and produc-
With applications becoming increasingly complex,                tion environments, the greater the chance of an
the scope of testing has expanded tremendously,                 application misbehaving once deployed or for a
creating unforeseen challenges for testing teams.               defect to leak into live systems. The following are
For instance, to assess their likely performance                among the most common issues that afflict test
in real-time, Web and mobile applications must                  environments:
be tested for multiple operating systems and
updates, multiple browser platforms and versions,                   Creating test environments can be
different types of hardware and a large number                      time-consuming and delay-prone. It can
of concurrent users. Further, in the case of new                    sometimes take weeks or month to set up



Top Challenges for Application Performance Management
      Inability to identify issues before
                                                                                                              57%
                 end-users are impacted

 Increase in complexity of applications                                                                51%


     Inability to measure SLAs around
                                                                                      37%
               application performance

         Inability to test application                                            34%
performance in pre-production stages

             Increase in complexity of
                                                                                32%
                        network traffic

Source: Aberdeen Group
Figure 1




                                            cognizant reports   2
a simple test environment due to delays in              opportunity to maintain an up-to-date test
finding servers, procuring licenses for pro-            environment.
grams and testing tools and installing them.            Loosely managed asset control necessi-
Roughly 30% of defects arise due to                     tates undue investments in the infrastruc-
inaccurate test environment configurations,             ture. Inadequate access control reduces
studies show. Further, configuration changes            confidence in the state of the environment
made in response to errors often go untracked,          and its configuration control. Together, this
causing errors when applications are moved              adds to the cost of the project and to the risk-
into production.                                        based sign-off of the test plan.
Scheduling of the test environment is
crucial, especially when environments
are shared by two projects. If not properly         The Impact
managed, this can lead to unnecessary delays.       Test environment issues can impact delivery
Testing teams often clone production                schedules and result in the risk of subsequent
databases and write extract scripts to              software failures, as well as additional business
create test data. This approach is resource         expenditures. It is estimated that 40% of the
consumptive and error prone due to a lack of        effort involved in a software development lifecy-
audit trails.                                       cle goes toward managing defects that arise due
Simulating the production issue in the              to environment-related issues.2 The ever-present
test environment to identify the root cause         pressure to meet service level agreements (SLAs)
is challenging due to a lack of test environ-       can force IT managers to resort to risk-based
ment alignment with production versions at all      sign-off on a product/application release. This
system component layers.                            means that the product/application is tested for
Test environment downtime and changes               only those risks that have a high probability of
are often not controlled and communicated           occurrence.
properly. This poses challenges in managing
testing projects and achieving KPIs.                This risked-based sign-off can have the
Lack of a single view makes the environ-            unintended consequence of putting the
ment less flexible to support changes               organization’s reputation and financial condi-
due to code modifications during the                tion at risk (i.e., errors that cause customers to
test cycle. Further, it is difficult to tune a      question product quality — or, worse, cause
complex test environment to suit the advance-       monetary harm — can be grounds for lawsuits).
ments in software development methods such          Further, with the cost of fixing defects in pro-
as Agile.                                           duction being significantly greater than in the
The test environment refresh is not                 early stages (see sidebar below), testing teams
considered while planning for the test              must ensure that defects do not pass through to
project execution phase. This narrows the           later stages.




Cost of Fixing Defects
According to a study by dynaTrace on application performance management, about 50% of
software problems are discovered in production only after they have affected end users and
that resolving these issues can involve huge costs.3

Business losses from system downtime can exceed $1 million per hour. The majority of defects
creep into code during the early stages of the development lifecycle. The longer a defect goes
undetected, the greater the costs of fixing it. According to studies, the ratio of the cost to fix a
defect at different stages of a project is 1:10:100. This means the cost of fixing a coding defect in
production is 10 times the cost of fixing it during testing and 100 times the corresponding cost of
fixing it during the design or requirements phase (see Figure 2, next page). According to Gartner,
“The cost of fixing defects ranges from a low of approximately $70 (cost to fix a defect at the
requirements phase) to a high of $14,000 (cost to fix a defect in production).”4




                             cognizant reports      3
Index of the Relative Cost of Fixing Defects
 110

 90

 70

 50

 30

 10

  0
           Requirements                 Design                     Code                      Test                   Production

Source: “The Economics of Testing,” www.riceconsulting.com
Note: Analysis based on base cost of fixing a defect in the requirements and design stages, measured as one unit (hour, dollar, etc.).
Figure 2



On-Demand Provisioning                                               Cloud-based testing leverages on-demand
The criticality of business applications for today’s                 computing grids that can be more easily and
organizations goes without saying. As such,                          flexibly deployed, eliminating the need for the
delivering quality applications requires a proper                    upfront capital expenditures (Cap-Ex) required
test strategy complemented by an efficient test                      to procure hardware and software. The pay-per-
environment. Testing helps minimize errors but                       use model provides several benefits, including
does not guarantee their removal. Organizations                      providing testing organizations with freedom
strive to deliver quality applications by reducing                   from owning assets; enhanced collaboration
the majority of defects through rigorous testing                     among testers, developers and managers;
while preparing themselves to fix minor bugs                         greater levels of efficiency; and, importantly,
during production. In the case of a new version                      reduced time-to-market for key business
of an existing application, organizations must                       applications. These benefits are delivered by
ensure that the new version works without dis-                       leveraging access to cloud-based resources over
turbing the current systems environment. This                        the Internet without compromising security
creates the need for a production-like test envi-                    requirements.
ronment, which might not offer the same process-
ing capacity but delivers the same functionality                     The pursuit to reduce time-to-market and the
and enables all required components to interact                      expense of application releases is often ham-
as they would in a production environment.                           pered by huge costs and long delays in setting up
                                                                     an appropriate test environment. Production-like
Organizations have tried numerous options to                         environments at reduced costs can be achieved
improve the test process. Recently, system virtu-                    through on-demand provisioning, combined with
alization has provided some respite, but it is not                   efficient processes and governance that creates
a panacea. It has met base-level operational and                     the discipline to develop quality build images and
financial objectives by eliminating the need for                     version control.
large capital investments in hardware, software
and related infrastructure; however, given the                       To a large extent, the testing model can also
requisite set-up costs, many pioneering compa-                       eliminate configuration errors. This will help
nies have yet to achieve the operational flexibility                 organizations achieve their test plan objectives
and scalability required to deliver the forecasted                   and minimize defect leakages when applications
productivity and ROI on assets.                                      enter production due to incorrect test environ-
                                                                     ment setup/configurations. Organizations would
We believe that on-demand provisioning of test                       do well to combine on-demand provisioning
environments via the cloud offers an effective                       with industry best practices like shift-left (see
solution for achieving better ROI on assets. Cloud                   sidebar, next page) to improve the overall quality
computing minimizes the volume of issues that                        of software and reduce the cost of application
plague current approaches to test environments.                      development, maintenance and testing.


                                         cognizant reports           4
Shift-Left Practice
    Finding coding flaws early in the development lifecycle is one way to reduce the number of defects
    that surface in production. Shift-left is a practice where efforts are made to identify defects early
    and fix them before submitting the code to a testing team. It also includes sharing the project’s
    progress with clients at regular intervals, which ensures that the project is heading in the right
    direction. This relieves testing teams from incurring additional costs and effort required to fix
    defects at later stages, when teams are hard-pressed for time.

    The process can be time-consuming, and care must be taken to ensure it does not cause
    unnecessary delays in product development. Automating tests and running automated tests with
    every build can help in identifying bugs quickly.




Footnotes
1
    “Application Performance Management: The Lifecycle Approach Brings IT and Business Together,”
    Aberdeen Group, June 30, 2008.
2
    Julian Brook, “Testing Environment Management Challenges With Virtualisation,” ComputerWorldUK,
    Sept. 6, 2008.
3
    Alois Reitbauer, “Is There a Business Case for Application Performance?” Dynatrace, May 26, 2010.
4
    “Hype Cycle for Application Development, 2011,” Gartner, July 27, 2011.




Bibliography
Martin Perlin, "Notes from the Trenches: Obstacles and Challenges to IT Environment Stability,"
www.evolven.com, October 2011.

Wayne Ariola, "The Next Generation of Test Environment Management," Virtualization Journal,
July 12, 2011.

"Maximizing the Value of Good Testing Practice in an Agile Environment: Delivering On Time, In Scope,
On Budget and At the Tight Level of Quality," Sogeti, September 2010.

“Is Shift-Left Agile? And Death by Build,” AgileFall, March 22, 2010.

Vinaya Kumar Mylavarapu, “Taking Testing to the Cloud,” Cognizant, March 2011.

"Official Fix for the Zune 30 Fail," www.gizmodo.com, December 31, 2008.

Bojan Simic, "Application Performance Management: The Lifecycle Approach Brings IT and Business
Together," Aberdeen Group, June 2008.

"Improving Software Quality to Drive Business Agility," IDC, June 2008.

Matt Adamson, “Root Out Elusive Production Bugs with These Effective Techniques,” July 2005.

"The Economics of Testing," www.riceconsulting.com, 2001.




                                 cognizant reports      5
Author and Analyst
Vinaya Kumar Mylavarapu, Cognizant Research Center

Subject Matter Expert
Inamdar Mahendra, Associate Director, IT IS, Cognizant Technology Solutions

The author and subject matter expert would like to acknowledge the inputs and support of Navin Rao,
a Senior Director in Cognizant’s Testing Practice.



About Cognizant

Cognizant (NASDAQ: CTSH) is a leading provider of information technology, consulting, and business process out-
sourcing services. Cognizant’s single-minded passion is to dedicate our global technology and innovation know-how,
our industry expertise and worldwide resources to working together with clients to make their businesses stronger.
With over 50 global delivery centers and more than 130,000 employees as of September 30, 2011, we combine a unique
global delivery model infused with a distinct culture of customer satisfaction. A member of the NASDAQ-100 Index and
S&P 500 Index, Cognizant is a Forbes Global 2000 company and a member of the Fortune 1000 and is ranked among
the top information technology companies in BusinessWeek’s Hot Growth and Top 50 Performers listings.

Visit us online at www.cognizant.com for more information.



                                         World Headquarters                  European Headquarters                 India Operations Headquarters
                                         500 Frank W. Burr Blvd.             Haymarket House                       #5/535, Old Mahabalipuram Road
                                         Teaneck, NJ 07666 USA               28-29 Haymarket                       Okkiyam Pettai, Thoraipakkam
                                         Phone: +1 201 801 0233              London SW1Y 4SP UK                    Chennai, 600 096 India
                                         Fax: +1 201 801 0243                Phone: +44 (0) 20 7321 4888           Phone: +91 (0) 44 4209 6000
                                         Toll Free: +1 888 937 3277          Fax: +44 (0) 20 7321 4890             Fax: +91 (0) 44 4209 6060
                                         Email: inquiry@cognizant.com        Email: infouk@cognizant.com           Email: inquiryindia@cognizant.com


© Copyright 2011, 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, mechanical, 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.

Weitere ähnliche Inhalte

Was ist angesagt?

IRJET- Faces of Testing Strategies: Why &When?
IRJET- Faces of Testing Strategies: Why &When?IRJET- Faces of Testing Strategies: Why &When?
IRJET- Faces of Testing Strategies: Why &When?IRJET Journal
 
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
 
SDT STRW Test Assessment White Paper
SDT STRW Test Assessment White PaperSDT STRW Test Assessment White Paper
SDT STRW Test Assessment White PaperJamesWright
 
BRIAN D ALDRIDGE Resume 2016
BRIAN D ALDRIDGE Resume 2016BRIAN D ALDRIDGE Resume 2016
BRIAN D ALDRIDGE Resume 2016Brian Aldridge
 
KJ Ross Whitepaper Crash Test your Requirements
KJ Ross Whitepaper Crash Test your RequirementsKJ Ross Whitepaper Crash Test your Requirements
KJ Ross Whitepaper Crash Test your RequirementsKJR
 
Varalakhmi_Suresh_1
Varalakhmi_Suresh_1Varalakhmi_Suresh_1
Varalakhmi_Suresh_1varu suresh
 
Robert Jeffrey Stidham Quality Manager
Robert Jeffrey Stidham Quality ManagerRobert Jeffrey Stidham Quality Manager
Robert Jeffrey Stidham Quality Managerinfraredconcepts
 
Java deployments in an enterprise environment whitepaper - xebialabs
Java deployments in an enterprise environment   whitepaper - xebialabsJava deployments in an enterprise environment   whitepaper - xebialabs
Java deployments in an enterprise environment whitepaper - xebialabsXebiaLabs
 
Developing software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelDeveloping software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelIAEME Publication
 
ESS and HASS: Concerns with the Practices and Standards
ESS and HASS:  Concerns with the Practices and StandardsESS and HASS:  Concerns with the Practices and Standards
ESS and HASS: Concerns with the Practices and StandardsHilaire (Ananda) Perera P.Eng.
 
computer system validation
computer system validationcomputer system validation
computer system validationGopal Patel
 
General Principals Of Software Validation
General Principals Of Software ValidationGeneral Principals Of Software Validation
General Principals Of Software Validationstaciemarotta
 

Was ist angesagt? (19)

Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011
 
IRJET- Faces of Testing Strategies: Why &When?
IRJET- Faces of Testing Strategies: Why &When?IRJET- Faces of Testing Strategies: Why &When?
IRJET- Faces of Testing Strategies: Why &When?
 
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...
 
SDT STRW Test Assessment White Paper
SDT STRW Test Assessment White PaperSDT STRW Test Assessment White Paper
SDT STRW Test Assessment White Paper
 
Testing guide
Testing guideTesting guide
Testing guide
 
BRIAN D ALDRIDGE Resume 2016
BRIAN D ALDRIDGE Resume 2016BRIAN D ALDRIDGE Resume 2016
BRIAN D ALDRIDGE Resume 2016
 
KJ Ross Whitepaper Crash Test your Requirements
KJ Ross Whitepaper Crash Test your RequirementsKJ Ross Whitepaper Crash Test your Requirements
KJ Ross Whitepaper Crash Test your Requirements
 
IV&V Cox Overview
IV&V Cox OverviewIV&V Cox Overview
IV&V Cox Overview
 
Larry W Shackelford V1
Larry W Shackelford V1Larry W Shackelford V1
Larry W Shackelford V1
 
Varalakhmi_Suresh_1
Varalakhmi_Suresh_1Varalakhmi_Suresh_1
Varalakhmi_Suresh_1
 
Robert Jeffrey Stidham Quality Manager
Robert Jeffrey Stidham Quality ManagerRobert Jeffrey Stidham Quality Manager
Robert Jeffrey Stidham Quality Manager
 
Ravinder_Access
Ravinder_AccessRavinder_Access
Ravinder_Access
 
Java deployments in an enterprise environment whitepaper - xebialabs
Java deployments in an enterprise environment   whitepaper - xebialabsJava deployments in an enterprise environment   whitepaper - xebialabs
Java deployments in an enterprise environment whitepaper - xebialabs
 
PROACTVE
PROACTVEPROACTVE
PROACTVE
 
Cv 1
Cv 1Cv 1
Cv 1
 
Developing software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelDeveloping software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth model
 
ESS and HASS: Concerns with the Practices and Standards
ESS and HASS:  Concerns with the Practices and StandardsESS and HASS:  Concerns with the Practices and Standards
ESS and HASS: Concerns with the Practices and Standards
 
computer system validation
computer system validationcomputer system validation
computer system validation
 
General Principals Of Software Validation
General Principals Of Software ValidationGeneral Principals Of Software Validation
General Principals Of Software Validation
 

Ähnlich wie Why On-Demand Provisioning Enables Tighter Alignment of Test and Production Environments

The Business Case for Test Environment Management Services
The Business Case for Test Environment Management ServicesThe Business Case for Test Environment Management Services
The Business Case for Test Environment Management ServicesCognizant
 
Creating and managing test environments best practices for test infrastructur...
Creating and managing test environments best practices for test infrastructur...Creating and managing test environments best practices for test infrastructur...
Creating and managing test environments best practices for test infrastructur...Knoldus Inc.
 
What are the common Test Environment today
What are the common Test Environment todayWhat are the common Test Environment today
What are the common Test Environment todayDoris Robinson
 
4 mistakes to avoid in your test environment management strategy
4 mistakes to avoid in your test environment management strategy4 mistakes to avoid in your test environment management strategy
4 mistakes to avoid in your test environment management strategyEnov8
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Ian McDonald
 
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...Agile Testing Alliance
 
Testing in Financial Services - Leveraging Process Maps
Testing in Financial Services - Leveraging Process MapsTesting in Financial Services - Leveraging Process Maps
Testing in Financial Services - Leveraging Process MapsITC Infotech
 
Leveraging Cloud for Product Testing- Impetus White Paper
Leveraging Cloud for Product Testing- Impetus White PaperLeveraging Cloud for Product Testing- Impetus White Paper
Leveraging Cloud for Product Testing- Impetus White PaperImpetus Technologies
 
A Productive Method for Improving Test Effectiveness
A Productive Method for Improving Test EffectivenessA Productive Method for Improving Test Effectiveness
A Productive Method for Improving Test EffectivenessShradha Singh
 
Whitepaper fluke
Whitepaper flukeWhitepaper fluke
Whitepaper flukeClair Kirby
 
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTINGFROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTINGijseajournal
 
From the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud ComputingFrom the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud Computingijseajournal
 
HCLT Whitepaper: Landmines of Software Testing Metrics
HCLT Whitepaper: Landmines of Software Testing MetricsHCLT Whitepaper: Landmines of Software Testing Metrics
HCLT Whitepaper: Landmines of Software Testing MetricsHCL Technologies
 
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMA RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMijseajournal
 
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMA RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMijseajournal
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and PlanningTechWell
 
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 DemandErika Barron
 
Quality Assurance and its Importance in Software Industry by Aman Shukla
Quality Assurance and its Importance in Software Industry by Aman ShuklaQuality Assurance and its Importance in Software Industry by Aman Shukla
Quality Assurance and its Importance in Software Industry by Aman ShuklaAbhishekKumar773294
 
Information hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted ImagesInformation hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted ImagesIRJET Journal
 

Ähnlich wie Why On-Demand Provisioning Enables Tighter Alignment of Test and Production Environments (20)

The Business Case for Test Environment Management Services
The Business Case for Test Environment Management ServicesThe Business Case for Test Environment Management Services
The Business Case for Test Environment Management Services
 
Creating and managing test environments best practices for test infrastructur...
Creating and managing test environments best practices for test infrastructur...Creating and managing test environments best practices for test infrastructur...
Creating and managing test environments best practices for test infrastructur...
 
What are the common Test Environment today
What are the common Test Environment todayWhat are the common Test Environment today
What are the common Test Environment today
 
4 mistakes to avoid in your test environment management strategy
4 mistakes to avoid in your test environment management strategy4 mistakes to avoid in your test environment management strategy
4 mistakes to avoid in your test environment management strategy
 
Ta3s - Testing Banking and Finance Applications
Ta3s - Testing Banking and Finance ApplicationsTa3s - Testing Banking and Finance Applications
Ta3s - Testing Banking and Finance Applications
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2
 
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
 
Testing in Financial Services - Leveraging Process Maps
Testing in Financial Services - Leveraging Process MapsTesting in Financial Services - Leveraging Process Maps
Testing in Financial Services - Leveraging Process Maps
 
Leveraging Cloud for Product Testing- Impetus White Paper
Leveraging Cloud for Product Testing- Impetus White PaperLeveraging Cloud for Product Testing- Impetus White Paper
Leveraging Cloud for Product Testing- Impetus White Paper
 
A Productive Method for Improving Test Effectiveness
A Productive Method for Improving Test EffectivenessA Productive Method for Improving Test Effectiveness
A Productive Method for Improving Test Effectiveness
 
Whitepaper fluke
Whitepaper flukeWhitepaper fluke
Whitepaper fluke
 
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTINGFROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
 
From the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud ComputingFrom the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud Computing
 
HCLT Whitepaper: Landmines of Software Testing Metrics
HCLT Whitepaper: Landmines of Software Testing MetricsHCLT Whitepaper: Landmines of Software Testing Metrics
HCLT Whitepaper: Landmines of Software Testing Metrics
 
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMA RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
 
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMA RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and Planning
 
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
 
Quality Assurance and its Importance in Software Industry by Aman Shukla
Quality Assurance and its Importance in Software Industry by Aman ShuklaQuality Assurance and its Importance in Software Industry by Aman Shukla
Quality Assurance and its Importance in Software Industry by Aman Shukla
 
Information hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted ImagesInformation hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted Images
 

Mehr von 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-makingCognizant
 
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 ExperiencesCognizant
 
Intuition Engineered
Intuition EngineeredIntuition Engineered
Intuition EngineeredCognizant
 
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 InitiativesCognizant
 
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 MandateCognizant
 
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 SustainabilityCognizant
 
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 InsurersCognizant
 
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 DigitalCognizant
 
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 ValueCognizant
 
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 ApproachCognizant
 
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 CloudCognizant
 
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 FocusedCognizant
 
Crafting the Utility of the Future
Crafting the Utility of the FutureCrafting the Utility of the Future
Crafting the Utility of the FutureCognizant
 
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 PlatformCognizant
 
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
 

Mehr von 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...
 

Kürzlich hochgeladen

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Why On-Demand Provisioning Enables Tighter Alignment of Test and Production Environments

  • 1. Cognizant Reports Why On-Demand Provisioning Enables Tighter Alignment of Test and Production Environments Executive Summary environment downtime and inaccurate con- Steve Smith looks like a worried man, moving rest- figuration of test environments impact testing lessly in his chair and making frantic phone calls effectiveness. These result in application roll-out late on a Friday evening, inquiring about what delays and test managers signing off on projects went wrong with the software his team had devel- with caveats, leading to applications misbehaving oped. All seemed well during testing, but errors once put into production. surfaced as soon as the application was deployed, leaving Steve and his team in a quandary. Organizations are currently exploring various ways to mitigate these risks. Attempts to use Tales such as Steve’s abound in the software test- virtualization to overcome test environment ing arena. From banking applications to mobile challenges have met with limited success. phones and airport systems, software defects Also on the rise is “on-demand provisioning” affect organizations’ business-critical and cus- via the cloud, as well as build and deployment tomer-facing applications, impacting their daily automation. Our experience shows that business operations and resulting in huge losses. cloud-based test environments offer bet- According to the National Institute of Standards ter results by providing testing teams with and Technology (NIST), software flaws cost the on-demand capacity. Cloud-based offerings U.S. economy a whopping $60 billion annually. also enable organizations to generate standard builds that are more closely and cost-effectively One of the primary reasons for such unpleasant aligned with real production environments. situations — in which errors are discovered in production or only after end-users are affected On-demand provisioning has much to offer — is low-quality testing, often impacted by organizations seeking to instill greater discipline poorly built test environments. Test environ- in managing builds and elevating code quality. ments rarely match production environments Application quality depends on test environ- due to the huge cost and effort involved in mim- ments that support functional testing require- icking them. Further, issues such as unplanned ments; moreover, it is also important to have cognizant reports | december 2011
  • 2. a production-like environment to complete the applications, it may not be possible to predict all testing process without an exception. This syn- the likely scenarios in which the application will chronization of test and production environ- be deployed. ments is achieved by building a service frame- work around the test environment, supported by The conventional approach of manually creating cloud-based computing grids. This approach, in in-house testing environments that fully mirror our view, has already delivered great benefits to these complexities and multiplicities consumes organizations that are piloting and enacting full- huge capital and resources. This has caused fledged on-demand test environment strategies. application developers to take the risky route of conducting testing in their production envi- ronments. However, the Sarbanes–Oxley Act, as Test vs. Production Environments well as other regulations, restricts access to According to a 2008 Aberdeen study, only 42% production systems, which has forced organi- of over 200 organizations surveyed were happy zations across industries to conduct testing with the performance of their business-critical in separate environments. Further, it is not applications.1 Primary reasons for this include uncommon for organizations that cannot afford the inability to identify issues before end-users large-scale test environments to use sizing/ are impacted and the challenges of testing appli- extrapolation techniques during performance cation performance in pre-production stages testing to understand how an application behaves (see Figure 1). Sadly, our experience with com- in the real world. This approach, however, does panies across industries indicates that not much not guarantee success. has changed. At a time when companies are laser-focused on operational cost-cutting and Poorly built test environments often limit the time-to-market acceleration, software defects ability of testing teams to test applications that emerge in production environments can for various scenarios. Test environments differ severely undercut financial performance and from production environments in terms of OS, cause reputational damage. patch levels, software version, configuration, etc. The wider the gap between test and produc- With applications becoming increasingly complex, tion environments, the greater the chance of an the scope of testing has expanded tremendously, application misbehaving once deployed or for a creating unforeseen challenges for testing teams. defect to leak into live systems. The following are For instance, to assess their likely performance among the most common issues that afflict test in real-time, Web and mobile applications must environments: be tested for multiple operating systems and updates, multiple browser platforms and versions, Creating test environments can be different types of hardware and a large number time-consuming and delay-prone. It can of concurrent users. Further, in the case of new sometimes take weeks or month to set up Top Challenges for Application Performance Management Inability to identify issues before 57% end-users are impacted Increase in complexity of applications 51% Inability to measure SLAs around 37% application performance Inability to test application 34% performance in pre-production stages Increase in complexity of 32% network traffic Source: Aberdeen Group Figure 1 cognizant reports 2
  • 3. a simple test environment due to delays in opportunity to maintain an up-to-date test finding servers, procuring licenses for pro- environment. grams and testing tools and installing them. Loosely managed asset control necessi- Roughly 30% of defects arise due to tates undue investments in the infrastruc- inaccurate test environment configurations, ture. Inadequate access control reduces studies show. Further, configuration changes confidence in the state of the environment made in response to errors often go untracked, and its configuration control. Together, this causing errors when applications are moved adds to the cost of the project and to the risk- into production. based sign-off of the test plan. Scheduling of the test environment is crucial, especially when environments are shared by two projects. If not properly The Impact managed, this can lead to unnecessary delays. Test environment issues can impact delivery Testing teams often clone production schedules and result in the risk of subsequent databases and write extract scripts to software failures, as well as additional business create test data. This approach is resource expenditures. It is estimated that 40% of the consumptive and error prone due to a lack of effort involved in a software development lifecy- audit trails. cle goes toward managing defects that arise due Simulating the production issue in the to environment-related issues.2 The ever-present test environment to identify the root cause pressure to meet service level agreements (SLAs) is challenging due to a lack of test environ- can force IT managers to resort to risk-based ment alignment with production versions at all sign-off on a product/application release. This system component layers. means that the product/application is tested for Test environment downtime and changes only those risks that have a high probability of are often not controlled and communicated occurrence. properly. This poses challenges in managing testing projects and achieving KPIs. This risked-based sign-off can have the Lack of a single view makes the environ- unintended consequence of putting the ment less flexible to support changes organization’s reputation and financial condi- due to code modifications during the tion at risk (i.e., errors that cause customers to test cycle. Further, it is difficult to tune a question product quality — or, worse, cause complex test environment to suit the advance- monetary harm — can be grounds for lawsuits). ments in software development methods such Further, with the cost of fixing defects in pro- as Agile. duction being significantly greater than in the The test environment refresh is not early stages (see sidebar below), testing teams considered while planning for the test must ensure that defects do not pass through to project execution phase. This narrows the later stages. Cost of Fixing Defects According to a study by dynaTrace on application performance management, about 50% of software problems are discovered in production only after they have affected end users and that resolving these issues can involve huge costs.3 Business losses from system downtime can exceed $1 million per hour. The majority of defects creep into code during the early stages of the development lifecycle. The longer a defect goes undetected, the greater the costs of fixing it. According to studies, the ratio of the cost to fix a defect at different stages of a project is 1:10:100. This means the cost of fixing a coding defect in production is 10 times the cost of fixing it during testing and 100 times the corresponding cost of fixing it during the design or requirements phase (see Figure 2, next page). According to Gartner, “The cost of fixing defects ranges from a low of approximately $70 (cost to fix a defect at the requirements phase) to a high of $14,000 (cost to fix a defect in production).”4 cognizant reports 3
  • 4. Index of the Relative Cost of Fixing Defects 110 90 70 50 30 10 0 Requirements Design Code Test Production Source: “The Economics of Testing,” www.riceconsulting.com Note: Analysis based on base cost of fixing a defect in the requirements and design stages, measured as one unit (hour, dollar, etc.). Figure 2 On-Demand Provisioning Cloud-based testing leverages on-demand The criticality of business applications for today’s computing grids that can be more easily and organizations goes without saying. As such, flexibly deployed, eliminating the need for the delivering quality applications requires a proper upfront capital expenditures (Cap-Ex) required test strategy complemented by an efficient test to procure hardware and software. The pay-per- environment. Testing helps minimize errors but use model provides several benefits, including does not guarantee their removal. Organizations providing testing organizations with freedom strive to deliver quality applications by reducing from owning assets; enhanced collaboration the majority of defects through rigorous testing among testers, developers and managers; while preparing themselves to fix minor bugs greater levels of efficiency; and, importantly, during production. In the case of a new version reduced time-to-market for key business of an existing application, organizations must applications. These benefits are delivered by ensure that the new version works without dis- leveraging access to cloud-based resources over turbing the current systems environment. This the Internet without compromising security creates the need for a production-like test envi- requirements. ronment, which might not offer the same process- ing capacity but delivers the same functionality The pursuit to reduce time-to-market and the and enables all required components to interact expense of application releases is often ham- as they would in a production environment. pered by huge costs and long delays in setting up an appropriate test environment. Production-like Organizations have tried numerous options to environments at reduced costs can be achieved improve the test process. Recently, system virtu- through on-demand provisioning, combined with alization has provided some respite, but it is not efficient processes and governance that creates a panacea. It has met base-level operational and the discipline to develop quality build images and financial objectives by eliminating the need for version control. large capital investments in hardware, software and related infrastructure; however, given the To a large extent, the testing model can also requisite set-up costs, many pioneering compa- eliminate configuration errors. This will help nies have yet to achieve the operational flexibility organizations achieve their test plan objectives and scalability required to deliver the forecasted and minimize defect leakages when applications productivity and ROI on assets. enter production due to incorrect test environ- ment setup/configurations. Organizations would We believe that on-demand provisioning of test do well to combine on-demand provisioning environments via the cloud offers an effective with industry best practices like shift-left (see solution for achieving better ROI on assets. Cloud sidebar, next page) to improve the overall quality computing minimizes the volume of issues that of software and reduce the cost of application plague current approaches to test environments. development, maintenance and testing. cognizant reports 4
  • 5. Shift-Left Practice Finding coding flaws early in the development lifecycle is one way to reduce the number of defects that surface in production. Shift-left is a practice where efforts are made to identify defects early and fix them before submitting the code to a testing team. It also includes sharing the project’s progress with clients at regular intervals, which ensures that the project is heading in the right direction. This relieves testing teams from incurring additional costs and effort required to fix defects at later stages, when teams are hard-pressed for time. The process can be time-consuming, and care must be taken to ensure it does not cause unnecessary delays in product development. Automating tests and running automated tests with every build can help in identifying bugs quickly. Footnotes 1 “Application Performance Management: The Lifecycle Approach Brings IT and Business Together,” Aberdeen Group, June 30, 2008. 2 Julian Brook, “Testing Environment Management Challenges With Virtualisation,” ComputerWorldUK, Sept. 6, 2008. 3 Alois Reitbauer, “Is There a Business Case for Application Performance?” Dynatrace, May 26, 2010. 4 “Hype Cycle for Application Development, 2011,” Gartner, July 27, 2011. Bibliography Martin Perlin, "Notes from the Trenches: Obstacles and Challenges to IT Environment Stability," www.evolven.com, October 2011. Wayne Ariola, "The Next Generation of Test Environment Management," Virtualization Journal, July 12, 2011. "Maximizing the Value of Good Testing Practice in an Agile Environment: Delivering On Time, In Scope, On Budget and At the Tight Level of Quality," Sogeti, September 2010. “Is Shift-Left Agile? And Death by Build,” AgileFall, March 22, 2010. Vinaya Kumar Mylavarapu, “Taking Testing to the Cloud,” Cognizant, March 2011. "Official Fix for the Zune 30 Fail," www.gizmodo.com, December 31, 2008. Bojan Simic, "Application Performance Management: The Lifecycle Approach Brings IT and Business Together," Aberdeen Group, June 2008. "Improving Software Quality to Drive Business Agility," IDC, June 2008. Matt Adamson, “Root Out Elusive Production Bugs with These Effective Techniques,” July 2005. "The Economics of Testing," www.riceconsulting.com, 2001. cognizant reports 5
  • 6. Author and Analyst Vinaya Kumar Mylavarapu, Cognizant Research Center Subject Matter Expert Inamdar Mahendra, Associate Director, IT IS, Cognizant Technology Solutions The author and subject matter expert would like to acknowledge the inputs and support of Navin Rao, a Senior Director in Cognizant’s Testing Practice. About Cognizant Cognizant (NASDAQ: CTSH) is a leading provider of information technology, consulting, and business process out- sourcing services. Cognizant’s single-minded passion is to dedicate our global technology and innovation know-how, our industry expertise and worldwide resources to working together with clients to make their businesses stronger. With over 50 global delivery centers and more than 130,000 employees as of September 30, 2011, we combine a unique global delivery model infused with a distinct culture of customer satisfaction. A member of the NASDAQ-100 Index and S&P 500 Index, Cognizant is a Forbes Global 2000 company and a member of the Fortune 1000 and is ranked among the top information technology companies in BusinessWeek’s Hot Growth and Top 50 Performers listings. Visit us online at www.cognizant.com for more information. World Headquarters European Headquarters India Operations Headquarters 500 Frank W. Burr Blvd. Haymarket House #5/535, Old Mahabalipuram Road Teaneck, NJ 07666 USA 28-29 Haymarket Okkiyam Pettai, Thoraipakkam Phone: +1 201 801 0233 London SW1Y 4SP UK Chennai, 600 096 India Fax: +1 201 801 0243 Phone: +44 (0) 20 7321 4888 Phone: +91 (0) 44 4209 6000 Toll Free: +1 888 937 3277 Fax: +44 (0) 20 7321 4890 Fax: +91 (0) 44 4209 6060 Email: inquiry@cognizant.com Email: infouk@cognizant.com Email: inquiryindia@cognizant.com © Copyright 2011, 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, mechanical, 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.