Cloud testing

4,630 views

Published on

Cloud Basics
Testing Cloud based applications
Test Approach for Cloud
Test Automation
Test Environments

2 Comments
6 Likes
Statistics
Notes
No Downloads
Views
Total views
4,630
On SlideShare
0
From Embeds
0
Number of Embeds
109
Actions
Shares
0
Downloads
195
Comments
2
Likes
6
Embeds 0
No embeds

No notes for slide
  • http://www.techrepublic.com/blog/networking/how-cloudy-is-your-cloud-the-nist-offers-a-cloud-standard/4635http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
  • Cloud testing

    1. 1. CLOUD TESTING Baiju Joseph Director QE , Yahoo! baiju@yahoo-inc.com 08 Sep 2012
    2. 2. AGENDA• Cloud Basics• Testing Cloud based applications• Test Approach• Test Automation• Test Environments Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employers view in anyway.
    3. 3. CLOUD COMPUTING• a model for enabling on-demand networkaccess• to a shared pool of configurable computingresources • servers, • storage, • applications, and • services• that can be rapidly provisioned andreleased with minimal effort . Source : The NIST Definition of Cloud Computing
    4. 4. CLOUD COMPUTING Source : Wikipedia
    5. 5. CLOUD COMPUTING Source : The NIST Definition of Cloud Computing
    6. 6. TESTING CLOUD BASED APPLICATIONS SaaS TaaS Cloud based Elastic On Test Robots demand self service Automation, Broad Elasticity Test network Environment access Resource Pooling
    7. 7. SPECIAL FOCUS IN CLOUD TESTING As In Traditional Testing Special Focus in Cloud Testing Test Plan Cloud based Unit Testing Tools Test cases based on User Stories Cloud based Automation Unit Testing hosted test data libraries Functional Testing Test environments Test best practices Continuous Integration Defect Management End to End Integration Defining Done Performance , Security
    8. 8. TESTING CLOUD BASED APPLICATIONS• Important aspects to consider • Deployment model • Service model• Automation Strategy• Test Approach• Continuous Integration• Types of Testing • Functionality • Performance , Security , Scalability
    9. 9. TEST APPROACH• For SaaS on Private Cloud • Basic Functionality • Functionality on multiple instances • Customizations on multiple instances • Security Testing in multiple instances • Scalability • Performance • Data Migrations • Client specific tests (PC, Mobile , Browsers )
    10. 10. TEST AUTOMATION • Ex: PigUnit for Hadoop based Unit applicationsTesting • Cloud Storage , Cloud basedBackend workflow processing – TestNG,… TestingFrontend • Selenium, QTP… Testing Cloud based Elastic Test Robots
    11. 11. TEST ENVIRONMENTS• Developer Test Local environment • Usually Single node • Faster debugging • Unit Tests• Integration (aka lab) Environment • Multi node • Smoke , Functional , Performance …• Production Environment
    12. 12. Cloud based Elastic Test Robots

    ×