Though mobile technology has been created basing on the desktop one, there is a substantial difference between mobile and desktop applications.
Some people, who know little about modern world of information technologies, think that if mobile devices are smaller than personal computers, they are simpler, and their creation require less effort.
This opinion is far apart from the truth. Quite the opposite, experts in mobile testing, desktop testing and web site testing claim that mobile technology is even more sophisticated than the desktop one and one should consider much more aspects elaborating or testing a mobile application.
Users interact with mobile software products by means of activating various sensors. The device and applications receive through them different information from the environment and responds.
In order to test a mobile program thoroughly it is important to know with what sensors the tablet or smartphone is equipped and under which conditions they activate.
A lot of mobile applications are web-based and require Internet connection. There is always strong and reliable wired or wireless connection on personal computers. People work with mobile devices in different places; the tablet or smartphone may switch from one networking technology or provider to another.
So, the software behavior must be thoroughly checked under various real life networking conditions.
Another important distinction between desktop and mobile technology is movements. Mobile devices are supposed to provide excellent user experience while being on the move.
Smartphones and Tablets Usually are Equipped with Such Movement Sensors:
– an accelerometer that notices any moving of the tablet or smartphone;
– gyroscope that focuses on detecting rotating moves of the device;
– magnetometer that determines location of the device in reference to magnetic poles.
Various moves of the tablet or smartphone can be used as alternative ways of inputting in native mobile programs.
One should check how the tested application reacts on different moves, including unintentional ones that can happen under real life conditions.
It Is Wise To Check:
– if it is possible to use gesture inputs while moving;
– how the mobile software handles unintentional inputs;
– if it works fine when the user going up and down the stairs;
– how the software copes with sudden moves, when the user stumbles and in other similar situations of real life;
– how the program reacts on rotating the tablet or smartphone from landscape to portrait orientation and vice versa.