140 likes | 280 Vues
This presentation explores our experiences with software testing in the cloud. We define what constitutes 'the cloud', discuss similarities and differences in testing cloud solutions, and share our testing philosophy and key success factors. Attendees will learn about the unique challenges of testing in shared, multi-tenant environments and the necessary considerations around security, performance, and integration with on-premise systems. We also highlight the importance of risk-based structured testing and exploratory approaches tailored to cloud features.
E N D
1. Testing in the Cloud Our experience of testing software that is out there
2. Introduction The Presenters
Paul Selway paul_selway@redpathcg.com
Scott Rostal scott.rostal@thrivent.com
What is The Cloud?
What is different / the same for cloud testers?
Testing Philosophy / Test phases
What was easier / harder than expected?
Key success factors
Questions?
3. What is The Cloud? Internet (The Cloud) accessible solution
Off-premise multi-tenant architecture
Accessed via a browser (PC or Wireless)
Delivered as Software as a Service (SaaS)
Common cloud companies are:
Google, Amazon, WorkDay, and Salesforce
4. What things are the same about testing cloud solutions? Requirements coverage based testing
Risk-based structured test approach
Test Plan / Test Phases
Test Cases / Test Data / Test Automation
Defect Management / Functional Test
Use of off-shore resources / Virtualization
Politics {Quality / Schedule / Resources}
5. What is different about testing cloud solutions? Shared multi-tenant test environments
Security (Test User IDs / SSO)
Integration of on/off premise systems
Performance / volume test
Defect isolation
Documentation of Out Of the Box reqs
Release Management
6. Project Philosophy Risk-based structured testing approach {std}
Exploratory Testing to discover the out of the box cloud solution features {non-std}
Data Migration Moving legacy data off premise {Non-Std}
Performance / volume test only our new infrastructure not the cloud app {Non-Std}