Tuesday, 23 April 2013

How testing mobile applications is different than testing Web applications?



In my view now a day’s Mobile application testing is more challenging than Web app testing. Following are the points to justify the thought:
1) To remain in sync and same pace with frequent changing mobile industry is major challenge. Whereas web testing is matured enough with time and we still know the patterns user will follow to use any web app.
2)Privacy: Talking about patterns, I remember few weeks back, people found bug in unlocking feature of two major market giants and that spread like fire across the globe. So another challenge is not keep brand value intact and keep bug fix time to lowest, which means there is extra pressure on QA to deliver. Wherein web app that sought of rush is not there.
3) Compatibility testing: There is no limit in mobile apps, you never know which other app can damage your mobile app.
4) Security is a major concern as per my consideration while performing mobile apps.

A mobile application testing is significantly different from Personal computer applications testing. Mobile application testing is process of testing the usability, functionality, User Interface, Performance, Stress, Compatibility, stress, Interruption and reliability of an application for mobile devices on different platforms. But web application testing is done for cross browser compatibility. Main challenge with mobile applications is limited GUI space compare to web application.

Mobile application testing is more challenging than Web app testing.
- Screen Resolution is one of the key challenges: For web app, we do have standardized screen resolutions defined but in case of mobile apps lots of new brands with different variants comes in market, managing surplus is big challenge.
- To remain in sync and same pace with frequent changing mobile industry is major challenge. Whereas web testing is matured enough with time and we still know the patterns user will follow to use any web app so that challenge is not there up to same extend. (E.g. OS versions change quite frequently for mobile devices)
- Security is another major concern for mobile apps
- Compatibility testing: There is no limit in mobile apps, you never know which other app can damage your mobile app.
- Talking about patterns, I remember few weeks back, people found bug in unlocking feature of two major market giants and that spread like fire across the globe. So another challenge is to keep brand value intact and reduce bug fix time, which means there is extra pressure on QA to deliver. Wherein web app that sought of rush is not there.
Testing of a web application is much easier as compared to testing of mobile application as surface area for testing on mobile is much smaller than on desktop so we need to use different  simulators and environment  though which a part of testing can be covered on desktop.
Also User Interface plays a significant part as devices tends to be launched very frequently and so we needs to make sure that the application supports the newly launched devices which is not the case in web app testing.
In general, testing in web application has confined scope but this is not the case in mobile application for e.g., we are testing a app which runs on Android or Symbian OS then it needs to be verified on all the devices which supports Android or Symbian and there would be 100 of such devices.
Other factors in mobile app testing which needs to keep in mind are - devices of different screen resolution, different key pads, and different type of portable devices.
Another important thing in testing those mobile apps which need internet connectivity is GPRS, GPRS has different bandwidth for different service providers, different geographical locations and different time zone/intervals."

1 comment:

  1. Wonderful blog post!

    According to my view point Testing a mobile application is far different from a web application. Web application has limited scope of testing on various browsers which are compatible, but a mobile app needs to be tested on various versions across various platforms that application supports. A mobile application is tested on various screen resolutions . In mobile testing the application needs to be installed in various kinds of iOS and Android, also the app should also have wifi/internet connection while we are doing testing . On the other hand, while in web application we just need to have an internet connection and where we simply do the functional or other types of testing to test that application.

    ReplyDelete