Monday, May 27, 2013

Automation Tools Comparision


Are you at a verge of selecting the tool for mobile automation?


Before considering any tool for device automation there are a few key features to be considered:-


  • Support for identification of all objects – most of the tools provide image comparison, text comparison. Few tools even provide identification based on Native id and Web HTML5 (DOM).
  • Must be able to test the leading mobile devices, OSs and platforms. Flexibility to interchange devices, platforms, and operating systems within a reasonable time frame.
  • Should handle dynamically generated HTML ids.
  • Supports all device functionality such as gestures, security alerts, wake and reboot.
  • Inbuilt intelligent mobile-specific functions should emulate real user operations for easy and maintainable scripting.
  • Data-driven and keyword-driven scripting capabilities.
  • Secured solution – the tool implementation must meet the same security level as the enterprise in which it is implemented.
  • Same test running on different devices and different mobile OSs.
  • Should support simulators and real devices, as well devices on the mobile cloud.
  • In the case of cloud automation, devices should exactly mimic the actual user. They should not have Jailbreak or Rooting.
  • Easy integration with the functional, performance and load automation tools already being used. 
  • Tool should provide APIs to integrate with third party tools.
  • Good reporting and debugging capabilities. Debugging solution for scripts that includes the ability to review log files.
  • Other non-technical factors, like documentation and support, also need to be considered.
  • Cost effective.