Monday, December 12, 2011

Mobile Testing Automation


Mobile testing Automation allows to automate the frequently used regression test cases. There are lots of difficulties that an Organization or a test faces while doing testing manually. Automation is done using Open source applications as well as Licensed applications. The following difficulties are faced usually while automating the mobile testing.

1. Technical difficulties
2. General difficulties

Technical Difficulties


1. Total number of test cases
2. Finding compatible application for automation
3. Using the same script for different Mobile operation systems is very critical
4. Evolution of mobile platforms/phone at rapid speed

General Difficulties


1. Hardware compatibility
2. Application complexity
3. Development schedule is very limited

How Automation testing overcomes these problems ?


Let me tell you, automation testing is not going to resolve all the above mentioned problems, still it solves critical issues. The very critical issues are

1. Large number of test cases
2. Diversity of mobile devices/platforms
3. Evolution of mobile devices/platforms

Let's consider as each of them as a critical issue and see how automation helps to overcome those issues.

Issues 1 : Large number of test cases : Automation as name implies we can automate all the regression test cases using different tools like QTP. We can automate all the possible test cases which does not require more interactions or support from human. While the applications that automates the test cases provide options to add plug-ins as mobile platform grows we can add plug-ins to support to its newer version(Really interesting right !).

Issues 2 : Diversity of mobile devices/platforms: As we are aware there are lots of mobile phones, mobile platforms, applications are emerging at a rapid pace. The automation provides solution to this problem also. There are automation tools available especially for mobile testing.

   For example, the application "Seetest" and "M-eux test" is used to automate same scripts for various mobile platforms. The question arises here is , How is same script used for different platforms. Here comes the concept "Plug-ins".

   What is plug-in ? Plug-ins are just a software component, it can be a single or a set of component that can be used with a particular application. For example , you are having Internet explorer, which would not usually come up with Flash player, but to play a video online or say an you tube video you need the flash player. To do this you would download flash player plug-ins for Internet explorer. I hope now you are clear what is Plug-in

    As such, different types of plug-ins available for different mobile platforms. Its really amazing right !

Issue 3 : Evolution of mobile devices/platforms: It is almost related to what we have discussed in the issue 2. The solution for the issue 2 is the answer for this question also. But when a new functionality is introduced in an application or if a new application is developed newly for a platform, what would happen.

 As we are aware that mostly only the regression test is likely automated, the functional testing is done manually. We will keep you posted with the new technology when we come across.

Ok ! we have an overall idea about what is mobile testing, issues faced and solutions for those issues. But what are all the applications are available in the market for Mobile Automation Testing. Let's see.

As we all aware that software applications can broadly be classified into 2 types.


1. Open source applications (Like Unix OS)
2. Closed source applications (Like windows OS)


Open Source applications


                    Though there are so many Open source applications are available, I have listed only few of them.
             1.  FoneMonkey5 (For standard mobile application preferably for Iphone)
             2.  Webdriver (Mostly for mobile webbased applications)
           
Closed Source applications


                1. Iphoney
                2. Adope device central CS5
                3. QTP 9.5
                4. Gomez


There are lots of closed source softwares are available in the market, I have listed only a few. One important think to notice is the applications are supporting from non-web based application to web based applications.


Happy Testing ! We will meet in the next blog with some awesome testing topics.....





Octofinder
OctoFinder
RSS Aggregator


Mobile Testing - Blogged                                                                                                    Mobile Testing at Blogged

5 comments:

  1. Information is wealth...

    ReplyDelete
  2. hellofriend,
    Your blog is really useful for me. Thanks for sharing this informative blog. If anyone wants to get real time dot net training in Chennai reach TIA academy.


    dotnet Training in chennai Training in chennai

    ReplyDelete
  3. hellofriend,
    Your blog is really useful for me. Thanks for sharing this informative blog. If anyone wants to get real time dot net training in Chennai reach TIA academy.

    softwaretesting Training in chennai


    ReplyDelete
  4. I really thank you for sharing this excellent blog. It’s very helpful to get more knowledge about this topic.
    Selenium Training | Selenium Course in Chennai | Selenium Training Institute in Chennai

    ReplyDelete