Course Content
Basics of Cloud Computing
- Emergence of Cloud computing
- The effect of Cloud on the Software Industry & Software users
- The intricacies that Cloud brings to the Software Testing field
Differences between Cloud and conventional methods of Computing
- Major changes that happened to Testing function due to emergence of Cloud
- Software Build Generation
- Build Deployement
- Data bed preparation
- Functional Testing
- Non functional Testing
Key benefits of Cloud
Operation Models of Cloud
- Private Cloud
- Public Cloud
- Hybrid Cloud
- Community Cloud
Operation Facets of Cloud
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
Technical nuances of Cloud environment
- Clusters
- Load Balancing
Challenges that Cloud brings in
Relevance of various techniques of Testing
- Risk Based Testing
- Rapid testing
Automation of Testing on Cloud
Future of Cloud
- Operational efficiency that corporate world would achieve
- Career opportunities for IT Professionals
- Possible Technological revolution
Testing on Cloud
- Critical preparations required on Cloud
- Space, access rights
- Software & hardware environment
- Scalability of hardware & software capabilities
- Internet Access, network speed
- Smooth process of Build deployment
- Functional Testing: Test Execution on Cloud
- Functional Test Execution
- Integration Testing
- Regression Testing
- Defect verifications
- System Testing
- Alpha, Beta & User acceptance Testing
- Non-Functional Testing: Test Execution on Cloud
- Stress & Load Testing
- Important parameters of Performance
- Continuous verification of Performance
- Scalability - a critical aspect of continuous performance verification
- Defect reporting, defect fixes & defect verification
- Decisions on Tools, data & environment