App Testing :Toughest and most important for a successful app
Google created new OS called
Android .Google thought with Android it can give good run for money for Apple Ios.But
actually it surpassed all speculations .Actually it created new line of business.From
Friyo to the latest Kitkat android journey is not less than miracle.Only 3 years
into market anroid has become buzz word in today technology.Primarily targeted
for Touch screen or say to say smart phone handsets android is not less than
revoloution.The factors which makes and andriod most famous are low cost ,
customizable and open source for high tech devices.Android is one of the core factor which has
contributed to the surpassing of mobile phone users over PC users.This has
created new demand for creating for various apps.In Google play store there are
1 million apps present in todays time.This shows the kind of demand of apps that is present in today’s tech market.It has
become high priority of app developers to ensure quality of apps that go into
play store.
As OEM’s perform vigorous testing
before releasing a product into market.For example if we consider a simple
smartphone that undergoes tests like Drop testing,Bending test,Keypad stress
test,Dust box test,Twisting test,Wearing test and oher testing.This tests
ensure that quality of
hardware.Similarly when apps are released into market the quality of apps are ensured
by vigorous testing.For example if we are making an app for Samsung note 2 and
micromax canvas then things should come into testers mind are:- In which OS the
app will be compatible? Screen size density of phones? Social media testing of
app?How to perform usability testing?How would I perform performance
testing?Will app coomunicate with any device clouds?Tesing app behaviour bot in
online and offline mode?What extent do
we need to the automotion.So the above questions actually define mobile app
test strategy.This would help in actually putting pieces of puzzles in one
place and help tester in giving correct direction for the app .Secondly what kind of test
cases tester should write.To answer this
question tester should write MMI test cases .MMI stands for Man machine
interface so teter should write test cases that would cover man machine
interface.
Thirdly, Battery testing we should never develop app which causes
phone to heat.This will give negative wipe and bad feedback about the app.In
that case it is very important for a tester to perform battery and power
consumption testing.
Simple power consumption testing
method would be:-
1.Charge the mobile 100%
2.Start the timer
3.Perform different scenario in
the app
4.Check the settings for battery
% in each scenario
5.Once the battery is dead end
the timer.
Fourth and most important is the
usability testing.This test should be done not by testers or devlopers rather
it should be performed by users who will use the app.For this we should call
people into the office give them the device with the app installed in it and
ask them to give the feedback.One more thing can also be done based on the test
protocol developer can ask questions and record those responses .This responses
are very important as these will decide whether app is hit or a miss .This
responses should be submitted to product manager and based on responses necessary
action can be taken.These are some steps which ensure the quality of app .
To make your apps succeed, you should invest time for app testing. That's the only way you can make improvements to your original idea.
ReplyDeletehttp://www.21stcenturynews.com.au/5-top-tips-succeed-apps-fail/
Yes Brendon I agree with you
ReplyDeleteThanks for your informative article on software testing. Your post helped me to understand the future and career prospects in software testing. Keep on updating your blog with such awesome article. testing training in Chennai| Software testing training in Chennai
ReplyDelete