App testing process and focus

Source: Internet
Author: User

App testing process and focus

1, first of all, test resource confirmation and preparation

(1) Product requirements documentation, product prototyping, interface documentation and design documentation should be complete;

(2) Preparation of test equipment and tools: iOS and andriod different versions of the real machine, and the preparation of the relevant test tools.

2. Design and review of test cases

(1) According to the product requirement document, product prototype diagram and other documents, design the client's general function test case;

(2) test case review, modification and improvement, after the review passed to enter the formal testing phase.

3. UI Test

(1) To ensure that the prototype diagram at hand is the latest version, in line with the product manager and user requirements;

(2) All the testing process, if there are user experience suggestions, you can first in the form of mail and product manager confirmed, confirmed through, you can formally to the development of user experience problems;

(3) as the data in the test environment is simulated, the test must anticipate the types of data that may be present in the formal environment.

4. Function test

(1) Functional testing is mainly based on the functional test cases written to the software function of the traversal;

(2) The tests involved include basic functional testing, installation, unloading, running tests, exception handling (including abrupt disconnection of the network or processing of abnormal conditions such as a slow speed of the Internet, insufficient machine memory, etc.).

5. Interrupt Test

(1) During the operation of the software to answer the phone, receive text messages, lock screen, alarm, charging, notification reminders after the use of software, the software should still be able to use the normal operation;

(2) When the software is running, the foreground switch to the backstage, and then cut back to the foreground, should still be able to use the normal operation.

6. Compatibility and adaptation testing

(1) Hardware adaptation: Different handset manufacturers, hardware performance, different screen size adaptation;

(2) OS version compatibility: Ios6-9;andriod3 above, if using some new API on the old system does not support will lead to crash;

(3) Different resolution screen adaptation: Mobile device resolution of a variety of, if the app does not do more appropriate processing may show bad, or even affect the operation of the function.

(4) The compatibility test must be in a certain number of real machines, due to too many types of real machine, especially Android in the compatibility test, you can choose a few typical use more real machines, for compatibility testing;

(5) Also can use open-source testing testin Cloud test, more models of compatibility testing, Testin cloud measurement to provide basic operating conditions and some, as well as simple test reports, to help expand the scope of testing.

7. Performance Test

(1) Client performance testing is focused on: loading time, start time, page load time, the main function of the CPU, memory, traffic, power consumption, and compared with similar products have advantages;

(2) Where the page load time can be obtained by using the Android debugging Tool Ddms, in the DDMS search displayed keywords can see the page load time;

(3) CPU, memory and traffic of main functions during operation can be obtained by using Open Source Tool Emmagee (for Android);

(4) As for server-side performance, the main use of interface to the server pressure, focus on response time, throughput, concurrency number, things pass rate, etc., can be regarded as tools LoadRunner, JMeter test.

8. Stability Test

(1) The stability of the Android app is often tested with the monkey command, which simulates a person's operation through a random event stream, which has a great effect on checking the program's memory overflow and null pointers.

(2) Monkey mainly used to detect the system ANR and crash and other problems

9. Test analysis and test report output

After the above test, should form a complete analysis and report documents (including Buglist, performance and stability results analysis, version on-line risk analysis and other content), output to the relevant personnel.

App testing process and focus

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.