App Testing Process

Source: Internet
Author: User

This thing seems to me to remember in my mobile app testing experience that has been written. Remember not so clear, just today someone asked, I will tidy up and put it out to everyone to see it.

First look at the following figure

I think this picture should be able to clearly show the flow of app testing. Then you need to explain the section of the test that was executed. Because of the use of Xmind, the number of words too many figures look too small, so here to say what each stage corresponds to something.

UI Test

Check UI images, icon, text, layout, and other UI elements that are consistent. There are no particularly serious problems with the general UI, so it's good to give the product as a recommendation.

Functional Testing

Check whether the function meets the requirements, involving UI layer, interface, data, service side, code logic, etc. Functional defects are generally defined as serious defects and must be repaired. If in the absence of time, through the meeting with the product, development, operation, the project leader of the multi-stakeholder consultation, to determine without affecting this version of the case of deferred processing.

Robustness Testing

Examine the handling mechanism of the product in the event of an abnormality. At the same time, it is necessary to test the occurrence of these abnormal scenes, or to compare the situation of the limit will appear crash, ANR situation. Generally, there is no problem if there is processing. There are limits and unusual scenarios to be aware of, as well as interruptions and weak-net testing.

Fitting

Check product compatibility, different hardware devices, resolution, operating system, screen size, phone model, etc. Android This is not very good to do, the domestic custom system too many, the general method is for the mainstream model for testing.

Stability Testing

This is usually done using monkey for testing. Before I also to monkey disdain, later after the guidance of the predecessor also found its strong place. It is also part of the learning phase. The main means or through the pseudo-random event stream, a large number of clicks, swipe, and so on, mainly used to detect hidden crash, ANR defects in the product.

Performance testing

Client performance: Main monitoring, client runtime device Cpu,gpu, traffic, power consumption, response time and other data. Analyze the data to optimize the product for the client and improve the competitiveness of the product. Here is the memory leak can be checked out oh. In-depth excavations can analyze client performance bottlenecks and even locate code that affects client performance. This together as a special test of the app, actually can do a lot of things, it is worth to explore to do. But most of the domestic small and medium-sized companies have not paid attention to, are still part of the form of the motions, the author has not been particularly in-depth to do, also do not speak.

Service-side performance: main monitoring, I/O, throughput, concurrency, pressure, load and other data. Analyze the test results, look for performance bottlenecks, and complete the performance optimization. The main purpose is to check the stability of the service side, to achieve the desired goal, to complete the expected task. This together the author has not contacted not Deepin talk ha.

Regression test

Regression testing, mainly for the development of defects to repair the test. Assess the scope of the changes and target targeted testing. In fact, the old version of the function, data, etc. to return. Have to say that the black box is trouble, every change, regardless of size, regardless of the scope of the impact must do this.

On-line testing

After the launch, the final round of system testing is performed on the production environment. I usually do all the things I have done before.

Well... This is something that is organized according to the traditional waterfall model.

Blog continues to update ... Things are also more miscellaneous, after all, I was just a small test to think of where to write. I just want to help you.

App Testing Process

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.