Basic Mobile application Testing :
What is Mobile (Device) Testing?
Memory
Related Testing for Mobile Application
1. Fill up
the phone memory with other files and data, then try to install the APP on the
phone.
Security
Related Testing for Mobile Application:
What is Mobile (Device) Testing?
- Mobile Testing is testing of Mobile Handsets or
devices.
- It is moreover a part of Telecom testing
- Here we test whether all the core feature and basic
things in the mobile(for which a mobile device is built for) like
SMS ,Voice calls, connectivity(Bluetooth) , Battery(Charging),Signal
receiving, Network are working correctly.
- 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.
- It included Protocol testing, Mobile software
compatibility Testing.
What is Mobile Application Testing?
- Mobile Application Testing is the testing of mobile
apps, Games which we are making as third party for the targeted mobile
handset.
- Here the focus is on overall functionality of the
application or game you are making.
- Response of application on incoming call, sms, and weak
network.
- Testing of User Interface of application.
- Behavior of application under stress.
- Here some core feature of Mobile like voice calls SMS, Ringer
are tested just to see that your application has not created any side
effects on your device functionality.
In short when we say Mobile Testing,
It is the Testing of the Mobile handsets for its features.
When we talk about Mobile
Application Testing, it is the testing of the application or game which we are
targeting for any handset.
5 Things to keep in mind before
starting Mobile Application Testing
- Analyzing similar applications: - Try to analyze some other application which is similar
to your application. For example if you have to test any media sharing
application on Mobile just search for some other media sharing
applications and observe its feature.
- Keep your emulator ready for testing: -Sometimes it takes times for processing any request
for example for downloading any media files or for loading an page on
device. In this case to save time you may try some test with your emulator
so that this time will be utilized and overall time in testing will be
reduced.
- Analyze the device related issues: - When it is deviced which are the target devices do not
forget to have a look on device related known issues. This will help you
understand which are the issues related to device and which are due to
your application under test.
- Use emulator but don’t completely trust it: - While testing you may take help of emulator but please
note that all the test cannot be performed in emulator. Also in emulator
response time is faster, so it may happen you may miss some issue which
comes in weak network on actual devices.
- Define the performance criteria:-For any mobile applications performance is one of the
most important concerns. Make sure you are having some performance
parameters so that you will be testing the mobile applications against it.
Since Memory is one of the constraints for mobile devices performance and
behavior of your application under these conditions is interesting things
to see.
Memory
Related Testing for Mobile Application
Expected result: The APP should not
get installed on the phone and the user should be shown a native warning from
the phone OS.
2. Fill up the memory with files and data and leave exactly the same amount of memory required for the installation of the APP.
Expected result: APP should get installed on the phone, but as you launch the APP the phone should refuse as it doesn't have even 1 KB of extra space that the APP might require to cache some data.
3. Run the App in low memory: Leave only a small amount (5-7 KB) of space for the app to run. While you are in the app and continuously making server calls this memory will also get filled up.
Expected result: The app should give a warning stating low memory
2. Fill up the memory with files and data and leave exactly the same amount of memory required for the installation of the APP.
Expected result: APP should get installed on the phone, but as you launch the APP the phone should refuse as it doesn't have even 1 KB of extra space that the APP might require to cache some data.
3. Run the App in low memory: Leave only a small amount (5-7 KB) of space for the app to run. While you are in the app and continuously making server calls this memory will also get filled up.
Expected result: The app should give a warning stating low memory
Security
Related Testing for Mobile Application:
- Authentication checks
- Input Validation checks
- Session Management checks
- Encryption checks
- Application checks
- SQL injection checks
- LDAP injection checks
- XPATH injection checks
Which out of these four in mobile domain you think is most challenging
for testing?
- Mobile Application Testing
- Mobile Games Testing
- Mobile Handset Testing
- Mobile Websites Testing
Mobile application testing can also be performed using eggPlant, the GUI based test tool for all operating systems and devices.
ReplyDeletewww.testplant.com
Nice and interesting post, I appreciate your hard work. keep it up…!!!Thanks for such useful information, It is true that now if you want to grow your business you will surely need the mobile app testing services for your business. But for that purpose everyone needs best mobile app testing companies.
ReplyDelete