Cloud Testing Testing on the Cloud



Similar documents
White Paper. Cloud Performance Testing

A Strategic Approach to Web Application Security The importance of a secure software development lifecycle

Copyright 1

Microsoft Azure Cloud on your terms. Start your cloud journey.

Sample Exam Foundation Level Syllabus. Mobile Tester

SUN IdM: Migrate with Confidence. SDG IAG Practice: Global Technology Solutions

Sample Exam Foundation Level Syllabus. Mobile Tester

Software as a Service (SaaS) Testing Challenges- An Indepth

Accelerate Your Enterprise Private Cloud Initiative

Cloud Infrastructure Services for Service Providers VERYX TECHNOLOGIES

Automated testing for Mobility New age applications require New age Mobility solutions

Moving Network Management from OnSite to SaaS. Key Challenges and How NMSaaS Helps Solve Them

TRUE PERFORMANCE ENGINEERING

Testing services through Cloud WHITE PAPER

Executive summary. Table of Contents. Technical Paper Minimize program coding and reduce development time with Infor Mongoose

Sonata s Product Quality Assurance Services

Top Ten Reasons to Transition Your IT Sandbox Environments to the Cloud

G DATA TechPaper #0275. G DATA Network Monitoring

a new generation software test automation framework - CIVIM

Testing Mobile Application using Device Cloud

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction

GETTING THE MOST FROM THE CLOUD. A White Paper presented by

The Key Components of a Cloud-Based Unified Communications Offering

Get Significant Application Quality Improvement without Major Investment Performance driven. Quality assured.

Designing and Deploying Cloud Solutions for Small and Medium Business

Service Virtualization:

Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April Executive Summary...

What You Need to Know About Cloud Backup: Your Guide to Cost, Security, and Flexibility

Cost effective methods of test environment management. Prabhu Meruga Director - Solution Engineering 16 th July SCQAA Irvine, CA

Translation Management System. Product Brief

Get Significant Application Quality Improvement without Major Investment Performance driven. Quality assured.

LET K2 SHOW YOU WHAT MICROSOFT SHAREPOINT CAN REALLY DO

The Key Components of a Cloud-Based UC Offering

Achieve Economic Synergies by Managing Your Human Capital In The Cloud

How To Use A Cloud Based Crom Live Solution

Journey to SaaS: How You Can Grow Your Software Business by Moving to the Cloud

Choosing A Load Testing Strategy Why and How to Optimize Application Performance

Mobile Automation: Best Practices

DYNAMIC INFRASTRUCTURE Helping build a smarter planet

Software Testing Lifecycle

Mobile Center of Excellence

Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud

Microsoft Private Cloud Fast Track

MOVING BEYOND QUICKBOOKS: Why now s the time to graduate to professional financial management software

City Surveillance and the Cloud

White Paper. Enhancing Website Security with Algorithm Agility

vision realize your software-defined with the Digital Data Center from Atos Whitepaper

WhitePaper. Private Cloud Computing Essentials

How To Choose Between A Phone System For A Business

Continuous Integration (CI) for Mobile Applications

The Customer. Manual and Automation Testing for a leading Enterprise Information Management (EIM) Solution provider. Business Challenges

Fujitsu Cloud IaaS Trusted Public S5. shaping tomorrow with you

Transform Invoice Management with a Hybrid of Cloud and On-Premise Software

Cloud Computing in Banking

Performance Testing and Functional Automation Specialist Cloud Services

Contact Centers in the Cloud: A Better Way to Source

What you need to know about cloud backup: your guide to cost, security, and flexibility. 8 common questions answered

Leveraging Radware s ADC-VX to Reduce Data Center TCO An ROI Paper on Radware s Industry-First ADC Hypervisor

TaaS: An Evolution of Testing Services using Cloud Computing

Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION

Capability Paper. Today, aerospace and defense (A&D) companies find

Ananthakrishnan J Architect, Sonata Software. Ananth B Product Manager Testing Practice. Sonata Software Limited. Sonata Software Limited

RUN THE RIGHT RACE. Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW

Aspire's Approach to Test Automation

Meeting the challenge of software quality and maximizing return on investment Performance driven. Quality assured.

50x Zettabytes*

THE QUEST FOR A CLOUD INTEGRATION STRATEGY

Necto on Azure The Ultimate Cloud Solution for BI

Commercial Security Made Simple with Cloud Video Surveillance

QA Engagement Models. Managed / Integrated Test Center A Case Study

Saving Time & Money Across The Organization With Network Management Simulation

Projected Cost Analysis Of SAP HANA

A Practical Guide to Cost-Effective Disaster Recovery Planning

Who moved my cloud? Part I: Introduction to Private, Public and Hybrid clouds and smooth migration

Testing-as-a-Service

SIMPLIFY COMPLEXITIES IN YOUR INSURANCE BUSINESS

Red Hat Enterprise Linux solutions from HP and Oracle

APPLICATION PERFORMANCE TESTING IN A VIRTUAL ENVIRONMENT

Streamlining BEA WebLogic Server Application Development. With VMware Infrastructure 3. With VMware Infrastructure 3

WELCOME TO CITUS CLOUD LOAD TEST

Cloud, Appliance, or Software? How to Decide Which Backup Solution Is Best for Your Small or Midsize Organization.

CLOUD ERP AND ACCOUNTING: SELECTION AND PLANNING GUIDE

ABS Information Systems Inc. 307 Lesmill Rd, Toronto, Ontario, Canada, M3B 2V1 Phone:

Transcription:

Cloud Testing Global Technology Solutions Co-Author and Domain Knowledge Noman Khan, Director Technology Solutions Co-Author and Subject Matter Expert Ravi Kumar, Manager Technology Solutions

Executive Summary Cloud computing provides an attractive solution for quality assurance testing of software and applications. Software testing is conventionally viewed as an activity which requires heavy investment in infrastructure and resources, which typically fall under a development cycle. It is important to note the growing complexity of business applications and interoperability challenges are adding to the cost of testing facilities which can scale up or down based on need. Virtualization software, which makes it possible to run multiple operating systems and multiple applications on the same server at the same time, has certainly provided foundational support to this business need, however the upfront set-up costs and large overhead can still be cost-prohibitive. According to Frost and Sullivan, the market for cloud infrastructure testing and cloud application monitoring markets will hit nearly $900 ( 556) million by 2017. The benefits of software testing on the cloud are largely economic, however, they also include scalability, flexibility, reliability and faster speed to market. Software development cycle times shows no signs of slowing down and QA testing is often a gating factor. The Challenge of Testing While testing determines the quality of code, and outcome of functional design of applications, it does come with its own set of challenges. Operational Costs The operational overhead for setting up testing lab environments and infrastructure can be costly and error-prone. This cost can multiply exponentially when organizations have to support multiple products and release cycles. Effective testing requires test labs to have powerful hardware, abundant computing power, and ample network bandwidth. Full utilization of test labs can be challenging as not all release cycles are on time for testing, resulting in idle infrastructure. Complex Systems Today s software applications are complex in nature and typically developed for distributed and connected systems. Testing for these systems can be demanding. There is a large operating overhead from an infrastructure perspective. For example, test labs have to house multiple hardware configurations and versions to support different testing scenarios, such as operating systems, database versions, and browsers. Testing complex systems has the added overhead of testing different consumptions points, such as PC s, MacBooks, Tablets, and Smart Phones. This is further exacerbated by these end points having multiple hardware and software configurations which require upfront investment from a technology, people and process perspective. 55 N. Water Street Norwalk, CT 06854 T +1 (203) 866 8886 www.sdgc.com info@sdgc.com 1

Cloud-based software testing refers to testing and measurement activities on a cloud-based environment and infrastructure by leveraging cloud technologies and solutions. Testing on the cloud offers the benefits of cloud computing infrastructure, such as computing power at a reduce unit cost, testing efficiency and coverage, and most importantly the resource aspect of testing. Performance Testing Cloud computing is infinitely scalable to meet infrastructure needs. Traditional testing would require high-end servers for performance testing and generally falls short in bringing you close to realistic performance testing. With Cloud testing, the test lab can provision as many servers needed as well as different testing environments reducing test planning and execution. Faster Testing Today s development process require incremental feature development. Agile testing methods are needed to test a feature against several environments. Additionally, user based testing can also be completed to ensure critical information is shared with developers. Cloud can be used as a test bed for real world scenarios. Traditionally enterprise testing methods call for establishing test environments which address: Alpha testing Boundary testing Negative testing Automated testing Stress and load testing Performance testing Beta testing Reliability testing Acceptance testing Out-of-box audits The cloud offers all of these testing environments in a faster and reusable way in-between development cycles and provides flexibility to create a realistic production environment. Availability of Testing Tools Cloud computing has prompted Cloud testing tools which can be used on demand, thus reducing the cost of ownership and increasing flexibility. Cloud-based tools also enhance existing agile development cycles, resulting in continuous testing, high quality testing and speed to market. Testing on the cloud also offers better collaboration from a planning and test execution perspective. 55 N. Water Street Norwalk, CT 06854 T +1 (203) 866 8886 www.sdgc.com info@sdgc.com 2

Include Cloud in your Testing Strategy Consider part as part of your longer term testing strategy. The strategy should include a feasibility study and proof of concepts to gain confidence in the technology. Testing Tool (Automation/Load) Test Scripts Application Testing Tools on the Cloud Identity Tester Monitoring Process Test Execution Results Build Understanding of the Cloud is an ideal choice for many organizations. However, to make an investment in Cloud, it is important to develop an understanding of the technology, its limitations and potential security issues. Establish a Testing Strategy Quality planning involves establishing a testing strategy. A test strategy should include the types of testing to be completed and the cost benefits of migrating to the cloud. Additionally the testing strategy should include a comparison of traditional testing to testing on the cloud and highlight areas of efficiencies. The strategy should also document any risks with testing on the cloud and a mitigation plan. Build Testing Infrastructure Testing on the cloud will also require a review and understanding of the investment of infrastructure for the testing environments. For example the Cloud Service Provider will need to know the types of testing environments, tools, operating systems, databases, network bandwidth and the duration of the testing infrastructure needed per development cycle. Select a Cloud Service Provider requires a thorough understanding of the service provider capabilities. The service provider assessment should be completed from several angles which address quality of services, how security is handled, and reliability. Additionally, an organization should seek out service providers who have experience in the testing domain. 55 N. Water Street Norwalk, CT 06854 T +1 (203) 866 8886 www.sdgc.com info@sdgc.com 3

Conclusion Organizations can leverage cloud based testing for higher flexibility and lower cost. Testing as a Service provides organizations an option to set up a virtual test lab without any upfront investment in lab infrastructure, licenses for automation tools or skilled resources. The Pay-Per-Usage pricing models are great in controlling IT budgets and maximizing ROI. Testing on the cloud is starting to gain traction with enterprises moving their on premise applications to the cloud. Cloud Testing is a solution which can deliver productivity much faster than traditional testing. Unlimited storage, infrastructure on demand with scalability, flexibility and infinite testing environments reduce the execution time of testing for large applications and can be very cost-effective. About SDG SDG is a leading provider of technology, consulting and risk management solutions to strengthen enterprise businesses while managing IT risk. We focus on six practices: Risk and Security; Identity and Access Governance; Digital Collaboration; Quality Assurance; Mobility and Cloud. SDG helps enterprises realize their dreams by helping them develop, manage and deploy solutions with acceptable risk. For over two decades, SDG has enabled enterprises to realize their dreams by helping them develop, manage and deploy solutions with acceptable risk. We combine technology, thought leadership and a relentless passion for customer success. SDG partners with enterprise brands, but we specifically focus on mitigating client IT risk. Our ultimate goal is to help enterprises realize the opportunity of technology, increase innovation, improve speed-to-market and maximize returns on investment. 55 N. Water Street Norwalk, CT 06854 T +1 (203) 866 8886 www.sdgc.com info@sdgc.com 4