testing white paper November 2013 TO ERR IS HUMAN THAT S WHERE TESTING COMES IN

Similar documents
MODERNIZATION POINT Of VIEw JULY Now Is the time. to modernize Your. ApplIcAtIoN portfolio

YOUR FLEXIBLE POLICY ADMINISTRATION SOLUTION

CENTER OF EXCELLENCE BUILD A MOBILE. Avoid Shadow IT with Standardized Processes and Tools to Orchestrate Apps and Devices

WINDOWS 10 THE MOVE IS ON

March LEADINGedgeforum Outside-In Barometer. Executive Summary. David Moschella

SINGLE VIEW OF THE TRUTH? DO YOU NEED A

LEADING THE EVOLUTION TO NEXT-GEN INFRASTRUCTURE SERVICES

LEADINGedgeforum. The Future is More Predictable than You Think A Workbook for Value Chain Mapping. Executive Summary.

PRODUCT ACCELERATOR INNOVATION AND SPEED PUSH THE LIMITS OF PRODUCT

May LEADINGedgeforum EXECUTIVE PROGRAMME. A Lifecycle Approach to Cloud Computing. Management Summary. Simon Wardley

June LEADINGedgeforum. Outside-in BRM Turning Relationship Managers into Digital Leaders. Executive Summary. Kirt Mead Alex Mayall

SEASONAL READINESS FOR RETAILERS

LEADINGedgeforum. Building and Leveraging Advanced Business/IT Relationships. Executive Summary. April Alex Mayall David Moschella

DIGITALE VP/MS AGENDA. For insurers the main change drivers are related to:

LEADINGedgeforum. The Future of Retained IT Repositioned at the Front of the Firm. Executive Summary. June 2011

Proven in over 100 implementations in more than 25 countries, GraphTalk A.I.A addresses today s market drivers:

INDUSTRY PERSPECTIVE TRAVEL & TRANSPORTATION JUNE 2016 MODERNISATION IN THE MARITIME INDUSTRY

Streamlining. forecasting, planning and Reserves management for. oil and gas. corporations

MODERNIZATION MODERNIZATION APPLICATION MODERNIZATION BEST PRACTICES AND CASE STUDIES

WARDLEY MAPS ANTICIPATING MARKET AND ECOSYSTEM DEVELOPMENTS SO YOU KNOW WHERE TO GO AND WHY

RIM IN THE CLOUD 10 FACTS YOU SHOULD KNOW

Executive Summary. Executive Summary. Digital Leadership in the C-Suite. Richard Bhanap

Finding a safe harbor within the IT storm

A DIGITAL ENTERPRISE REQUIRES 'IT AS A SERVICE' The Journey to ITaaS. A CSC Whitepaper

READY TO INTERACT: SOCIAL MEDIA USE BY U.S. HOSPITALS AND HEALTH SYSTEMS

Daitan White Paper The Software Development versus Maintenance Dilemma COMMON MISCALCULATIONS IMPACT REVENUE AND MARKET SHARE

Your Printers Matter More Than You Think. How Smart Printers Drive Change and Improve Your Bottom Line

DIGITAL TRANSFORMATION. Business Transformation in the Digital Age: CIO Challenges & Opportunities

IFS CLOUD ON MICROSOFT AZURE YOU RE ALWAYS READY TO POUNCE

Why Insurance Companies Should Re-evaluate Operations in a Digital World

Achieving Balance: The New Pivotal Points of Software Development

Intro & Executive Summary

Aditro Customer Services

Upgrade your OCR and celebrate these 4 achievable wins

UTILITIES PROVIDERS ACCESSING THE NEXT GENERATION 1 OF FIELD SERVICE TECHNOLOGIES

Inside the Midmarket: A 2011 Perspective

OPERATIONS AND TECHNOLOGY MANAGED SERVICES

Service Virtualization

The Connected Business

LONG LIVE SERVICES INTEGRATION SYSTEMS INTEGRATION IS DEAD TECHNOLOGY: RIGHT FROM THE START

INTELLIMATCH OPERATIONAL CONTROL FOR FASTER PAYMENTS Go Beyond Connectivity to Gain a Competitive Edge

Why an Open Architecture Is Vital to Security Operations

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources.

NEW RULES OF ERP. At a Glance

Integrated Value-Added Services. Tom Dolan President, Xerox Global Services

Have You Outgrown Your Old Accounting System? 5 Signs Your Accounting System is Holding You Back

You. Adopt, disrupt and thrive. A survey of 1,600 senior IT decision-makers explores their changing attitudes to IaaS adoption.

You. Adopt, disrupt and thrive. A survey of 1,600 senior IT decision-makers explores their changing attitudes to IaaS adoption.

HYBRID CLOUD MANAGEMENT WITH. ServiceNow. Research Paper

THE ZEN OF A CONNECTED BUSINESS. Why it makes sense to move your financial information to the cloud

Software Composition Analysis Maturity Model

Have You Outgrown Your Old Accounting System? 5 Signs Your Accounting System is Holding You Back

A Guide to Co-Creating Value with Your Customers

Oracle Marketing Cloud Transforming Businesses Through Enhanced Customer Experiences. An Exclusive Company Overview for

PROACTIVE ADOPTER SERIES: Transforming communication and engagement through mobility

Global Media and Entertainment Company Uses IBM Cloud for Skytap Solutions to Deliver More Cost-Effective, Functional, and Timely Application Releases

A game changer for professional services firms

Mindtree ATLAS - Application Managed Services Overview

Communications in the Cloud:

IT S BEING DONE: How Walmart Drives Marketing Success With Data Science. An Enterprise Retailer s Guide to Managing and Optimizing Online Promotions

Sphera is the largest global provider

Managed Private Cloud for Adobe Connect

Service Virtualization

Next Generation Services for Digital Transformation: An Enterprise Guide for Prioritization

Working Capital Management:

With BlackBerry, This Armed Services Organization Deploys a Unified Front

Transform Application Performance Testing for a More Agile Enterprise

The Optanix Platform. Service Predictability. Delivered. Optanix Platform Overview. Overview. 95% 91% proactive incidents first-time fix rate

The Business Case for Automated Robustness Testing. Measuring return on investment for industrial control system manufacturers

Leading the Evolution. HSBC Secures International Competitive Advantage

WE BELIEVE SOFTWARE SHOULD WORK FOR PEOPLE. NOT THE OTHER WAY AROUND.

Gain strategic insight into business services to help optimize IT.

Inside the Midmarket: A 2011 Perspective

Achieving an Agile Enterprise with Enterprise-Wide Portfolio and Lifecycle Management

Are You Ready for the Next Generation of Network Management?

The Digital Utility. Point of View

IBM Service Management for a Dynamic Infrastructure IBM Corporation

THE RESOURCE MANAGEMENT SERIES. Resource Management Trends Agencies Can't Afford to Miss

Best Practices for IT Service Management in 2017+

An indispensable guide to identify the right tech, tools & talent to get more done. Going for Growth: How to Scale Up Faster

Why Agile Business Suite Should Be Your Development Environment

GDPR and Microsoft 365: Streamline your path to compliance

BUSINESS RELATIONSHIP

Build a Future-Ready Enterprise With NTT DATA Modernization Services

RPA in Europe. Enterprise plans, budgets and organizational impact. 16 May Reprint courtesy of:

THE MOBILE TSUNAMI THREATENS THE COMPETITIVE POSITIONING OF THE ENTERPRISE

Moving to the platform era

The World Quality Report How does your organization compare against today s trends in software quality and testing?

WHITE PAPER. Standardization in HP ALM Environments. Tuomas Leppilampi & Shir Goldberg.

mobility BEST PRACTICE WEBINAR

SHOULD YOU UPGRADE? Now you can. Here are 4 reasons why.

IDC FutureScape: Top CIO Decision Imperatives for 2015

BEST PRACTICES IN AP AUTOMATION

AVOIDING THE BLAME GAME. DRIVING COLLABORATION THROUGH EFFECTIVE SERVICE INTEGRATION AND MANAGEMENT

A new dawn for business voice

An Epicor White Paper. 10 Critical Questions Small Manufacturers Should Ask Before Buying a Cloud-based ERP Solution

7 Must-Have ERP Features for High Tech/Electronics Manufacturers

Architecting Your Enterprise IT to be Industrial Internet Ready

Realize the potential of a connected factory

Investor Day Client-driven market approach. Doug McCuaig, EVP, Global Client Transformation Services. CGI Group Inc.

Transcription:

testing white paper November 2013 TO ERR IS HUMAN THAT S WHERE TESTING COMES IN

TO ERR IS HUMAN THAT S WHERE TESTING COMES IN Technology has never been more important to a company s success than it is today. Software applications are behind almost every business system and process, from mundane to mission critical. That means more demand for applications, with less time to build them. IT s central role also means that other factors are adding to the demands placed on application development. Competitive lines are being drawn based on information and software-based solutions, a factor that Haresh Patel, a business planner for CSC s Testing services, says is ratcheting up the pressure on application developers. Innovation through applications is one of the primary means by which companies create competitive advantage today, Patel says. That means, when a competitor reaches the market with a new software-based offering, companies feel a great need to get to the market at the same time, or very close. Trends like mobility and smart devices have opened up entirely new product and service delivery channels for companies. Customers have become accustomed to new levels of information access and self-service through lightweight, mobile applications. These new channels also use various operating systems, development practices and form factors. Developers must ensure the applications work effectively on a broader range of systems than before. The bring-your-own-device (BYOD) movement has employees expecting anywhere, anytime information access in the workplace just as they do outside work. This growing dependence on and higher expectations of applications means that it s never been more important to ensure their performance, reliability and security. The cost of application failure is higher than ever. This paper examines the costs tied to application failure and the common reasons many companies continue to experience high defect rates. It examines the role that independent software testing can play to reduce defects and improve quality and speed for software product development. The Cost of Mistakes Mounts Quickly As the role of information-based solutions rises in organizations, so too does the cost of mistakes. App defects found after release can come from a number of sources. Architectural or structural issues may lead to poor performance or a mismatch between user requirements and delivered capabilities. These issues are the most severe, and the most costly to remedy. Failure to ensure alignment of performance requirements and infrastructure can lead to apps that are frustratingly slow and do not gain user acceptance. Poor coding practices such as a lack of error checking contribute to poor data quality and often create security issues that aren t realized until an incident occurs in the field. All of these factors can be accelerated by the simple rush to get things shipped, says Patel. Most applications are being developed in a short amount of time, and that typically leads to more defects going into the field. It s ironic that in the rush to get things into the market, the defects that are present means it will take longer to get a product to market. The haste to get things shipped inevitably leads to costly fixes. 1 TO ERR IS HUMAN... THAT S WHERE TESTING COMES IN

Vimal Kohli, general manager for Testing services in the Americas at CSC, says the cost to fix problems adds up faster than a company realizes. Defects that aren t caught during product development and testing are very expensive to fix later. Studies show that the cost to fix bugs after an application is released can be 30 to 40 times more than defects identified during development, Kohli says. The need to issue updates can create more costs, he adds. When you take steps to correct deep-rooted issues, you can introduce new problems. That creates new delays, adds to user frustration and leads to even higher costs. As the number of releases grows, the cost of support increases as well. the cost to fix bugs after an application is released can be 30 to 40 times more than for defects identified during development Why Companies Struggle A misaligned culture Despite a growing dependence on software-based systems, application testing remains largely unchanged in many organizations. Manish Tomar, general manager for Testing services for CSC globally, says the role of testing and its impact on the cost of quality isn t well understood. Many CIOs and IT managers still think of testing as an after-the-fact once application development is done. What they don t realize is, seeing it as an after-the-fact increases their cost of quality. Kohli and Patel say that a number of internal and external factors contribute to this situation starting with how the testing function is viewed by other teams in the development process. Testing is viewed as a box you have to check on the way to getting an application shipped, Kohli says. The testing group is viewed as the last obstacle to shipping, not as an integral part of the process. Patel agrees. Testing faces a number of challenges in many companies. They re often strained for resources. They don t have sufficient authority to manage the quality of applications they test. They simply aren t treated well by the rest of the organization. Structural issues contribute to this schism between development and testing. They are organizations with competing agendas, Patel says. The development team is pressured to get products into the field sooner so they can get on to the next product. If they don t understand the full cost of defects that are present in the applications they release, they won t make the connection between more testing, higher quality, and faster development. In some cases, Patel says, companies simply don t realize what they re missing. Many enterprises are not aware of the different types of testing they should be doing, aren t aware of the methodologies, don t realize what processes they could put into place that will help them improve their application quality. Complexity of solutions and the environment Even when a testing team has authority equal to its responsibility and is respected by its peers, challenges remain. Project complexity is a significant issue for many companies. Large projects often include more than one business unit within a company, multiple vendors, and multiple sets of development tools and platforms, all involved at different points in the development process. Kohli says that type of environment breeds issues. 2 TO ERR IS HUMAN... THAT S WHERE TESTING COMES IN

When business units and IT are involved at varying level in the development cycle, with different vendors in and out of the process, and many different products involved, that is a complex environment for a small testing organization to grapple with, he says. Environmental complexity contributes to another fault common in many testing organizations: a lack of standard tools and practices, which results in unevenly applied testing procedures and inefficient resource use. In the end, Kohli says, there is no unified process nor a single gatekeeper charged with a responsibility to get the product right, the first time out. Today, product lifecycles in mobile development are measured in months, not years. When your product is ready to go, who s making sure it won t break your business? Who ensures it will perform the way your customers expect? And who can certify that it won t open any security holes and make you vulnerable to attack? Often, the answer is no one. New trends increase skills and infrastructure needed for testing All the trends fueling growth in application development and the rise of IT in the organization increase the demands on the testing function. Cloud computing s flexibility and performance are encouraging many companies to adapt applications to a virtualized environment. Meanwhile, the spread of smart devices and mobile broadband have created an explosion of demand for self-service mobile applications. You have all these new requirements for application development and testing, and they are on top of the existing requirements, Kohli says. You cannot take your eye off your traditional model, which is a growing market. But it s an absolute requirement that you meet these other demands. That means new skills and infrastructure. Today, product lifecycles in mobile development are measured in months, not years. And each new device release is accompanied with new features and form factors. Certifying application performance on even a small number of devices requires specific knowledge of the hardware and its operating environment. In a similar vein, Kohli says, the push to move applications to the cloud raises questions that should be answered by specialized testing. Is this application well suited to a cloud-based architecture? It s not an automatic fit for every application. If it s virtualized, will it perform at an acceptable level? he says. Applications that rely on entirely new constructs such as social media and big data applications require specialized skills to design tests that return accurate results. These applications raise many questions that rely on accurate testing for answers, Kohli says. How do you extract information? How do you incorporate unstructured data into your business intelligence? How do you make sure that you re able to get the meaningful information out of it? The Value of Independent Testing Companies that have a newfound appreciation for testing are revisiting its role in the application development process. After comparing in-house capabilities with other options, a growing number are concluding that independent testing capabilities result in higher software quality, faster time to market and lower overall costs. 3 TO ERR IS HUMAN... THAT S WHERE TESTING COMES IN

Tomar says CSC s independent testing service helps companies achieve markedly improved results because it offers more than a test lab. CSC helps companies integrate testing at points throughout the development process. We become part of the application development process, and we look at things from a product quality perspective, not just a testing service perspective, Tomar says. In practical terms, CSC s testing service helps companies develop their own abilities, supplementing them as needed with specialized skills and tools. The addition of independent testing helps companies establish a process that improves quality over a long term basis. The implementation of best practices, benchmarks and metrics leads to a more mature and professional testing capability inside the company. Strict quality checks at all stages of development lead to earlier defect detection. Kohli says these steps can be directly responsible for significant savings. When you have the right testing structure in place, you can measure your success at each phase. This means you can quickly identify a failure and diagnose it before it goes further. That makes it much easier to identify the root cause and eliminate the defect. The further it goes, the more it costs to identify and fix, Kohli says. Specialized testing also eases the burden imposed by competitive pressures, complex environments and the pressures imposed by new technologies. Tools that automate lifecycle quality management and standardize processes and interfaces help to dramatically reduce the time required to test applications. Patel says independent testing addresses limitations created when developers are asked to also take on a testing role. Testers have a different skill set than developers. They develop skills and knowledge that help them test more effectively and identify defects readily. They understand how to implement new testing products and methodologies. You don t get that when you convert a developer into a tester. That s a benefit of an independent testing facility, Patel says. New technologies and testing automation advances support many types of engagement models. That means companies can find the testing model that best fits their business requirements and budget. We work with clients on many different levels, whether we are supplementing their testing capabilities, helping them implement testing into development or doing it all for them, Patel says. We have the flexibility with models like Testing-as-a-Service that helps them strike the right balance between what the business needs while providing them with a predictable cost. Over the longer term, Tomar says, the service provides value that endures long after an application has shipped. Independent testing creates a culture of application quality that leads to improvements in every product a company delivers. We are pleased to play a role in helping many companies realize that value year over year. 4 TO ERR IS HUMAN... THAT S WHERE TESTING COMES IN

Worldwide CSC Headquarters The Americas 3170 Fairview Park Drive Falls Church, Virginia 22042 United States +1.703.876.1000 Asia, Middle East, Africa 20 Anson Road #11-01 Twenty Anson Singapore 079912 Republic of Singapore +65.6221.9095 Australia 26 Talavera Road Macquarie Park, NSW 2113 Australia +61(2)9034.3000 Central and Eastern Europe Abraham-Lincoln-Park 1 65189 Wiesbaden Germany +49.611.1420 Nordic and Baltic Region Retortvej 8 DK-2500 Valby Denmark +45.36.14.4000 South and West Europe Immeuble Balzac 10 place des Vosges 92072 Paris la Défense Cedex France +33.1.55.707070 UK and Ireland Region Royal Pavilion Wellesley Road Aldershot, Hampshire GU11 1PZ United Kingdom +44(0)1252.534000 About CSC CSC is a global leader in next-generation IT services and solutions. The company s mission is to enable superior returns on our clients technology investments through best-in-class industry solutions, domain expertise and global scale. For more information, visit us at www.csc.com. 2013 Computer Sciences Corporation. All rights reserved. Creative Services 8158-21 11/2013