Important Points – Mobile App Test Strategy:
Creating test strategy for mobile application is
different and complex then creating it for web applications. This is due the
verity of mobile operating systems & its version, its size and the way of
end user usages.
Since the number of users on mobile platform is
increasing day by day, that’s why every organization is targeting these user
groups.
Below are the important points which we need to consider
while creating the test strategy for mobile application.
Mobile Device Selection:
This is an important and main aspect for mobile app test
strategy. Usually clients provide the list of target devices on application
should work. If the list is small then we can easily validate the application
compatibility on those devices, but in case list is long then we must prepare a
strong device selection policy so that we can achieve the maximum test
coverage.
·
Device screen size and resolution.
·
Device version and supported API.
·
Form factors.
·
Based on internal components like RAM,
processor etc.
·
Testing feasibility on emulator &
simulator.
Network
Connectivity:
Network connectivity another big challenge for mobile
application, as for as the testing concerns. This is because of number of
network types like 2G, 3G, 4G, WiFi, hotspot etc, and multiple network service
providers.
To overcome with this issue we need to understand the our
end user, like who is going to really use our applications and which network
they are going to use. We can classify the network and service provider based
on the geo location too.
Based on the above parameters we can identify the network
types and service provider types for maximum test coverage.
Below points helps a lot to identify network connectivity
selection for testing.
·
Group of end users and purpose of the
application.
·
For which GEO location, we are going to
release the application.
·
Minimum required bandwidth for application
use.
Automation
Testing Tool:
Selection of automation testing tool is another challenge
for mobile application testing. This is due to mobile app types, different
platforms and used different types of app components. For example – Theses three
types of mobile apps like Web, native, hybrid. Platforms like iOS, Android,
Blackberry and windows.
So here if we select a tool, then it will not be necessary
that it will support all types of mobile apps and operating systems.
Another point is, writing script and identify application
object is little bit difficult in case of mobile application.
Nature
of end Users:
End user natures while using the mobile app is little bit
different. This is because of available resources and screen size of mobile
devices. Usually user don’t have patience while using the mobile application,
if the application is not quick responsive or usability is not good, user do
uninstall the app.
So, while implementing the application we need to take
care of better usability of the application as per market and OS standards, and
same time application response should be quick.
No comments:
Post a Comment