Please enable JavaScript.
Coggle requires JavaScript to display documents.
Features of mobile testing (Additional testing (Used resources testing…
Features of mobile testing
Mobile applications
Tablets
Phones
Smartphones
...others mobile devices
Type of mobile applications
Native applications
developed for specific
platform by the "native"
programming language
IOS
Android
Windows
Mobile WEB - the websites optimized
for mobile devices and developed by
the "common" programming languages
PHP
JS
used HTML5
Hybrid mobile applications
#
#
For all mobile platforms
Developed by combination of the
"native" languages and HTML5
Testing of base functionality
Adaptability of mobile apps
Screen orientation
Vertical
Horizontal
Display resolution
"Normal" screen
Retina screen with high resolution
Screen size
Controls
Manual (by finger)
Manual (by stylus)
Voice actuation
By inclinations
By acceleretions
By image identification (eyes, faces)
By external keyboard or joistick
Communication channels
Types of channels
Wifi
Home (private)
External (public)
GSM
GRPS
LTE
Dependencies of
channel characteristics
Boud rated (speed, capacity)
Delays of data transmission
Different limits
Security
Sessions
External interruptions
SMS, MMS, phone calls
Turning on/off of the device
Sleep mode
Connection and disconnection by interface cable
Charging of the device
Connect/disconnect GSM/WiFi
Turning on/off ot the CD card
Additional testing
Update testing
Operation system update
Application update
OS compatibility
Savings of all "previous" user data and settings
Localization
Correctness of the translation
Labels
Hints
Helps
Instructions
Text is limited by the field size -
there are no outputs the boundaries
#
Data formats
Time, date
Monetary data
Separates for numbers (fractional part)
Usability
User guide/guidelines
from OS developes
Android - material design
IOs - human interface guideline
Windows - design guideline
Size of elements and gap betweem them
No blank screens
Support of gestures
Intuitive response to actions of users
Error messages
Information about of download process
Access errors
Communication statuses
Current status of GUI elements
Stress testing
Number of simultaneous sessions
Monkey testing
Random pressing on some buttons
Random selection of simultaneous interface objects
Random selection of any menu, buttons, fields
Fast clicking one element
Mulit-device support
Sertification testing
Before uploading on Apple (Android) Store
Tesing of compliance to requirements and
agreements for OS applications
Used resources testing
Memory leaks
Power consuming
Disk and RAM memory for installation and operation
Operation in the conditions of the lack of the memory
Installation or replacement the application on SD card
The memory for temproral files, settings, archive
Difficulties of testing
Sleep mode of devices
Manual text typing
Change over of SIM-cards between devices
GPS testing
Creating of screen-shots
Different key combinations for different devices
Transfer to PC to the bug-tracking systems
Testing tools
Browsers (development tool)
Tab "Elements"
Tab "Console"
Tab "Request / Reply"
Toggle device toolbar
Emulators
Android Studio emulator
Visual Studio Android emulator
Genymotion
Simulator
xCode Simulator
Cloud services
Perfecto mobile
Device everywhere
Automation tools
Android
Espresso
Robotium
UI automator
MonkeyRunner
IOS
IOS UI Automation
XCTest
Universal
Appium
Calabash