Mobile App Testing

Mreetyunjaya Daas

login. search and other common features • Write test cases • Do exploratory testing • Execute test cases • Do some automation .Functional Testing • Test the installation.

Security Testing • Manual Penetration – Cross-Site Scripting. SQL Injection. SQL and other common attacks – Cross-Site Scripting. ODBC connectors and other sensitive information. leftover source code and resource files to find hidden username/passwords. Denial of Service. Buffer Overflow. SQL Injection. Denial of Service. SQL strings. . Buffer Overflow – Inspect directories. And others • Static Security Testing – – – – – – Confidentiality: app keeps your private data private? Integrity: data from your app is trusted and verified? Authentication: app verifies who you are in any way? Authorization: app properly limit user privileges? Availability: can any attacker take your app offline? Non-Repudiation: any logs of events? • Dynamic Security Testing – Search your active code for XSS.

• Live Load: talk to your employees to test the application on theirs/company phones first • Simulated Load: use simulated load testing tools to create thousands of real browser sessions (in case of a web app) to provide you with a complete snapshot of your web application’s performance • Hybrid Load: combine both testers with automated tools. .Load & Performance Testing • Ensure that your mobile application is prepared for peak usage periods with a prepared load & performance services.

or digits + letters – Phone numbers: different formats – Direction: rtl for exemple . etc) – Postal Codes: only digits. Japanese.Localization Testing • Verification of context and accuracy for the localized mobile application • Validate translation twice with contracted translators • Full L10N Testing: – Content: static & dynamic – Dates: December 1 or 1 December – Characters: different sets of characters (French. Romanian. Mandarin. Dutch.

This can include Help. text. Find out where that is. – Color Schemes: This can include an evaluation of the use of colors in the background. the layout might seem intuitive to you. or are they directed elsewhere? Also. This will help you determine your application’s level of accessibility. – Localization: If your application is going to be translated into other languages (or made available in non-English speaking markets). links.Usability Testing • • • Test the usability of your mobile application Is one – if not the —most vital task for a startup planning to launch a mobile application Usability ideas to get started: – Page Layout: Ask your users to evaluate the overall effectiveness of the page layout. messages and symbols (e. Instructions. you’ll want to make sure that your app is consistent in terms of text. Search or others. Remember. dollar signs). icons. – Findability: When conducting your user tests. buttons and other aspects of your mobile app.g. Are they instinctively drawn to your application’s main features. but that’s probably because you designed it! Therefore. About. . mobile users have far less patience than web users. give them a set of 4-5 items to find. are they required to scan/scroll for any important features? In short. so these items need to be placed in the best spot possible. a fresh set of eyes is a must.

Sign up to vote on this title
UsefulNot useful