9. Forrester: A standardized IT capability (services, software, or infrastructure) delivered via Internet technologies in a pay-per-use, self-service way.
10. Cloud Computing for Dummies (published by Wiley): Cloud computing is the next stage in the evolution of the Internet. The Cloud in Cloud computing provides the means through which everything — from computing power to computing infrastructure, applications, business process to personal collaboration — can be delivered to you as a service wherever and whenever you need.Cloud Computing; a testers point of view, Remco Oostelaar, July 2010
41. usabilitytesting Load, performance test Disaster recoverytesting Test environment New Media PaaS Track and record defects Customer Social Network SaaS Analytics & Reporting Mail Acceptance test Regression test Websites Cloud Computing Email, PC, Phone System integration test Legacy app.
43. New quality requirements or only update Developing and testing in the Cloud will also makes it easier to maintain environment? So it will be cheaper to support Run & Maintain. Rightshore? Let do it directly in the Clouds! Of the shelf application don’t need testing… isn’t or shall we include integration test Data recovery? Please can you tell me more! MMM.. Cloud application, let’s do a security test on your application and environment! Waterfall… I want Cloudy! What is the performance is of the website from New York or Moscow? Let’s test it! Where is my data? Uuh.. in the Clouds? You are using Api’s of different companies within your application? Who are we going to test them? Windows Azure; Developers will do the testing! How to test a SaaS application Testing tools into the Cloud
Cloud Software as a Service (SaaS)The capability provided to the consumer is to use the provider’s applications running on a Cloud infrastructure. The applications are accessible from various client devices through a thin client interface such as a web browser (e.g., web-based email). The consumer does not manage or control the underlying Cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings.Cloud Platform as a Service (PaaS)The capability provided to the consumer is to deploy onto the Cloud infrastructure consumer-created or acquired applications created using programming languages and tools supported by the provider. The consumer does not manage or control the underlying Cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly application hosting environment configurations.Cloud Infrastructure as a Service (IaaS)The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying Cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls).
Public CloudPublic Cloud or external Cloud describes Cloud computing in the traditional mainstream sense, whereby resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via web applications/web services, from an off-site third-party provider who shares resources and bills on a fine-grained utility computing basis.[29]Community CloudA community Cloud may be established where several organizations have similar requirements and seek to share infrastructure so as to realize some of the benefits of Cloud computing. With the costs spread over fewer users than a public Cloud (but more than a single tenant) this option is more expensive but may offer a higher level of privacy, security and/or policy compliance. Examples of community Cloud include Google's "Gov Cloud".[50]Hybrid CloudA hybrid Cloud environment consisting of multiple internal and/or external providers[51] "will be typical for most enterprises".[52] By integrating multiple Cloud services users may be able to ease the transition to public Cloud services while avoiding issues such as PCI compliance.[53]Another perspective on deploying a web application in the Cloud is using Hybrid Web Hosting, where the hosting infrastructure is a mix between Cloud Hosting for the web server, and Managed dedicated server for the database server.[54]Private CloudPrivate Cloud and internal Cloud are neologisms that some vendors have recently used to describe offerings that emulate Cloud computing on private networks. These (typically virtualisationautomation) products claim to "deliver some benefits of Cloud computing without the pitfalls", capitalising on data security, corporate governance, and reliability concerns. They have been criticized on the basis that users "still have to buy, build, and manage them" and as such do not benefit from lower up-front capital costs and less hands-on management[52], essentially "[lacking] the economic model that makes Cloud computing such an intriguing concept".[55][56]
Transformation CAPEX = capital expenditure (Fixed Costs to Buyer)OPEX = operating expense (Variable Costs to Buyer)
Cloud testing is a form of software testing in which Web applications that leverage Cloud computing environments (“Cloud”) seek to simulate real-world user traffic as a means of load testing and stress testing web sites. The ability and cost to simulate Web traffic for software testing purposes has been an inhibitor to overall Web reliability. The low cost and accessibility of the Cloud’s extremely large computing resources provides the ability to replicate real world usage of these systems by geographically distributed users, executing wide varieties of user scenarios, at scales previously unattainable in traditional testing environments.Cloud testing is a form of software testing in which Web applications that leverage Cloud computing environments (“Cloud”) seek to simulate real-world user traffic as a means of load testing and stress testing web sites.
U-Test: The first one to find a bug, gets paid. As more bugs are found, the price can change, going down or up. The more demand there is for the testing, the higher the payment and vice versa.
Testing as a Service (TaaS, typically pronounced 'tass') is a model of software testing whereby a provider undertakes the activity of software testing applications/solutions for customers as a service on demand. Testing as a Service involves the on-demand test execution of well-defined suites of test material, generally on an outsourced basis. The execution can be performed either on client site or remotely from the outsourced providers test lab/facilities.It should be noted that while a cloud service requires testing unto itself, testing-as-a-service systems have the ability to test other cloud applications, Web sites, and internal enterprise systems, and do not require a hardware or software footprint within the enterprise
With TaaS it should be possible to test an application from all over the world, regardless of the location of the tester and the customer.
Veel traditionele softwareleveranciers doen aan Cloud-washing; zij nemen hun bestaande producten en noemen het Cloud. Dat gebeurt bijvoorbeeld voor hosting.
U-Test: The first one to find a bug, gets paid. As more bugs are found, the price can change, going down or up. The more demand there is for the testing, the higher the payment and vice versa.
Value = cost effectivenessValue = sales and margins