Dear Sopna,
Performing Mobile Testing is not an easy task, as it is different and much more complex from enterprise testing and website testing. Mobile applications have a smaller footprint on the virtual machine as opposed to a desktop application. Mobile Testing needs to be performed on variety of software platform, versions, hardware, network condition and what makes it more complex are the various devices, fast changing mobile OS, the frequent introduction on new devices, and unpredictability of simulators.
Different range of mobile devices with different screen sizes and hardware configurations like hard keypad, virtual keypad (touch screen) and trackball etc.
Wide varieties of mobile devices like HTC, Samsung, Apple and Nokia.
Different mobile operating systems like Android, Symbian, Windows, Blackberry and IOS.
Different versions of operation system like iOS 5.x, iOS 6.x, BB5.x, BB6.x etc.
Different mobile network operators like GSM and CDMA.
Frequent updates – (like android- 4.2, 4.3, 4.4, iOS-5.x, 6.x) – with each update a new testing cycle is recommended to make sure no application functionality is impacted.
Thanks.