Application performance addresses how the user is impacted by the application. Testing will be performed on the following, to assess a set of profiles for acceptable ranges and for patterns that are indicative of software defects:
Your app must manage CPU use intelligently. If your app has consistently high CPU use and causes lag, it will reduce battery life of the user's device and negatively impact overall user experience.
|Memory||Performance testing will look for minimized memory use and the elimination of memory leaks.|
|Network||Testing will be performed on network usage. Lower network traffic minimizes data charges for the user, creating better value and a positive experience.|
|Battery||Battery life has a significant impact on user experience. Poor performance capacity and a negative impact on battery life will be factored into evaluations of your app.|
|Run in Background Flag||
Proper utilization of the Run in Background flag is important to manage how your application uses the device resources. Only the following category of apps
should have the Run in Background flag enabled: