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