Mobile Device Testing
Encyclopedia
Mobile-device testing is the process to assure the quality of mobile devices, like mobile phones, PDAs, etc. The testing will be conducted on both hardware and software. And from the view of different procedures, the testing comprises R&D testing, factory testing and certificate testing.

Mobile-device testing involves a set of activities from monitoring and trouble shooting mobile application, content and services on real handsets. Testing includes verification and validation of hardware devices and software applications.

Listed companies like Keynote systems
Keynote systems
Keynote Systems is a US-based Internet company that specializes in developing and marketing SaaS technology solutions to measure, test, improve, from the end user perspective, the performance of websites, online content, applications, and services across browsers, networks, and mobile devices...

 and QA companies like InfoStretch provide mobile testing helping application stores, developers and mobile device manufacturers in testing and monitoring of mobile content
Mobile content
Mobile content is any type of media which is viewed or used on mobile phones, like ringtones, graphics, discount offers, games, movies, and GPS navigation. As mobile phone use has grown since the mid 1990s, the significance of the devices in everyday life has grown accordingly...

, applications and services.

Static code analysis

Static code analysis
Static code analysis
Static program analysis is the analysis of computer software that is performed without actually executing programs built from that software In most cases the analysis is performed on some version of the source code and in the other cases some form of the object code...

 is the analysis of computer software
Program analysis (computer science)
In computer science, program analysis is the process of automatically analysing the behavior of computer programs. Two main approaches in program analysis are static program analysis and dynamic program analysis...

 that is performed without actually executing programs built from that software (analysis performed on executing programs is known as dynamic analysis
Dynamic program analysis
Dynamic program analysis is the analysis of computer software that is performed by executing programs built from that software system on a real or virtual processor. For dynamic program analysis to be effective, the target program must be executed with sufficient test inputs to produce interesting...

) Static analysis rules are available for code written to target various mobile development platforms.

Unit testing

Unit testing is a test phase when portions of mobile device development are testing typically by the developer. It may contain hardware testing, software testing
Software testing
Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software...

,
and mechanical testing.

Factory testing

Factory testing is a kind of sanity check on mobile devices. It's conducted automatically to verify that there are no defects brought by the manufacturing or assembling.

Mobile testing contains:

mobile application testing
hardware testing
battery(charging) testing
signal receiving
network testing
protocol testing
mobile games testing
mobile software compatibility testing.

Certification testing

Certification testing is the check before a mobile device goes to market. Many institutes or governments require mobile devices to conform with their stated specifications and protocol
Communications protocol
A communications protocol is a system of digital message formats and rules for exchanging those messages in or between computing systems and in telecommunications...

s to make sure the mobile device will not harm users' health and are compatible with devices from other manufacturers. Once the mobile device passes all checks, a certification will be issued for it.
When users submit mobile apps to application stores/marketplaces, it goes through a certification process. Many of these vendors outsource the testing and certification to third party vendors, to increase coverage and lower the costs.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK