The market for mobile applications increases every day and is becoming more and more demanding as technology grows. In a new study, Yankee Group predicts a $4.2 billion “Mobile App Gold Rush” by 2013 which includes:
- Estimated number of smartphone users: 160 million
- Estimated number of smartphone app downloads: 7 billion
- Estimated revenue from smartphone app downloads: $4.2 billion
- Test Strategy is a high level document that defines “Testing Approach” to achieve testing objectives. The Test Strategy document is a static document meaning that it is not frequently updated. Components of the document include Approach, Risks, Contingencies & Recommendations, Testing Responsibility Matrix, Defect Management Process and Resource requirements (schedule, tools, roles & responsibilities).
- Performance Test Plan specifies how performance testing will proceed from a business perspective and technical perspective. At a minimum, a performance testing plan addresses Dependencies and baseline assumptions, Pre-performance testing actions, Performance testing approach and Performance testing activities
- Test Design Specification outlines, defines and details the approach taken to perform mobile application testing. The objective is to identify user flows and annotations, features to be tested, test scenarios, acceptance and release criteria.
- Test Cases are derived from Test Scenarios and are identified in the Test Design Specification. They are a set of test actions, test data/user input data, execution conditions, and expected results developed to verify successful and acceptable implementation of the application requirements.
- Test Case Execution Summary Report provides information uncovered by the tests and is accomplished by the testing type. The report is used to relay the overall status of Test Execution on an iteration-by-iteration basis.
- ADA Compliance Testing is used to measure and evaluate compliance to the Americans with Disabilities Act requirements. With mobile devices at an all-time high, there has been a surge of interest in developing applications that are in line with Mobile Web Best Practices (MWBP). To test accessibility we used the following tools and techniques.
- Create a URL test harness. The URL is checked via W3C mobileOK Checker, a free W3C service that validates the level of mobile-friendliness
- The other test consists of using Apple’s Assistive Technology to test for screen magnification and VoiceOver for the blind and visually impaired.
- Automated Testing is achieved using an emulator and a performance testing tool. The test runs on the device itself and is controlled by the PC. Results are captured using the performance testing tool. More details are provided below in the Performance Testing section.
- eggPlant is a QA automation and software testing product that allows you to emulate mobile devices and automate the testing. eggPlant can be downloaded for the Windows or Mac platforms.
- Database Testing is very important for all applications. We check for data integrity and errors while editing, deleting and modifying the forms and all other DB related functionality. This testing is done manually, without the use of any testing tools.
- Compatibility Testing assures the application works as intended with the selected device, operating system, screen size, display and internal hardware. Following are a list of tools that simulate different devices, operating systems, screens, etc.:
- iPhoney is a free iPhone simulator powered by Safari (used on a MAC OS platform only).
- iPad Peek allows you to see how your websites look when rendered on the iPad. This simulator is also free.
- Adobe Device Central CS5 allows you to plan, preview, and test and delivers mobile applications. It is available with the Adobe Creative Suite® editions: Photoshop, Illustrator, Flash Professional, Dreamweaver After Effects and Fireworks.
- DeviceAnywhere™ allows you to compose automated tests that run across multiple devices and multiple platforms/OS’s. DeviceAnywhere™ is a paid solution providing monthly and/or hourly options.
- Functionality Testing includes the testing of controls, storage media handling options, and other operational aspects. Functionality testing for the mobile application is black-box testing and assures that the application functions per the business specifications. This testing is done manually.
- Interoperability Testing includes testing of different functionalities within the iPad. For instance we uncovered that iTunes and Pandora end the play of music when launching the BroadFeed™. Interoperability testing had uncovered a major defect.
- Mobile Analytics Testing is one of the most important tests and validates our ROI. We used Flurry™ to collect the analytics for BroadFeed™. To test correct implementation of analytics, we verified page and link tags, redirects, page source and user attributes as well as data capture.
- Used Charles Web Debugging Proxy to verify the page and link tags, redirects requirements. This was achieved by changing the proxy settings in Charles then on the iPad; changed the Wi-Fi settings; “HTTP Proxy”, selected the Manual button and entered the desktop’s IP address.
- Used the Flurry™ Dashboard to validate the data was captured correctly. The dashboard view provided us with snapshot of user metrics and usage.
- Performance Testing is used to load and stress test the mobile application and database servers. To conduct performance testing we first created a test harness. Once this was created, we used Empirix eTester to record the script used to preform load and stress testing. Empirix eLoad Expert allowed us to easily and accurately test the performance and scalability of BroadFeed™ to ensure our customers would have the best possible experience. eLoad Expert simulated concurrent users, which allowed us to analyze the performance and identify any potential database issues.
- Power Consumption Testing uncovers defects related to battery drainage caused by the application. Device settings can drain the battery life and this makes it hard to determine if the mobile application or the settings are the cause. Following are list of devices and the different testing methods for testing power consumption:
- iPhone, iPod & iPad settings are adjusted; Screen Brightness, Minimize use of location services, Turn off push notifications, Turn off other Downloaded Applications, Fetch new data less frequently and Turn off push mail. Then run the mobile application to determine the rate it took for the battery life to decrease. This testing is done manually without any testing tools.
- Nokia Energy profiler is a stand-alone test and measurement application which lets you monitor the battery consumption on target device.
- Usability Testing is used to verify mobile interface, navigation, and intuitiveness of the application, as well as consistency, and soberness of color schemes.
Lindiwe Vinson, Director, Technology at Organic
Aѕ farsighted as you hаνe your immunizations anԁ a stone on theіr hide
ReplyDeleteearlier using the ѕtonе in thе tantric massage .
Look at my site: erotic massage in London
Great posting one the mobile testing process....
ReplyDeletewebsphere Online Training
Very good and Interesting article... thanks for sharing your views and ideas....i have ready your blog regarding mobile application testing process, nice and more informative...
ReplyDeleteSoftware Testing Training in Chennai
This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.
ReplyDeleteJava training in Bangalore | Java training in Marathahalli
Java training in Bangalore | Java training in Btm layout
Java training in Bangalore |Java training in Rajaji nagar
Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information.
ReplyDeleteData Science course in kalyan nagar | Data Science Course in Bangalore
Data Science course in OMR | Data Science Course in Chennai
Data Science course in chennai | Best Data Science training in chennai
Data science course in velachery | Data Science course in Chennai
Data science course in jaya nagar | Data Science course in Bangalore
Data Science interview questions and answers
Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.
ReplyDeleteangularjs Training in bangalore
angularjs Training in bangalore
angularjs Training in btm
angularjs Training in electronic-city
angularjs online Training
angularjs Training in marathahalli
It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me
ReplyDeletemicrosoft azure training in bangalore
rpa training in bangalore
best rpa training in bangalore
rpa online training
Needed to compose one simple thing yet thanks for the suggestions that you are contributed here. Would like to read this blog regularly to get more updates regarding Mobile Testing Services and Mobile App Testing
ReplyDeleteI read at a lot of places, power-point presentations, everywhere it was BS! Here it is presented in a concise yet informative manner.
ReplyDeleteToday is my semester exam. I hope it will be helpful. Thanks
Java training in Chennai
Java training in Bangalore
Java training in Hyderabad
Java Training in Coimbatore
Java Online Training
It is one of the best blog. I have came across in recent time. It provide all the necessary information.Your tutorials helped a lot in understanding the whole process of using power.
ReplyDeleteSalesforce Training in Chennai
Salesforce Online Training in Chennai
Salesforce Training in Bangalore
Salesforce Training in Hyderabad
Salesforce training in ameerpet
Salesforce Training in Pune
Salesforce Online Training
Salesforce Training
Absolutely fantastic posting! Lots of useful information and inspiration, both of which we all need! Rellay appreciate your work.
ReplyDeleteSoftware Testing Services
Software Testing Services in India
Software Testing Companies in India
Software Testing Services in USA
Software Testing Companies in USA
Software Testing Companies
Software Testing Services Company
Functional and non functional testing
Hi! Nice blog. We also offering you dial QuickBooks Number. If you need any help regarding QuickBooks issues, dial 1-855-756-1077 for instant help.
ReplyDeleteI would like to thank you for the efforts you have made in writing this article about Software Testing Services in Boston. I am hoping the same best work from you in the future as well Software Testing Companies in Chicago. Thank you for sharing such a great blog post Software Testing Companies in Dallas with us this blog is really informative and useful, keep it up..
ReplyDeleteRead more - Software Testing Services in Florida
It s a very useful page. Thank you. 2abebfe807c7e58d1c09ebb9c0d00e0c
ReplyDeletekemah
ipekyolu
bozkurt
sile
yildirim
cerkes
lacin
nazimiye
van
It s a very useful page. Thank you. 67141523512cb1e5f5dbd8f00addb82a
ReplyDeletecifteler
savur
sarigol
erfelek
erzincan
bulancak
aksaray
atkaracalar
sumbas
Congratulations on your article, it was very helpful and successful. 64c9b8e541d0ad20105a41842da8baa7
ReplyDeletewebsite kurma
numara onay
sms onay
Thank you for your explanation, very good content. bea3bfcffaf430fcfa70e85f09a60964
ReplyDeletedefine dedektörü
Thanks for your article. 4cd9bd8ef3b6049b7a82b2617883e987
ReplyDeleteevden iş imkanı
Good content. You write beautiful things.
ReplyDeletehacklink
sportsbet
taksi
vbet
sportsbet
hacklink
mrbahis
korsan taksi
vbet
Good text Write good content success. Thank you
ReplyDeletemobil ödeme bahis
betpark
poker siteleri
bonus veren siteler
slot siteleri
betmatik
kibris bahis siteleri
kralbet
çorum
ReplyDeleteantep
ısparta
hatay
mersin
QSNVTE
salt likit
ReplyDeletesalt likit
dr mood likit
big boss likit
dl likit
dark likit
AX0XK8
شركة تنظيف بالقطيف nGk9ZDlGiA
ReplyDeleteشركة تسليك مجاري بالخبر y8sfDjbYfc
ReplyDelete