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 physical ...
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,
Capgemini Consulting
Capgemini SE is a multinational information technology (IT) services and consulting company, headquartered in Paris, France.
History
Capgemini was founded by Serge Kampf in 1967 as an enterprise management and data processing company. The c ...
and Mobile Applications and Handset testing company
Intertek and QA companies like PASS Technologies AG, and
Testdroid
Testdroid is a set of mobile software development and testing products by Bitbar Technologies Limited.
Company
Bitbar was founded in 2009, with offices in Cambridge, United Kingdom, Wrocław, Poland, and Oulu, Finland.
Marko Kaasila is a founder a ...
provide mobile testing, helping application stores, developers and mobile device manufacturers in testing and monitoring of
mobile content, 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
Dynamic scoring is a forecasting technique for government revenues, expenditures, and budget deficits that incorporates predictions about the behavior of people and organizations based on changes in fiscal policy, usually tax rates. Dynamic scoring ...
) 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&m ...
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
Mechanical testing covers a wide range of tests, which can be divided broadly into two types:
# those that aim to determine a material's mechanical properties, independent of geometry.
# those that determine the response of a structure to a given ...
.
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 physical ...
goes to market. Many institutes or governments require mobile devices to conform with their stated specifications and
protocols 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
Certification is the provision by an independent body of written assurance (a certificate) that the product, service or system in question meets specific requirements. It is the formal attestation or confirmation of certain characteristics of a ...
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
*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