Introduction
1. Hardware based testing:
The device including the internal processors, internal hardware, screen sizes,
resolution, space or memory, camera, radio, Bluetooth, WIFI etc.
2. Software or Application testing:
The applications that work on mobile devices and their functionality are tested.
I.e. Mobile Application Testing
Step of Mobile Application TestingDocumentation Testing: Requirement analysis ,Test plan, Test cases
are created
Functionality Testing
Installation and Running the application
Fields: Verify all fields works correctly, Mandatory and optional
fields are displayed differently.
Business Functionalities Testing
Interruptions : Notifications, Network, SD Card Insert or remove
Constant User Feedback: Progress bar, Network error,
Deleting important info.
App Update : App Update process, ensure previous user
data is saved.
Device Resource: Memory, Installation on SD Card etc.
Documentation Testing: Requirement analysis ,Test plan, Test cases
are created
Functionality Testing
Installation and Running the application
Fields: Verify all fields works correctly, Mandatory and optional
fields are displayed differently.
Business Functionalities Testing
Interruptions : Notifications, Network, SD Card Insert or remove
Constant User Feedback: Progress bar, Network error,
Deleting important info.
App Update : App Update process, ensure previous user
data is saved.
Device Resource: Memory, Installation on SD Card etc.
3. Usability Testing : Usability testing is aimed to ensure the convenience of using
the application Eg. Position and size of element such as buttons, optimal font size,
zoom in/ out, abrot and resume of the app, Response time.
Tools: User Zoom, Reflector, Loop11
4. UI Testing: Look and feel of the app (color, formatting, captions, icon etc.),
Screen resolution. Tools: FitNesse, iMacros, Coded UI, Jubula, LoadUI.
5. Compatibility Testing: OS Configuration, Browser Configuration,
Database Configuration, Device Configuration, Network Configuration.
6. Performance Testing: Stress Testing, Stability Testing, Volume,Concurrency Testing
7. Security Testing: To check the security of the system, as well as to analyze
the risks associated unauthorized access to sensitive data.
Tools: Retina CS Community, Google Nogotofail, and SQL Map, Soot etc.
8. Recovery Testing: Ability to successfully recover from possible failures
caused by software errors, hardware failures, or communication problems.
9. Localization Testing: Adaptation for a specific target audience such as language,
culture, translations.
10. Regressing Testing: Re-running functional and non functional test.
Tools: Appium, Robotium, Ranorex.
11. Beta Testing : Real users or targeted user test before Release.
12. Certification Testing: Apps should match the policies of App Store and Playstore.
Mobile Testing Strategy
Using Device (Manual Testing)
System Testing
UI/UX Testing
Security Testing
Functional Testing
Field Testing
Installation Testing
Using Emulator
Unit Testing
Integration Testing
UI testing
Automation Testing
Regression Testing
Build Verification Testing (BVT)
Compatibility Testing
Performance Testing
Program Analysis
Security Testing
Performance Testing
Using Device (Manual Testing)
System Testing
UI/UX Testing
Security Testing
Functional Testing
Field Testing
Installation Testing
Using Emulator
Unit Testing
Integration Testing
UI testing
Automation Testing
Regression Testing
Build Verification Testing (BVT)
Compatibility Testing
Performance Testing
Program Analysis
Security Testing
Performance Testing
Comments
Post a Comment