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