Non Functional Testing Of Banking Applications Hosted On Cloud -By Navrooz Singh & Vikas Chakravarthy © 2011 Infosys Limited 1 Flow Of The Presentation • Introduction to Non Functional Testing • Need for non functional testing? • Introduction to Cloud ( Infrastructure and Working) • Application hosted on the cloud (how do we test it ?) • Tests that can be performed • Complexities and issues involved • Benefits involved in using the cloud infrastructure • Conclusion What is Non-Functional testing? Why do we need it? What is a cloud? A cloud is a highly scalable pay per use model where we have an on demand access to shared and configurable resource. Types Of Clouds Based on the location of the resources, the cloud infrastructure can be classified in to three types, namely: • Private cloud • Public cloud and • Hybrid cloud Key Characteristics/ Benefits of Using Cloud Approach: • Illusion of infinite capacity performance. • Applications are not locked at specific locations. • Pay-per-use model • Service is on-demand architecture • Access to information can be obtained from any point of access. Some complications associated with cloud: • Elasticity • Availability of service • Performance monitoring • Latency • Security Application Hosted on the Cloud How do we do it? Is testing an application hosted on the cloud any different from testing an on premise application? Availability Testing •Stress Testing •Spike or Bounce Testing •Fail Over Testing •Fail Back Testing •Low Resource Testing Performance Testing Load or Capacity tests. Endurance or Soak Tests. Client Side Tests and Code Tuning. Scalability (Elasticity) Load or Capacity tests (with a small modification). •Scale up •Scale out Security • Cloud security is an evolving sub-domain. • Security Testing Steps: o Identifying instances and applications to be tested o Tools and systems to use for testing o Get authorization o Execute the actual test o Collating the results Inter-operability Approaches to test inter-operability of a cloud: • Testing against a reference • Testing some of the combinations • Testing all the combinations Data Integrity • Backup schedule • Testing of the backup process • Disaster recovery testing Physically-diverse locations of cloud systems Privacy and Confidentiality • Identify the types of information that is expected to be disclosed • Check on oral discharge of information • Confidentiality Clause Conclusion • Hindrances Vs. Ability THANK YOU www.infosys.com The contents of this document are proprietary and confidential to Infosys Limited and may not be disclosed in whole or in part at any time, to any third party without the prior written consent of Infosys Limited. © 2012 Infosys Limited. All rights reserved. Copyright in the whole and any part of this document belongs to Infosys Limited. This work may not be used, sold, transferred, adapted, abridged, copied or reproduced in whole or in part, in any manner or form, or in any media, without the prior written consent of Infosys Limited. © 2012 Infosys Limited 16