Software Quality Analysis with Cloud Challenges and Approaches. Progress Software, Hyderabad, India



Similar documents
Test Challenges and Approaches With SaaS and PaaS. Dr. Ganesh Neelakanta Iyer Principal QA Engineer Progress Software

Agile Testing Principles and Best Practices. Progress Software, Hyderabad, India

Everything You Need To Know About Cloud Computing

View Point. Overcoming Challenges associated with SaaS Testing. Abstract. - Vijayanathan Naganathan, Sreesankar Sankarayya

Migrating SaaS Applications to Windows Azure

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

Planning the Migration of Enterprise Applications to the Cloud

VERIFICATION AND VALIDATION AUTOMATED TESTING TOOLS CLAUDIU ADAM

Practical Development with a Platform as a Service (PaaS) Beyond the Basics

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

The New Economics of Cloud Computing

SOA Solutions & Middleware Testing: White Paper

Initial Value Proposition (IVP)

SAP HANA Enterprise Cloud. Uroš Beočanin, SAP Slovenija

27 th March 2015 Istanbul, Turkey. Performance Testing Best Practice

Cloud, Beyond the Hype

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

Table of Contents. Abstract. Cloud computing basics. The app economy. The API platform for the app economy

Building Private & Hybrid Cloud Solutions

Oracle Service Cloud Platform Overview & Roadmap CON8910

Cisco IT Elastic Infrastructure

SAP HANA Cloud Platform, Portal Service: Overview SAP Cloud Experience and SAP Portal Product Management May 2016

Quality Testing. Assured.

Best Practices for Building Mobile Web

SAP Sybase Replication Server What s New in SP100. Bill Zhang, Product Management, SAP HANA Lisa Spagnolie, Director of Product Marketing

How To Run A Modern Business With Microsoft Arknow

Client Overview. Engagement Situation. Key Requirements

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

About me - Joel Montvelisky

DevOps Unify Your Tests Or Fail. Kevin Surace CEO Appvance Inc

INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING. Copyright 2015 CloudGen, LLC

Ernesto Ongaro BI Consultant February 19, The 5 Levels of Embedded BI

The Cloud as a Platform

WHITE PAPER: Egenera Cloud Suite

Veeam Business Continuity-as-a-Service (BCaaS) and Disaster Recovery with VCP

Create apps with the efficiency of a cold blooded cyborg

Frequently Asked Questions

Hybrid Cloud Computing

How To Run A Cloud Computer System

Orange County Convention Center Orlando, Florida June 3-5, Architecturing the cloud for your SAP landscape Florian Stilkerich

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

Cloud-Testing vs. Testing a Cloud

WHITE PAPER: Egenera Cloud Suite

OPEN DATA CENTER ALLIANCE USAGE Model: Software as a Service (SaaS) Interoperability Rev 1.0

ITSM in the Cloud? Sharon Taylor Aspect Group Inc

STeP-IN SUMMIT June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing

Build. an Amazon-like experience for Cloud Services. Key Challenges. you click it. you see it. you got it. October

Historians and Production Management as Cloud Applications

HP Cloud technologies

OPEN DATA CENTER ALLIANCE Usage Model: Guide to Interoperability Across Clouds

Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module

Software-Defined Networks Powered by VellOS

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

A Brief Overview. Delivering Windows Azure Services on Windows Server. Enabling Service Providers

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Intel IT Cloud 2013 and Beyond. Name Title Month, Day 2013

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

Performance Testing + Service Virtualization: The one-two punch for applications that rock

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

BEDIFFERENT A C E I N T E R N A T I O N A L

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS

Roadmap from On-Premise to Cloud based Integration solutions from SAP

Lunch and Learn: BlueMix to Mainframe making development accessible in the

Automation and DevOps Best Practices. Rob Hirschfeld, Dell Matt Ray, Opscode

Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing

Considerations for Adopting PaaS (Platform as a Service)

Customer Cloud Architecture for Mobile

Assignment # 1 (Cloud Computing Security)

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Dimension Data Enabling the Journey to the Cloud

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Private & Hybrid Cloud: Risk, Security and Audit. Scott Lowry, Hassan Javed VMware, Inc. March 2012

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Table of Contents...2 Introduction...3 Mission of IT...3 Primary Service Delivery Objectives...3 Availability of Systems Improve Processes...

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

The Cloud as a Platform

Deploying Your Application On Public Cloud

Logentries Insights: The State of Log Management & Analytics for AWS

Hybrid Cloud Mini Roundtable. April 17, Expect Excellence.

Microsoft Dynamics NAV 2015 What s new?

Oracle Database Public Cloud Services

Transcription:

Software Quality Analysis with Cloud Challenges and Approaches Dr Ganesh Iyer, PhD, Santhosh Kumar Soma, Kiran Kumar Angara, Principal QA Engineer Senior QA Engineer QA Engineer, Progress Software, Hyderabad, India

Masters & Ph.D. from National University of Singapore Interests: Kathakali, Traveling, Photography, Cooking http://ganeshniyer.com GANESHNIYER Master of Computer Applications from JNTU, Hyderabad Hands-on experience: functional/non-functional testing with Cloud Interests: Cricket, Blogging, Listening Music SanthoshSoma Masters in Artificial Intelligence from University of Hyderabad Working on Rollbase OpenEdge Integration for last two years Interests: Dance, Traveling, Surfing KiranAngara

Agenda What is Cloud? How Software Testing got affected by Cloud? Additional Test Dimensions by Cloud Conclusions 3

ENJOY SERIOUSLY FAST DEV DEPLOY ON YOUR TERMS LIBERATE IT GO MOBILE CODE YOUR APPS OR NOT MODERNIZE LEGACY APPS 4

Cloud Delivery Models SaaS PaaS IaaS 5

Software Test Challenges With Cloud Paradigm Shift Web-driven SaaS applications Everything in a few mouse clicks Everything is Agile Frequent releases / Frequent changes No SRS documents Availability High Availability and Resiliency are key Seamless upgrades Everything is shared Publically shared resources Multi-tenant penetration testing 6

7 Cloud Test Dimensions

Cloud Test Dimensions in a Nut-shell Security Integration Performance Cloud Test Dimensions API & Connectivity Resilience Compatibility 8

Security Security Automation: Traversal vulnerability Websecurify User Access / Roles Web UI Security User access/ roles Identity federation management ZAP tool Scripts Vulnerabilities Multi- Tenant DB Multi-tenant penetration 9

API Invocation API Invocation Connectivity and invocation API load API security Multi-tenancy Automation: SoapUI Node.js PySys In-house Frameworks 10

Performance Performance Automation: Time to deploy Multi-tenancy Latency Telerik Test Studio NeoLoad Stress Reliability Deployment Performance Connectivity and reliability with 3rd parties JMeter Load Performance Testing 24 x 7 Reliability and availability 11

24 x 7 Testing Key highlights Tests Could be Existing tests Batch Script Decides frequency Ant Script Decides parallelism Reporting Kendo UI controls 12

Resilience and Failover Ability of a server, network, storage system, or an entire data center, to continue operating even when there has been an equipment failure, power outage or other disruption Software error Hardware error Human error Natural Disaster 13

Resilience and Failover Resilience IaaS Making one instance down Making multiple instances down Application Interface (UI / API) ELB HA Instance 1 Disaster Recovery Logs Stubs for 3 rd Parties HA Instance 2 14

Compatibility Compatibility Accessibility Globalization and localization Compatibility under different situations Automation: Telerik Test Studio Telerik DeviceCloud Sahi Selenium 15

Testing Mobile Apps in Cloud Telerik DeviceCloud >300 Devices 29 Manufacturers 27 16 OS versions

Integration Integration P2P Integration System Integration End-to-End Integration SSO Customer Scenarios 17

A Typical Integration Scenario in Progress Pacific OData REST Service Telerik Mobile OData REST Service QA Dashboard App OpenEdge DB DMZ REST Wrapper 18

Typical End-to-End Scenario LDAP Registration Land on product dashboard Community Export Compliance, Marketing Click on subscription details Choose a plan Billing Marketing, Billing, Support Checkout process Generate invoice Billing, Invoicing Metering Billing Product usage Log-out LDAP 19

Integration Test Challenges and Approaches Multiple systems behave differently No automated deletion of test data in some systems Unpredictable delays in updating various systems Different types of environments for testing 20

Integration Test Automation With Cloud Test Logger Product 1 Product 2 Product 3 Test Manager Run Time Test Framework UI Framework Stubs for 3 rd Parties API Calls Test Repository Test suite Libraries (APIs) Output Repository Telerik Test Studio as the UI framework, C# as the Runtime framework 21

22 Additional Test Dimensions with IaaS Repercussions on SaaS and PaaS

Cloud Test Dimensions in a Nut Shell Security Performance Resilience & Failover Compatibility API Connectivity Integration Traversal vulnerability Time to deploy Making one instance down Accessibility Connectivity and invocation P2P Integration User access/ roles Multi-tenancy Making multiple instances down Globalization and localization API load System Integration Identity federation management Latency Disaster Recovery Compatibility under different situations API security End-to-End Integration Multi-tenant penetration Connectivity and reliability with 3rd parties Multi-tenancy SSO Reliability and availability Customer Scenarios 23

Automation Frameworks Functional (Web/Mobile UI) Performance API Invocation Integration Security Telerik Test Studio, Telerik DeviceCloud Sahi / Selenium scripts Telerik Test Studio for Load / Performance Testing Neoload, JMeter SOAP UI / Node.js / PySys Telerik Test Studio (with C#) TestNG + Java + Sahi combined approach Websecurify ZAP Tool 24

Conclusion With Cloud, QA has Unique opportunities & Challenges New test dimensions Security, API Invocation, Integration, etc. Faster test execution Agile Leveraging automation tools and develop new automation frameworks 25

26 Cloud & Beyond

Backend Services Mobile M2M Activity SMAC Social Marketing Social Activity Voice of Customer Capacity 27

28 IoT or IoE?

29 Feedback Time