cloud testing is a new testing scheme based on cloud computing. Service providers provide multiple platforms, multiple browsers, mobile devices, and server platforms. Ordinary users write automated test scripts locally using automated test frameworks (Appium, Selenium, Artest, etc.), upload them to their websites, and then run Selenium scripts on their platforms.

 

The core of the cloud testing open platform is the word "cloud testing". "cloud testing" refers to cloud testing, refers to providing a complete set of test environments so that users (usual testers) can log in to the test environment by means of a virtual desktop (or mobile phone simulator), virtual server and other means, and then the test can be started immediately. This transfers the cost of software and hardware installation, environment configuration, and environment maintenance to cloud test providers (operators of public cloud tests or maintenance teams of private cloud tests).

 

From the definition of cloud testing, we can see that all software tools and environments that need to be used in testing can be cloud tested. Currently, there are probably the following types of projects or contents suitable for cloud testing:

 

Hardware environment: test the requirements of software on hardware environment under different application scenarios;

Software environment: operating system, database, browser, etc. to test the adaptability of the software to different operating platforms;

Adaptive software: firewall and anti-virus software, etc., to test the reliability of software operation when installing different firewalls and anti-virus software;

Function automation test: conduct software automation test;

Performance test: conduct software performance and stress test.

Other tests: With the development of cloud computing technology, various applications for software testing will also be developed. The number of projects suitable for cloud testing will also increase.