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 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