How to APP function test?



First, how do the testing app of?

22 Answer



fighting spirit continent

where all can go wrong, it must be wrong! - Murphy's Law

Tencent have a compatible platform enables adaptation, server stress, performance testing, network weak, power consumption testing, etc., very comprehensive. WeTest quality Tencent open platform, I pro-test too good experience.
App said the following about what a test, as well as key points include every aspect of concrete.

Testers often seen as bug seekers, but have you thought about how they actually carry out the test it? Are you curious about what they are actually doing, and how they reflect the value of technology in a typical project? This article will take you through the thought process testers, explore consider when they test app. The purpose of this paper is to reveal the thought process testers and demonstrate the breadth and depth of content they are usually considered.

This article is based on my experience in written, agile software development team as a test manager, I wholeheartedly into testing. In the process of communication with other app testing experts, I deeply understand the difficulties of testing app. Groping their daily work, I will test how well the app comes down to the following.

(1) Non-functional testing

is an important aspect of the app is the app testing of non-functional requirements. Before the launch of the mobile app market or for further development, testing personnel have some responsibility to do this kind of work tracking needs.

The first test early stages of development to be carried out should be a practical test. Alpha is usually performed by the user or colleagues. Walked into a cafe or restaurant, ask the people inside their app usage. Let them look at the first stage version developed and gather feedback to see if the user can make good use of the new features, in order to obtain a first impression.

(2) functional tests

New features need to be developed for each test. app testing functional testing is an important aspect. Testers should be performed manual testing and automated post-test maintenance. The beginning of the test, the tester must app as a "black box" as a manual test to see if the functionality provided is correct and functioning as designed. In addition to the classic software testing, like the click of a button, submit the order and see what happens, testers must also perform a test app more features.

In addition to the entire manual testing process, test automation is also very important for mobile app. Each code changes or new features are likely to affect the existing functions and their status. Manual regression testing is usually not enough time, so the testers had to find a tool to carry out automated regression testing. There are now many automated testing tools, both commercial and open-source, and for various platforms, such as Android, iPhone, WindowsPhone7, BlackBerry and mobile Webapp. According to the development strategy and structure, quality management, test automation experts need to find the tools best suited to their environment.

(3) client performance test

an App do good, not just reflected in the function. Tested app performance on low-end machine is also very important. For example: a very fun game or application, can run smoothly on high-end machine, the card does not work in the low-end machine, it will not get a good reputation.

About App performance testing, we are more concerned about the parameters are: CPU, memory, power consumption, traffic, FPS. App also need to look at the time-consuming installation and startup time-consuming.

At present it may puzzling question, how much CPU, memory, power consumption, traffic, FPS considered is in line with the value posted it? Here I can tell you, you can refer to some numerical quality of the game, and the industry's own R & D app boutique app data do comparison.

(4) test adapter compatible

mobile device on the market a wide variety of existing, following picture shows the mobile device brands accounting for the past 12 months.



App After functional testing, also need to be adapted to check compatibility test items mainly as follows:

(a) installed on a different level licensing models, pull, click, and unloading is normal;

(b) installed on different operating systems, pull, click, and unloading is normal;

we are in the actual test, often encounter the following issues:

(A) on a flat plate of a system, app is not installed;

(b) on a flat plate a system, app can not pull up;

(c) at a level a system on the card, the app pulled unresponsive or pull the black, Huaping;

(d) on a flat plate with a system app can not be successfully uninstalled;


Tencent WeTest this product can achieve a variety of popular models adapter compatibility test.



(5) Weak Network Test

App in the use of the process, will inevitably encounter weak network environment, such as on the bus, in the subway. In this case, network jitter occurs often, up or down overtime, resulting in loss occurs applications.

As a tester, we want to do app on the line before a certain scene of a weak network environment model, and check app if there is some unknown problem in the weak network environment. Here we used weak network environment scenarios:

(A) a weak 3G network signal scenario simulation;

(B) a low speed urban mobility scenario simulation;

(C) moving at high speed suburban scene simulation;

(D) Request Timeout response timeout uplink scenario simulation _ ;

(E) _ request timeout response timeout downlink scenario simulation;

(F) network jitter scenario simulation;

this tool can also solve



(. 6) Power consumption test

App performance on the phone, in addition to the functions, app if power consumption is also testing a process to be the focus of attention. Mobile devices at full power when this App can not play long; App consumption per hour is how much; App hook 10 minutes is how much power consumption in a scene; these are usually more concerned in our power consumption tests point.

(7) protocol test

simulation protocol packet is sent directly to the client server, server to see if there is some verification, recognition does not recognize the client sent me the data. Protocol test, mainly to deal with the malicious user sends a verification protocol to the server, the server fool.

(8) Safety Test

App in the front of the line, we need to do a detailed safety tests. The main safety tests in order to detect whether the application is easy to break the outside world; whether there is a risk of malicious code to be injected; after on-line plug-in Gaobu Gao and other risks.

(9) Test server performance

server performance testing, comprising a main stand-alone capacity test, and 24 hours stability test. Test unit capacity, can be detected in a single premise server response time and the 90% success rate standards, the number of users capable of carrying. Pressure measurement model using a particular game for 24 hours, no service restart, memory leak, and the success rate of each transaction standards.

This can be reserved at the inlet WeTest.



(10) server disaster recovery test

server disaster recovery testing, mainly referring to the collapse of a service process ran out, whether self-recovery capability. For example, after the disappearance of game logic process, it will automatically pull up; when memcached collapse, will restart, if all players will have an impact. These are all factors app testing process needs to be considered.

(11) interrupt the test

for the test method service classification methods and real-time features intelligent terminal application of the proposed, such as: App with calls, file downloads in the foreground and the background running state, music key to use listening and other interactive situations testing. App of the test calls, SMS, MMS, microblogging, or other notification came in reaction.

Late (12) on-line tracking public opinion

After the new app on the line, user evaluation of this application, which is not perceived during testing Bug existence, the forum on how word of mouth which, app store in the application, etc. For this application popular posts are app on the line after testers need to focus on the point. If you need to test Bug undiscovered period, the need for new testing service to confirm and fix the problem based on.


Tencent was pleased to see the development of production, rather than a product, they should start building their own good tool chain, and benefit the ecosystem! Finally, I wish everyone the app testing men do!

Guess you like

Origin www.cnblogs.com/zenghongfei/p/11745707.html