As mobile devices are getting more and more ubiquitous, the testing of mobile applications directly on the devices is gaining more significance than ever before. Mobility testing is a lot challenging than normal application testing because of the sheer number of external factors involved in the testing process – the different mobile platforms (Android, iOS, Windows Phone, BlackBerry OS), the different versions of each of these platforms, the sheer array of handheld devices supporting these platforms & OS versions, the various form factors (tablet/ phablet/ mobile phone), the network connections and not but not the least, the mobile carriers themselves. So, we at iLink, have developed a comprehensive QA strategy for mobility testing that addresses the various challenges involved in testing mobile applications.
Memory Leakage testing:
Measure memory usage, look for memory leaks and garbage collection.
Testing the app performance through CPU Usage Testing, Page Render Time and Network Usage testin
User Experience, App Efficiency, App Accuracy, App Consistency and Emotional Response.
Incoming Phone Call/ SMS, OS Notifications, VPN Disconnection Scenarios, Battery & Cable insertion or removal, Network Outage/ App termination, Device Power Cycle.
Smoke Testing, Regression Testing, Exploratory Testing. Scripted/ Unscripted Testing also falls under functional testing.
New App Install, Uninstall and Reinstall, Upgrade App testing.
Network Strength, Cell Tower Handoff, Peripheral Testing, OS/ Device Compatibility Testing.
we test the app out in the real world by taking it out on pre-determined driving routes.
Handle MITM Attacks, OWASP Vulnerabilities, SQL Injection, Data Encryption and Strong Session Management.