web app testing and test the difference (rpm)

1, the structure of the system:

                   web projects, b / s architecture, browser-based; web test as long as the update server, the client will sync updated

                   app project, c / s structure, there must be a client; app to modify the service side, the client users all core versions require regression testing again

2, performance:

                   Web items need to monitor the response time, the CPU, Memory

                   App project outside in addition to monitor response times, CPU, Memory, the need to monitor the flow, power, etc.

3, compatible aspects:

                Web project:

                               1. The browser (Firefox, Google, IE, etc.)

                               2. Operating System (Windows7, Windows10, Linux, etc.)

               App items:

                              1. Equipment system: iOS (ipad, iphone), Android ( Samsung Huawei, Lenovo, etc.), Windows (Win7, Win8), OSX (Mac)

                              2. Mobile device according to phone model, different resolutions

4, with respect to Wed project, APP has a special test:

                 1. interference testing: interrupts, call , message, shutdown, restart, etc.

                 2. test weak network (analog 2g, 3g, 4g, wifi network state and packet loss); network handover test (after reconnecting disconnected from the network, 3g switch to 4g / wifi, etc.)

                 3. install, update, uninstall

                                installed: to consider when installing interrupted, weak network, delete files after installation to install

                                uninstall: to consider whether to delete related files after uninstalling the app

                                updates: minute update, non-mandatory update, incremental update packages update, HTTP, network status weak

5, test tools:

                     automated tools: the APP generally used Appium; Web generally used Selenium

                     performance testing tools: the APP general use JMeter; Web typically use the LR, the JMeter

6. The interface operation:

           About mobile terminal test, should pay attention to gestures, had to switch screens, multi-touch, front and switch

7. Safety tests:

          Package is be decompiled code package is signed, permission settings, such as access address book

8. boundary testing:

         Less available storage space, no SD card / Dual SD card, flight mode, the system time error, the third party dependent (QQ, WeChat log), etc.

9. Test permissions:

          Whether to set an App can obtain the permission, for example, is accessible address book, photo album, camera, etc.

Guess you like

Origin www.cnblogs.com/lvjun1991/p/11901534.html