becoming mobile centric 2 ▫︎Having an Application on Mobile means ‣ It is much more closer to the user, allowing better business opportunities and mobility during operations
user to continue using the application ▫︎Web Based ‣ Actions are Mostly point and click (mouse) ‣ And keyboard ‣ Pretty well Standardised monitor sizes and resolutions ▫︎Mobile ‣ Usability patterns are different across platforms ‣ Screen sizes and resolutions vary enormously ‣ Portrait and Landscape mode 4
and humungous market ▫︎Narrow down of definitive set of devices ▫︎Choose the right range of devices to test ‣ Highest and lowest screen resolutions ‣ Across platforms ‣ Take advantage of emulators available
several aspects such as processor speed, memory, multi-tasking support, available network bandwidth, screen real estate. ▫︎Mobile applications need to operate successfully (or degrade gracefully) within a wide spectrum of operating conditions. ▫︎Mobile applications might need to interact with the device’s sensors. - The application must respect the sensor’s operating characteristics. 7
server side) ▫︎Performance ▫︎CPU and Memory consumption ‣ Normal usage ‣ Idle run (with screen lock and power saver mode on/off) ▫︎Multi-tasking ecosystem ▫︎Network ‣ Online and Offline Mode support ‣ Preferred Network channel 8 TESTING NON FUNCTIONAL REQUIREMENTS
party libraries, Hardware, sensor firmwares ▫︎Security ‣ Insecure Data storage and Data leakage ‣ How critical is the data handled? ‣ Devices can be shared among individuals ‣ Weak server-side controls 9