Mobile Testing Hardware Perspective - Mobile Testing

What are different characteristics of mobile device hardware?

Before proceeding with actual mobile device testing, it is very important to know about the mobile device hardware architecture. This will help in preparing a better test planning for mobile device/mobile device application testing. Let’s discuss different characteristics of mobile device hardware.

Hardware Components

A cell phone consists of below parts.

Circuit Board

Circuit board can be considered as a brain of the phone which controls all its activities.

circuit board

Touch screen display

Touchscreens are very important components of smartphones. Touchscreens recognizes finger touch or stylus and communicates the co-ordinates to the phone CPU accordingly.

There are two popular types of touchscreens

  • Resistive Touchscreen − It has two layers (separated by a miniscule gap) which forms an overlay over the screen. When a finger is placed on any point on the screen, both form a contact and the co-ordinates are obtained. These are less expensive and are found in most budget phones. The downside is that a certain amount of pressure is required to register a touch. As time passes, some degree of damage will occur to the screen.
  • Capacitive Touchscreen − It has entire screen coated with a capacitive substance which holds a certain amount of electrical charge. When an object like a finger is placed on the screen, there is a change in capacitance on that point and thus the coordinates are obtained. Capacitive touchscreens does not respond well in cold climates where the human finger doesn’t cause a change in capacitance, thus a stylus is recommended for such scenarios. Then there are multi-touch touchscreens wherein almost all fingers can be pinpointed accurately. This increases the number of gestures that can be performed on a touchscreen.

Memory Card

Memory cards come in different sizes and capacities and are used widely as a data storage device for storing digital information.

memory card

SIM Card

A SIM card can provide personal mobility so that the user may access all the subscribed services irrespective of both the location of the terminal and the use of a specific terminal. Insert a SIM card into another GSM cellular phone for receiving calls in that phone, making calls from that phone, or receiving other subscribed services.

sim card


As smartphones run on different batteries based on the phone’s manufacturer, its dimensions and features, it is important to see that the batteries are long lasting. This reduces the need to recharge them frequently and makes it less likely that they will run out of charge when they are most needed.


UDID for iOS

Each iPhone or iPod Touch has a Unique Device Identifier (UDID), which is a sequence of 40 letters and numbers which is specific to the device. It's like a serial number but much harder to guess. It looks something like this 2b6f0cc904d137be2e1730235f5664094b831186.

How to find you UUID?

  • Connect your iOS device to your computer.
  • Open iTunes.
  • In iTunes, click on the device’s name under “Devices” in the column on the left.
  • Click on the serial number of the device in the window’s main section.
  • Serial number should then change to the device’s UDID.


Provision Profile for iOS

A provisioning profile is a collection of digital entities which uniquely ties developers and devices to an authorized iPhone Development Team and enables a device to be used for testing. A Development Provisioning Profile should be installed on each device on which you wish to run your application code.

How to create a provision profile for iOS?

  • Run Google Chrome, Mozilla Firefox or Safari.
  • In the iOS Dev. Centre, click Certificates, Identifiers & Profiles.
  • In the iOS Apps panel, click Provisioning Profiles.
  • Click +.
  • Select iOS App Development and click Continue.
  • Select an App ID to associate with the provisioning profile and click Continue.
  • To be able to use one development provisioning profile across multiple apps, select a wildcard App ID, if available.
  • Select one or more certificates for development for including in the provisioning profile and click Continue
  • Only certificates for development are listed.
  • Select one or more devices for including in the provisioning profile and click Continue.
  • Enter a name for the profile and click Generate.
  • (Optional) Click Download to download the provisioning profile.

How to add your provisioning profile in AppBuilder?

  • Click the cogwheel icon and select Options.
  • Select iOS → Provisioning Profiles.
  • Click Import.
  • Browse to the location where the mobile provision file for your provisioning profile is stored, select it and confirm the import.

Device Options & Preferences

User may specify a device preference (Mobile or All) for any text, dynamic search, image, or display ad.

If an ad group has both mobile-preferred and regular ads, only mobile-preferred ads serve on mobile devices, and regular ads will serve on computers and tablets.

In the type list, select Ads and Extensions and choose the type of ad you’d like to update. Select one or more ads. Under "Device preference" on the edit panel, select Mobile or All.

All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd Protection Status

Mobile Testing Topics