search

Home  >  Q&A  >  body text

android - 一般移动端的测试有哪些流程

刚刚入门移动端的测试,想问问大神们具体有哪些方面的测试?应该怎么做

怪我咯怪我咯2802 days ago583

reply all(1)I'll reply

  • PHP中文网

    PHP中文网2017-04-17 17:20:02

    1. UI Test

    The App mainly checks whether the UI is consistent with the actual design renderings; for suggestions on interaction issues, you can first confirm with the product manager. After the confirmation is passed, the development can start to implement changes or optimizations

    2.App function test

    Verify the implementation of each function of the App based on the software description or user requirements. The actual testing process is generally performed based on functional test cases. Test coverage is basically dominated by test cases, which means that in the functional testing part, it is to check whether the test cases are valid and complete, which leads to another problem, how to write test cases, which will be covered in another article Describe how to write test cases separately.

    1. Interrupt test

      模拟用户真实使用App是会遇到的中断情况进行测试.如: 网络的断网, 切换网络, 断电,来电话/短信,听音乐,切换到其他App, 打开其他App 的通知等
      
    2. Compatibility Test

    Compatibility testing of old and new versions at the functional and logical levels, the same App running on different system versions, and adaptation testing between different models
    Compatibility testing: Interface compatibility testing can ensure that most functions are perfect; App Guaranteed to run on different system versions
    Adaptability: screen, system version, etc. (system digits must be considered)

    该部分通过第三方的云平台进行
    
    1. Performance testing,

      Testable aspects

      1.安装和启动时间;
          2.CPU的占用;
          3.内存的占用;
          4.流量的耗用;
          5.电量的耗用;
          6.后端,测试App中的各类操作是否满足用户响应时间要求,主要是测试点在网速方面,2g,3g,wifi, 4g一定要覆盖到
      1. The backend has network concurrency

    2. Stability test, stress test

    1. Under various boundary pressure conditions (such as battery, storage, network speed, etc.), verify whether the App can respond correctly
    2. Under repeated/long-term operations, whether system resources are occupied abnormally; Android can use adb commands
    3. Stress testing mainly focuses on the back-end, and there are currently fewer stress tests on the front-end

    7. Security Test

    App security testing is roughly divided into the following categories:
    1) From local storage of data to data transmission, processing and remote access, evaluate the security features of the App based on corresponding security standards/industry standards;
    2) Learn from Some successful experiences in Web App and network security testing are cut or adapted in smart terminal App testing;
    3) Detect the user authorization level of the App, data leakage, illegal authorized access, etc.;
    4) Validity of input to the App Detect verification, authentication, authorization, sensitive data storage, data encryption, etc., in order to discover potential security issues;
    5) Check whether the App meets the corresponding requirements based on various communication protocols or corresponding industry security standards.

    8. User experience testing

    To put it simply, this means using the App from the user's perspective. It has low learning costs and is easy to use. It can be blindly tested by users and modified based on user feedback. Testers can compare with other competing products, or based on the interaction habits of larger manufacturers' apps.

    1. Regression testing--Generally, it is recommended to use automated testing for this part. If there is no automated testing, you can test it in several aspects

    1. Confirm the function according to the product manual or functional document

    1. Re-execute the main test cases with higher priority
      3. Re-verify the bug

    1. Online test

    Online testing must be completed after the product is launched. This part can be regression tested according to scenarios, and the network environment must be fully covered

    Of course, when testing on the mobile terminal, you can use some automated testing tools, such as Appium, or find some third-party testing platforms. The better ones in China are testin, testbird, and abroad, testdroid, PerfectoMobile

    reply
    0
  • Cancelreply