Mobile-device Testing
   HOME

TheInfoList



OR:

Mobile-device testing functions to assure the quality of
mobile device A mobile device (or handheld computer) is a computer small enough to hold and operate in the hand. Mobile devices typically have a flat LCD or OLED screen, a touchscreen interface, and digital or physical buttons. They may also have a physica ...
s, like mobile phones, PDAs, etc. It is conducted on both hardware and software, and from the view of different procedures, the testing comprises R&D testing, factory testing and certificate testing. It involves a set of activities from monitoring and trouble shooting mobile application, content and services on real handsets. It includes verification and validation of hardware devices and software applications. Test must be conducted with multiple operating system versions, hardware configurations, device types, network capabilities, and notably with the Android operating system, with various hardware vendor interface layers.


Automation key features

* Add application/product space. * Create test builds for application/product. * Associate test builds with application/product space. * Add your own remote devices, by getting a small service app installed on them. * Record test cases/scripts/data on a reference device/emulator. * Associate test cases/scripts/data with application/product space. * Maintain test cases/scripts/data for each application/product. * Select devices/emulators to run your test scripts. * Get test results e-mailed to you (after completing the entire run, the fixed number of steps, and after every X units of time) – PDF format supported currently. Listed companies like
Keynote Systems Keynote Systems was a U.S. based company that specialized in developing and marketing software as a service technology to measure, test, and improve from the end user perspective, the performance of websites, online content, applications, and ser ...
, Capgemini Consulting and Mobile Applications and Handset testing company
Intertek Intertek Group plc is a British multinational assurance, inspection, product testing and certification company headquartered in London, England. It is listed on the London Stock Exchange and is a constituent of the FTSE 100 Index. History Int ...
and QA companies like PASS Technologies AG, and Testdroid provide mobile testing, helping application stores, developers and mobile device manufacturers in testing and monitoring of
mobile content Mobile content is any type of web hypertext and information content and electronic media which is viewed or used on mobile phones, like text, sound, ringtones, graphics, flash, discount offers, mobile games, movies, and GPS navigation. As mobile ph ...
, applications and services.


Static code analysis

Static code analysis In computer science, static program analysis (or static analysis) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution. The term ...
is the analysis of computer software that is performed without actually executing programs built from that software (analysis performed on executing programs is known as dynamic analysis) Static analysis rules are available for code written to target various mobile development platforms.


Android testing framework supports

* Unit test * Functional test * Activity test * Mock objects * Utilities to simplify test creation


Unit testing

Unit testing In computer programming, unit testing is a software testing method by which individual units of source code—sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures&md ...
is a test phase when portions of mobile device development are tested, usually by the developer. It may contain
hardware testing Hardware may refer to: Technology Computing and electronics * Electronic hardware, interconnected electronic components which perform analog or logic operations ** Digital electronics, electronics that operate on digital signals *** Computer hard ...
,
software testing Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. Software testing can also provide an objective, independent view of the software to allow the business to apprecia ...
, and mechanical testing.


Factory testing

Factory testing is a kind of sanity check on mobile devices. It is 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 A mobile device (or handheld computer) is a computer small enough to hold and operate in the hand. Mobile devices typically have a flat LCD or OLED screen, a touchscreen interface, and digital or physical buttons. They may also have a physica ...
goes to market. Many institutes or governments require mobile devices to conform with their stated specifications and
protocol Protocol may refer to: Sociology and politics * Protocol (politics), a formal agreement between nation states * Protocol (diplomacy), the etiquette of diplomacy and affairs of state * Etiquette, a code of personal behavior Science and technolog ...
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.application store certification challenges
/ref>


Certification forums

*
PTCRB {{Infobox Organization , name = PTCRB , image = PTCRB.png , size = , caption = , motto = , formation = 1997 , purpose = Certification of Wireless ...
*
Global Certification Forum The Global Certification Forum, known as GCF, is an active partnership between mobile network operators, mobile device manufacturers and the test industry. GCF was founded in 1999, and its membership has been responsible for creating an independen ...


References

{{Mobile phones Software testing