Monday, March 14, 2016

Choosing the right method for testing the mobile web app

Everyone is focusing more on their mobile web with the growing traffic from mobile devices and with that there is more focus on mobile testing. There are many techniques available in the market today to carry out activities on the mobile phone which are:

1.       Test Emulators – They will open up a device like environment right in your desktop system so that you can test without buying a real device. There are many such Emulators available in the market one the most famous is GenyMotion, Blue Stacks, etc
Cons:
a.       You might need high end system to run multiple devices side by side
b.      You might not able to simulate exact user behavior based on touch events

2.       Use chrome/Firefox in emulation mode – This involves opening up your desktop browser in the emulation mode so that it acts like a mobile web browser and send requests/response accordingly. You can refer to below mentioned links to know more about how to use the browsers in emulation mode.
Cons:
a.       Sometimes we cannot predict the behavior which might differ on the real devices
b.      Cannot simulate OS specific behaviors
3.       Use real devices: This is the best approach as nothing gives you more realistic results than a real device but accessing a test environment on a device is a really tricky thing to do, since whenever you hit a domain name on a device, it will take you to your production server unless you have done host mappings and editing host file on a device requires lots of steps to be done. There are other approaches available for the same and you can refer to my post for more details.
Cons:
a.       Costly way of doing testing