H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. www.H2KINFOSYS.com USA - +1-(770)-777-1269, UK - (020) 3371 7615 Training@H2KInfosys.com / H2KInfosys@Gmail.com
Mobile Testing • Device Testing • Application Testing • Installed on Mobile • Accessed on Mobile Browser
TESTSTRATEGIES FOR MOBLIE APPS • User Interface layout must be verified in respect to Device Version (Different Resolution) • Mobile devices differ in screen sizes, input methods (QWERTY, Touch, Non Touch) with different hardware capabilities and different modes (GSM & CDMA) • Flow of the Application. • Integration testing of devices and applications with backend infrastructure. • (Database Testing or Map Integration). • Network Connectivity (under different downloading speed-10kbps, strength of the network 2G, 3G, 4G LTE, Wi-Fi etc...) • Performance issue (try to use App for 1hour-2hours) • Installation and uninstallation of App. (How easy it is from the end user perspective) • Testing and monitoring applications across the diversity of handsets and global operators.
Types of Mobile Apps Testing • Functional Testing • Compatibility Testing • Usability Testing • Performance Testing • Stress Testing • Interrupt Testing • Installation\Uninstallation Testing • Power Consumption Testing • Memory Leakage Testing • Certificate Testing
User Interface Testing • Screen Orientation/Resolution • Touch Screens • Trackballs, Track Wheels and Touchpad’s • Soft Keyboards • Hard Keys • Shortcuts
Security Testing • SSL Testing • Authentication and Authorization • Sensitive Information Disclosure • Session Handling • Web Applications
External Factors Testing • Network Connections • Low Connectivity Response • Secure Digital (SD Card) Interactions • Application and Device Settings & Permissions (Testing preferences) • Bluetooth Testing • UI Response in case of different lighting conditions (Like sunlight, dim light etc) • Handling Sleep Mode Response Accelerometer Response (moving phone) • Time Zone Change Response • Localization
TESTING WITH EMULATORS • Testing Apps in Emulators • Rapid Smoke Tests • Testing in parallel with device • Challenges in Device and Emulators
API/WEBSERVICESFOR MOBILE APPS A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-process able format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards
Challenges in Mobile Apps • Environment • Application • Users • Device • Network • Automation
Challenges from the Environment Perspective • Targeted Devices • Adapting to frequent OS changes • Domain constraints • Challenges from the Application Perspective • Behavior on different devices • Different development processes for multiple device OS’s • Constant comparison of the mobile application with existing windows/web application
Challenges from the End User’s Perspective • Keeping it simple and easy for navigation • Accommodating maximum functionality in the mobile application • Challenges from the device perspective • Browser limitations of the devices • Touch and non-touch devices • Memory constraints • Battery Drainage
Challenges from the Network Perspective • How does our application behave in poor/no network situations? • Ensuring off-line support • Ensuring the application works on WIFI • How does the application respond to interruptions? • Challenges from an Automation Perspective • Most of the available tools are device/OS specific • Most of the tools’ capabilities are limited to web application testing • Testing for multiple OS Automation just adds work...
Thank you Your feedback is highly important to improve our course material and teaching methodologies. Please email your suggestions. USA +1-(770)-777-1269 UK (020) 3371 7615 Training@H2KInfosys.com H2KInfosys@Gmail.com H2K Infosys is e-Verified business based in Atlanta, Georgia – United States H2K Infosys acknowledges the proprietary rights of the trademarks and product names of other companies mentioned in this document.
DISCLAIMER H2K Infosys, LLC (hereinafter “H2K”) acknowledges the proprietary rights of the trademarks and product names of other companies mentioned in any of the training material including but not limited to the handouts, written material, videos, power point presentations, etc. All such training materials are provided to H2K students for learning purposes only. H2K students shall not use such materials for their private gain nor can they sell any such materials to a third party. Some of the examples provided in any such training materials may not be owned by H2K and as such H2K does not claim any proprietary rights for the same. H2K does not guarantee nor is it responsible for such products and projects. H2K acknowledges that any such information or product that has been lawfully received from any third party source is free from restriction and without any breach or violation of law whatsoever.