Mobile Testing Techniques

30 / Oct / 2015 by Mayuri Dhane 1 comments

 

Introduction:

Due to growth of mobile computing platform value of mobile application for most of the companies has been increased.

Along with the development of mobile application, Mobile Testing is also a biggest challenge. There are number of factors which need to be address which are different from web application testing. Here are few techniques which needs to be followed specially for the mobile application testing.

 

  • App Logo : Need to verify that application logo with the application name should present in application manager or on device home screen.
    •    Tap on the app log user should be able to launch the app.
  • Splash Screen : First static screen displays when user launch the app is called as splash screen.
    • It should be of duration of 3 to 5 sec.
    • When ever user taps on the app logo splash should be the first screen to be display.
  • Installation and Uninstall: To check weather app is installed with all the necessary components or not & installed app function properly or not. Uninstallat testing is to check whether all the component of the app has been removed during uninstallation.
    • Verify on installation of the app images & files are copied to the right location or not.
    • Verify in uninstallation of the app images &  files are properly removed or not.
  • Network Testing: Testing of the application in the different network types and strength.
    • Verify how application behaves  in various network such as 2G, 3G, 4G, WI-Fi.
    • Verify how application behaves in various network speed such as High, low, medium.
    • Application should get test in network variation such as high-low, low-high.
    • Application should get test when network went off and network came back.
  • Testing in various battery strength: Verify application with the different battery conditions.
    • Verify how application behaves with different battery condition, such as low battery, full battery, critical battery, during charging, interruption during charging.
    • Verify battery consumption when app is running in background & in foreground.
    • Verify battery consumption when app is running quite long period.
  • Memory monitoring for memory usage: Memory monitoring is to check the memory consumption when app is performing multiple activities such as app launch, app running, app in background, app force quit, exit and restart.
    • Verify memory usage.
    • Verify memory leaks.
    • Verify cache needs to be clear if user navigate through the different screens of the app.(If application doesn’t needs to cache data).
  • Interruption Testing : Many activities can occur parallel in the device when app is running.
    • Verify how app is behaving if interruption cause of  phone call, message, notification, network loss, devise shut down, battery notification, updation of the other app in the background, network switching.
    • Verify how app is behaving in case of interruption if app is getting installed, launch , run , exist, upgrade, running in background, delete, force quite.
  • Input modes:
    • Inputs could be keyboard, tap , voice input & hand motion in put.
    • Testing with single touch input.
    • Testing with multiple touch input.
    • Testing with virtual keyboard input.
    • Testing with multiple inputs at the same time.
  • Device compatibility : To check weather app is behaving according to the specification across the multiple device or OS version.
    • Verify app is compatible for multiple devices.
    • Verify app is compatible for multiple OS version.
    • Verify app is compatible with OS version upgrade and degrade.
    • Verify app is compatible with different manufacturers like Samsung, LG, Nokia.
    • Installation / uninstallation of the app with local device memory or memory card.
  • Service Testing: Service testing is testing of Web services in the application.
    • To check weather how app is behaving in the offline mode.
    • How app is behaving if user tries to access the data in the offline mode.
    • What will happens if user gets disconnected during the transmission of the info/data.
  • Orientation Testing: Some application are designs to support landscape mode while some designed to support in portrait mode and there might be some application who supports landscape as well as portrait mode.
    • Check each and every action of the application on the orientation change.
    • Check app should not get crashed or UI of the application should not get distracted on the orientation change.
    • Check if app is support only portrait mode then changing the orientation to landscape UI should not get rotates.
  • UI testing : User Interface testing is nothing but how well user interacts with the application.
    • UI testing should includes checks for UI testing includes font size, color & proper alignment of buttons, fields, images.
    • Designs should be compatible for the various screen resolutions.
  • Interface Testing: interface testing is done to check that the different components of the app are in sync with each other or not.
    • Needs to verify navigation between the screens are working correctly.
    • Validation of the buttons input fields and labels.
  • Gesture Testing: User acceptance testing for Scroll, Pinch in, pinch out, touch, swipe, zoom in ,zoom out is nothing but the gesture testing.
    • User can interact with the app in the different way, to provide the positive user experience all the activities like scroll, pinch, zoom,swipe should work smoothly.
  • Usability Testing: Usability testing is nothing but verification of the app whether, it is user friendly or not.
    • App should be easy to navigate for the user.
    • When ever user is using the application it should be easy to navigate.
    • There should not be any redundant information or pop up.Error messages should display clearly and state forward.

 

FOUND THIS USEFUL? SHARE IT

comments (1 “Mobile Testing Techniques”)

Leave a Reply

Your email address will not be published. Required fields are marked *