Application Testing on Cloud

19
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1

Transcript of Application Testing on Cloud

Page 1: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 121

Page 2: Application Testing on Cloud

UGBU Products On CloudApplication Testing On / For Cloud

Page 3: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 123

Agenda – Cloud Testing Overview Life Cycles – Conventional vs Cloud For Cloud vs On Cloud

– Testing On The Cloud – Public Vs Private – Testing On The Cloud – Challenges– Testing For The Cloud - Service Offerings– Testing For The Cloud – Challenges

Testing For Migration To Cloud KPIs – Conventional vs Cloud Testing Test Environments in the Cloud – Benefits Case Study… Conclusion - Q&A

Page 4: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 124

Overview

Conventional Testing: Requires – Expensive dedicated infrastructure and resources that are only used sporadically. – With the growing complexity of business applications, it is harder to build and maintain in-house

testing facilities that mimic real-time environments.

Cloud Testing: Provides – Unlimited resources with scalability, flexibility and availability of distributed testing environment.– Reduces the execution time of testing of large applications and lead to cost-effective solutions. – Challenges of these testing paradigm such as Data Security and a lack of standards.

Page 5: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 125

Testing Life Cycles – Conventional vs Cloud

Software Testing Life Cycle (STLC) Cloud Testing Life Cycle

Page 6: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 126

Cloud Testing i.e. On Cloud vs For Cloud

Page 7: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 127

Testing On Cloud - Service Offerings

Page 8: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 128

Testing On The Cloud - Challenges

Page 9: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 129

Testing for the cloud – Private Vs PublicTest Principles Testing applications hosted on

Physical InfrastructureTesting applications hosted on Private Cloud

Testing applications hosted on Public Cloud

Functional Validation Testing the quality against defined requirements

Assure quality of SaaS based applications

Assure quality of application based on QoS

Integration Validate integration points within/between applications

Validate vendor specific components and service integrations inside private cloud

E2E application integration over cloud

API & Connectivity Testing

Validation of protocols like REST,SOAP,RMI within enterprise ecosystem

Testing user-centered service APIs within the private cloud

Testing application service APIs from/on/over public cloud

Security Testing applications security and vulnerability in a fairly secure ecosystem

Testing user-oriented security on a secure private cloud

Testing multi tenancy and data security on pervasive public cloud

Scalability/Elasticity/Endurance

Limited to the defined non-functional requirements and benchmarking

Performance and scalability testing on private cloud against agreed SLA

Measuring and validating QoS of various components in public cloud

Interoperability/Compatibility

Greater cohesion of trusted components in inhouse enterprise ecosystem

Testing interoperability of various components incubated in same private cloud

Testing E2E interoperability of various participating components

Page 10: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1210

Testing For The Cloud - Challenges

Page 11: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1211

Testing For Migration To Cloud

Page 12: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1212

Primary Objectives Testing & Execution Time Testing Environment

KPIs – Conventional Vs Cloud Testing

Page 13: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1213

Setting testing environment and configuration

Test Simulation

Snapshots of multiple machines together

KPIs – Conventional Vs Cloud Testing

Configuration parameters for the network / lab

Page 14: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1214

KPIs – Conventional Vs Cloud Testing

Software tools consolidation for large clients

Cases where applicable more than one tool can be used

Page 15: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1215

Test Environments in the Cloud – Benefits

Page 16: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1216

Test Environments in the Cloud – Benefits

Page 17: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1217

Conclusion

Conventional software testing incurs high capital cost such as expenditure on hardware, software and its maintenance to simulate user activity from different geographic locations.

In case of applications where rate of increase in number of users is unpredictable or there is variation in deployment environment depending on client requirements, cloud testing is more effective.

References– http://tassq.org/uploads/pastdinner/7173_Testing_on_the_Cloud_Vs_Testing_for_the_Cloud___Final.pdf– www.ijser.org

Page 18: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1218

Page 19: Application Testing on Cloud

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1219