16
INFLECTICA TECHNOLOGIES (P) LTD Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD

Mobile Application Development India

Embed Size (px)

DESCRIPTION

Inflectica Technologies a web development company provides professional services of: web application development, ecommerce website design and programming, dedicated teams of web developers with high quality, affordable cost and timely delivery. - PowerPoint PPT Presentation

Citation preview

Page 1: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

Mobile App Testing Process

INFLECTICA TECHNOLOGIES (P) LTD

Page 2: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

Mobile Application Testing Strategy

Page 3: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

• QA team can perform most of the testing in a well-equipped test environment using device emulators with various options like ability to bypass the network, using live environments via modems and use of an effective scripting language

EMULATOR

Page 4: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

• Can use the mobile cloud environment to deploy and test an application.

• The task and data are kept on the internet rather than on an individual device, providing on-demand access.

• Can significantly reduce project cost and boost the return on investment.

MOBILE CLOUD COMPUTING SOLUTIONS

Page 5: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

• Involves testing app on real devices on real networks.• Helps in the understanding most of the usability and performance issues

due to the network limitations• Can help in analyzing the OS level customization especially in case of

Android devices• Can simulate the best case scenario for different types of devices on the

basis of resolution, screen sizes etc..

REAL TIME DEVICES WITH REAL NETWORKS

Page 6: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

REAL TIME DEVICES WITH REAL NETWORKS

Page 7: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

Types of Testing for Mobile App

Usability Testing

Compatibility Testing

Interface Testing

Services Testing

Low Level Testing

Performance Testing

Operational Testing

Security Testing

Page 8: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

• Text visibility in the selected language• Navigation between screens• Verification of Functionality online / offline• Feedback from interaction with System, i.e., downloaded application

should be prompt with message

USABILITY TESTING

Page 9: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

• Validation of App for different mobile devices (iphone 4, 4s, 5, 5s, 6, 6s etc..)

• Validation of App for different OS Versions (iOS 7, 8 Android 2.3 +)• Validation of App for different Screen sizes and Resolutions• Verifying if integration server changes• Checking for app isolation with other apps on the device

COMPATIBILITY TESTING

Page 10: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

• Covers validation of each screen, buttons, text inputs, navigation flow such as Facebook, bookmarks, reviews etc..

INTERFACE TESTING

Page 11: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

• Checking for mobile app not to act as a server• Checking if a service takes too long or is used offline• Checking if a service goes down and returns malformed responses

SERVICES TESTING

Page 12: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

• Check for overuse of memory and not releasing it• Check if app temporary files are not cleaned• Check if app local database grows too big• Check garbage generation by the app

LOW LEVEL RESOURCES TESTING

Page 13: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

• Check on server connection changes to WIFI from 2G/3G or vice versa• Check on Shared images size used for the application is as per

requirement• Checking for Application response time• Checking for Code optimization of CPU Cycle, battery consumption,

memory leaks, resources like GPS, Camera etc.. are freed regularly• UI Responsiveness Testing• Transaction completion Time(s)• Peak Load Performance

PERFORMANCE TESTING

Page 14: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

• Checks for back-up of necessary information in the app• Check for save and recovery plan if battery goes down• Check for data lost in case of app upgradation from appstore market• Check for app access if user gets any alarm, call, message, reminder

etc.• Checks for battery power usage while app is being accessed.

OPERATIONAL TESTING

Page 15: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

• Checks for encryption/decryption techniques used for sensitive data communication

• Check for multi-user support without interfering with the data between them

• Checks for access to files saved in the app by any unintended users• Detect areas in tested application so that they do not receive any

malicious content• Data Retention on device• Transmission security

SECURITY TESTING

Page 16: Mobile Application Development India

INFLECTICA TECHNOLOGIES (P) LTD

THANK YOU !!!

INFLECTICA TECHNOLOGIES (P) LTD