Wednesday, June 22, 2011

Automated Mobile Apps Testing

Today I attended this conference on automation of mobile application testing by one of the major players in the industry, Jamo solutions.

Testing of mobile applications can be envisioned in two perspectives. One through the bitmap or image based and the other object based, that is by recognizing and performing actions on objects.

The primary aim during the development of Jamo solutions was:

  • Testers to be abstracted from knowing the complexity of multiple devices with same operating system. Example: iPhone, iPad and iTouch based on common operating system iOS. Similarly Droid and Nexus devices based on android operating system.
  • The ability to create tests to test applications on multiple versions of mobile operating systems independent of devices. Example iOS3, 4 and android 2.2, 3 or 3.1 versions.
  • Ease of learning for those testers with some level of skills already acquired on testing tools such as QTP, Visual Studio or Eclipse and of course the knowledge of the application.

As mentioned above, Jamo solution aids tester to develop test scripts from QTP, Microsoft Visual Studio 2008 or 2009 and Eclipse.

Android devices can be tested using an emulator provided by Jamo and with set of suggested setup and configurations on the device, application and the PC [which I will talk about shortly below]. For testing iPhone applications on iOS, Eclipse solution is suggested on a mac machine to develop scripts.

Applications on Blackberry operating systems too can be tested with this solution be it Bold, Curve or the latest Storm operating system.


Here is how the Jamo solution works:


  • Firstly an add-in has to be obtained for the testing tool. For QTP or VB or Eclipse, Jamo has add-ins that are licensed.
  • Secondly a device manager should be installed on the computer to which the device is connected and from which the apps will be tested. The device can be tested by connecting physically via USB or via WAN. In case of WAN a licensed machine can be in one state while the device can be physically present anywhere as long as they both are on the same WAN. This enables testing of different scenarios such as low network connectivity (low signal areas) and also supports distributed testing team concept.
  • Thirdly an agent must be deployed on the device under test. The procedure will be provided in detail by Jamo once license is purchased. The primary difference in testing different device operating systems is the security rules. Jamo has made it clear that it is possible to test iPhone, android or Blackberry applications without breaking these security rules.
Also the speaker did mention that Jamo solutions is having a tie up with HP in development of mobile application testing solutions. It is among the 4 companies that have the tie up with HP. Three others being Zap, Device anywhere and one other which I don't remember right now. But the other 3 are mainly bitmap based and are not as popular as the object based Jamo solutions.

The license cost of Jamo solutions depends on a matrix depending on various parameters including:
1> Seat or concurrent license 
2> No. of types of Operating support needed: One OS, Two or All OS.
Roughly if someone purchases license for everything it is slated at about $18000 and 18% maintenance support from Jamo.

I might sound like a promoter of Jamo solutions, although that is not entirely true. I am penning details about these as I myself am going to test a major retailer's website on iPhone and Android phones using Jamo solutions.

To know more:
1> Jamo Solutions Website: http://www.jamosolutions.com
2> BizExc Website: http://www.bizexc.com - the distributors of Jamo solutions.
3> DFWQA Association (DFWQAA) - http://www.dfwqaa.org

Testing Tools supported:



Operating Systems supported:



29 comments:

  1. Thanks for your informative article on UFT automation testing tool. Your post helped me to understand the features and functionality of QTP automation testing tool. QTP course Chennai

    ReplyDelete
  2. Those guidelines additionally worked to become a good way to recognize that other people online have the identical fervor like mine to grasp great deal more around this condition.

    Java Training Institute Bangalore

    Best Java Training Institute Chennai

    ReplyDelete
  3. Thank you for giving information. Please let us know and more information get post to link.


    Testing software training

    ReplyDelete
  4. Ciitnoida provides Core and java training institute in

    noida
    . We have a team of experienced Java professionals who help our students learn Java with the help of Live Base Projects. The object-

    oriented, java training in noida , class-based build

    of Java has made it one of most popular programming languages and the demand of professionals with certification in Advance Java training is at an

    all-time high not just in India but foreign countries too.

    By helping our students understand the fundamentals and Advance concepts of Java, we prepare them for a successful programming career. With over 13

    years of sound experience, we have successfully trained hundreds of students in Noida and have been able to turn ourselves into an institute for best

    Java training in Noida.

    java training institute in noida
    java training in noida
    best java training institute in noida
    java coaching in noida
    java institute in noida

    ReplyDelete
  5. BCA Colleges in Noida

    CIIT Noida provides Sofracle Specialized B Tech colleges in Noida based on current industry standards that helps students to secure placements in their dream jobs at MNCs. CIIT provides Best B.Tech Training in Noida. It is one of the most trusted B.Tech course training institutes in Noida offering hands on practical knowledge and complete job assistance with basic as well as advanced B.Tech classes. CIITN is the best B.Tech college in Noida, greater noida, ghaziabad, delhi, gurgaon regoin .

    At CIIT’s well-equipped Sofracle Specialized M Tech colleges in Noida aspirants learn the skills for designing, analysis, manufacturing, research, sales, management, consulting and many more. At CIIT B.Tech student will do practical on real time projects along with the job placement and training. CIIT Sofracle Specialized M.Tech Classes in Noida has been designed as per latest IT industry trends and keeping in mind the advanced B.Tech course content and syllabus based on the professional requirement of the student; helping them to get placement in Multinational companies (MNCs) and achieve their career goals.

    MCA colleges in Noida we have high tech infrastructure and lab facilities and the options of choosing multiple job oriented courses after 12th at Noida Location. CIIT in Noida prepares thousands of engineers at reasonable B.Tech course fees keeping in mind training and B.Tech course duration and subjects requirement of each attendee.

    Engineering College in Noida"

    ReplyDelete
  6. Awwsome informative blog ,Very good information thanks for sharing such wonderful blog with us ,after long time came across such knowlegeble blog. keep sharing such informative blog with us.
    Aviation Academy in Chennai | Aviation Courses in Chennai | Best Aviation Academy in Chennai | Aviation Institute in Chennai | Aviation Training in Chennai

    ReplyDelete
  7. Thanks For Your valuable posting, it was very informative

    Guest posting sites

    Technology

    ReplyDelete
  8. Thanks for sharing useful information. I learned something new from your bog. Its very interesting and informative. keep updating. If you are looking for any Data science related information, please visit our website Data science training institute in btm layout

    ReplyDelete
  9. superb post..
    Thanks for sharing with us,
    We are again come on your website,
    Thanks and good day,
    If you need any logo then,
    Please visit our site,
    buylogo

    ReplyDelete
  10. Thanks for sharing such informative guide on .Net technology. This post gives me detailed information about the .net technology. I am working as trainer in leading IT training academy offering Dot Net Training in Chennai and i use your guide to educate my students.




    Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery

    ReplyDelete
  11. It really helpful for me,it was so great.This is Best article to make me satisfied by presenting good content. Thanks for sharing such a wonderful blog.keep updating.
    amazon web services aws training in chennai

    microsoft azure training in chennai

    workday training in chennai

    android-training-in chennai

    ios training in chennai

    ReplyDelete
  12. This is awesome, thank you for sharing. Also, if you are visit our website if you are looking for assistance with your nursing assignment:

    Nursing Assignment Help

    ReplyDelete
  13. Interesting to read with detailed explanation. Thanks for sharing your work . keep up the good work Angular training in Chennai

    ReplyDelete