Currently, mobile App testing mainly refers to the following parts:
- Function test. Traverse every corner of the application to check whether the function and logic of the application are normal.
- Performance testing. The performance of an application, such as the startup time and response time.
- Compatibility testing. Test the compatibility of different target terminal devices and operating system versions.
In particular, due to the openness of Android, the upgrade of the operating system of Android phones lags far behind the official version released by Google. Some mobile phones do not even support the upgrade, coupled with numerous mobile phone hardware and driver changes, thousands of different models make the development of Android App testing daunting. At present, there are some automated testing frameworks and environments to help developers perform tests, such as Robotium and Athrun.
Cloud testing means that after a developer uploads an App, the App is deployed and tested in an automated testing environment on the server. Compared with the developer's own testing, cloud testing has many advantages, such as the absence of buying a real machine, there is no need to deploy O & M, etc. Next we will take a one-to-one check of the existing cloud testing services.
1. Testin cloud Test
Testin cloud testing platform is a 7x24 cloud service based on Automated Testing Technology in the real terminal equipment environment. testin has deployed more than 300 million test terminals on the cloud and opened these smart terminals for testing by mobile developers around the world. Developers only need to submit their own App applications on the Testin platform, select the networks and models to be tested to perform Online automated tests without manual intervention, automatically outputs standard test reports including test logs such as errors and alarms, UI, memory, CPU, and startup time. Supports Android and iOS, and provides comprehensive services.
2. TA cloud Testing
The predecessor of TA cloud testing is CMET. It is a service provided by China Telecom's Tianyi space application factory for developers. It provides a client that can control the cloud real machine on a computer, get the same feeling as the handheld real machine! Automatically install, run, and uninstall applications on different mobile phones, and output test reports. It also supports automated script editing, running, and deep experience testing.
3. Baidu cloud testing MTC
MTC is a service provided by Baidu cloud for mobile and web developers. It can meet general testing requirements, including current popular models and support cloud client playback. It also provides a cloud public testing service, that is, the openers upload apps. Baidu provides users with download tests, and then collects feedback and returns it to developers. This is a popular method abroad, however, it does not seem to be done yet.
4. Easy to test cloud
Developed by dongsoft, a well-known software company in China, Yishi cloud is a real-Machine automated cloud testing platform that provides mobile APP products with various services, such as adaptation testing, performance testing, traversal testing, and function testing, it provides secure, professional, efficient, and easy-to-use automated cloud testing services for developers and testers of all mobile APP products and enterprise-level users who need customized services. It also provides powerful recording script plug-ins; detailed and practical test reports and simple and user-friendly operation experience.
5. Terminal pool
The terminal pool is a remote Test Service launched by China Mobile. The Remote Test Service is supported by the MM Remote Test System. developers can install and test applications on remote mobile devices over the Internet and support scripts.
6. Testdroid
Testdroid is a cloud service that helps developers test mobile apps. It was launched by Bitbar. Developers can upload the developed applications waiting for testing to Testdriod, which provides more than 200 different mobile devices for testing, including smartphones, tablets, and even cameras.
7. TestObject
Founded by a Berlin Company, the TestObject Service provides cloud services that allow application developers to automatically remotely test their applications on a series of Android devices. Developers only need to upload their applications and simulate the interaction between users and applications to generate a test. The system automatically tracks the interaction and creates a test script based on the interaction. The script is automatically executed on different devices in the cloud. After the test, TestObject sends a detailed test result report. The billing method of this service is mainly based on the testing time and the number of testing devices.
8. TestCloud
Compared with the automated test of TestObject on the cloud, TestCloud's mobile App test adopts the manual test method, and more than 1000 testers are on standby.
9. uTest
UTest is a startup company from Israel, the company's main business is to provide software testing for developers and technology companies through a self-built global tester network to help these developers better find and solve problems in the software. It is said that the company has more than 60,000 testers. Fees vary based on the number of testers. The minimum charge is USD 499, and the maximum charge is USD 1999.
10. AppThwack
AppThwack will run your applications on various mobile phones and tablets and perform various tests and collect data. You can view the screen, advanced results, logs, stack tracking, and trends in real time.
11. UserTesting
UserTesting tests the product's reliability and relies on human testing. Each tester needs $49 to test websites, apps, and even prototypes on mobile devices. About one hour after the test application is submitted, you will receive feedback from the test user, including a video recording the test process and a complete text report. Developers can learn in detail about users' usage habits and various problems encountered during product use.
12. TestFlight
TestFlight is a famous iOS App testing and distribution service. It also has many applications in China. There are many tutorials on the Internet, and some even use it to deploy enterprise applications. It mainly solves the difficulty of testing and distributing iOS apps. You can distribute apps to specified users. Both parties need to register the TestFlight account and download the TestFlight App to test apps in the App.
This article was original by BKJIA. Reprinted please keep this article link!