Monday, June 23, 2014

Future Trends in Mobile Test Automation Tools


In Mobile test Automation tools now we see a trend of these test automation tools moving towards a combination of Object & Image comparison based approach and calling it hybrid approach of mobile test automations. Pre-dominantly Image comparison based tools have started offering Object comparison based testing as well and Tools like mAutomate are moving towards image comparison, by virtue of which mAutomate is now able to provide UI verification along with functional test execution.

Looking at this current trend, I can predict that trend of mobile test automation tools moving towards advance hybrid approach of test automation enabling automatic system/UI object mapping, automatic transversal of apps, Seamless UI verifications, automatic Security, random interrupt and app store compliance certification in near future.

Thursday, June 5, 2014

Evolution of Mobile Test Automation Tools

With the evolution of mobile phones platforms from basic feature phones based on J2me/BREW to current date smartphones powered by Android, iOS and WP8, the mobile applications have evolved along with from simple few screen interactions to complex integrated business solutions.

In the feature phone day’s as the app’s were smaller in size and were built as few screen interactions to solve a particular business problem all the functional testing was done manually. As the underlining business logic started becoming complex, some of the developers started writing unit test scripts for the mobile app business logic classes & methods using the frameworks derived from JUnit such as JM Unit, B Unit and OC Unit. These unit test scripts were checked-in into the source control with the source code and integrated with continuous integration (CI) systems, to execute automatically on every built.
As the complexity and size of the mobile applications increased with device capabilities and processing power, the apps require testing of large number of test cases that cannot be tested manually in every release cycle and this created a need of a UI test automation for mobile applications. This need gave birth to Image comparison (OCR based tools) powered by VnC based tools and hardwired mobile phone dock’s with camera’s mounted over the device screens. These tools provided basic record and playback capabilities, with initial scripting support based on manually created on-screen Image Object mapping repo’s. As these tools had the capabilities of pushing key events and relaying the mobile screen content on a connected computer for execution of automation scripts, they are also used for testing automation of mobile application on remotely available device connected over internet i.e. the services like device-anywhere.

With the increase in popularity of iOS & Android platforms, people started using Instruments support provided by the iOS platform SDK xcode and Robotium for Android. Testing with Instruments required developing unit test type ‘scripts’ and executing then on emulators or usb/wifi connected devices. QA engineers have to often revert to development team for modification of these scripts to represent the modified or required new test scenarios as none of these frameworks provided the capabilities of recording the test scripts. These frameworks were able to fulfill the need of functional test automation for the mobile apps, but were not able to support with the need of UI test automation or execution of test scripts on remote devices in different geographies and operator networks.

Next came in the wave of Object comparison based test automation tool for mobile application; these tools require instrumentation of the application source code with their automation library. This library captures all the application objects, their properties and user actions at the time of recording and replays user actions at the time of execution to assert the object properties and give results. Some of this of tools allow to execute test scripts only on USB/wifi connected devices, while some others provides the capabilities execute test scripts on remote devices connected over internet and hosted anywhere across the globe. Few of them allow simulating desired environmental conditions at the time of recording and execution along with senor data simulation. They also provide features like adding assertions and regressions and editing of recorded test scripts for advance users.

Friday, March 7, 2014

Tune in to my Webinar on - Maturity of Mobile Test Automation: Approaches and Future Trends on 12th March 2014 http://www.impetus.com/webinar?eventid=76

Saturday, February 15, 2014

Nokia - Your Wish Is My App - Season 2


India’s only app reality show, Nokia - Your Wish Is My App is back. And Season 2 is going to be bigger and better. So, go ahead: think of a great app idea, share it with us and we'll make it for you. And the best part is, you don’t just get a chance to be featured on our NDTV show, you also get to be a millionaire!


Winners from Nokia - YWMA - Season 1 with Priyanka Chopra.
My snap - captured Live from NDTV YWMA telecast.
For more details visit:  http://www.nokia.com/in-en/yourwishismyapp/


 

Wednesday, November 20, 2013

Enterprise Mobility Trends – Mobile First Strategy

Enterprises have now started moving forward with Mobile first strategy, adopting Mobility as their primary IT platform to transform their business processes. They are migrating to the latest generation of smartphone and tablets using BYOD without compromising on enterprise data security or overlooking employee privacy. Graduating from email on mobile to business critical apps that can increase their competitiveness in the market and looking forward to identify new business models & user interactions that are possible only through mobile to provide exponential ROI.


What they do need the most – MDM, MEAP, MAM, MDP or other Enterprise Mobility enablers or a combination of all of them ?  

Stay tuned for more on this topic... 

Saturday, January 12, 2013

Test Automation focus on Mobile application testing


         Test Automation focus on Mobile application testing – Looking at the challenges of this space created due to network, platform & device diversities and in increasing complexity of mobile apps all traditional test automation tool are extending their capabilities in mobile space  On the mobile side till now, screen/image comparison tools were used for functional automation with platform like device anywhere and now a new type of mobile testing automation tool which work on object comparisons like mAutomate are getting lot of traction due to their capabilities of asynchronous remote testing of mobile application over-the-air and reporting of performance numbers along with test results.  

Friday, January 11, 2013

Enterprises to adopt hybrid app development strategy


1      Enterprises to adopt hybrid app development strategy – with high diversity in mobile devices and tablets which are expected to be used by enterprise workforce (with BYOD coming), the enterprises will be surely moving on from native apps to hybrid where they can support multiple device platforms and form factor diversity using single code base. The next generation of true hybrid application development platforms like eMobilizer will fuel this growth. They provide structured development of single codebase using HTML 5,CSS 3 and Java script which can blend together with native containers that can render it using platform native controls to provide platform specific User  experience.