Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


Gorilla Logic's FoneMonkey Test Tool for iOS

Open source test tool company Gorilla Logic is aiming to extend its reach in mobile and rich Internet applications (RIA) development with FoneMonkey 5, the latest version of its open source functional testing tool for iPhone and iPad applications. The rationale for a new version release is an additional function that automates the detection of bugs prior to release. The product is also singled out for its ability to work as the only test tool for iOS that records all user actions and plays them back.

After recording user actions with the iPhone or iPad while in use, FoneMonkey works by playing them back as a test script at any time. It enables the interactive creation, editing, and playback of automation scripts that exercise an application's user interface. Using this tool, developers and quality assurance team members can create 'suites of tests' that automate and perform user operation sequences and then verify results. Gorilla Logic says that FoneMonkey supports development as well as QA testing -- and tests can easily be incorporated into continuous integration environments.

"FoneMonkey fills a gap in the iPhone/iPad developer's toolkit and makes Agile development a reality through automated testing, something that has never been feasible for this critical consumer platform with millions of users worldwide," said Stu Stern, president and CEO of Gorilla Logic and cocreator of FoneMonkey. "FoneMonkey is a single tool that can be used effectively by both engineering and QA organizations, from one-person startups to large enterprises."

Gorilla Logic has spent the last year incubating the FoneMonkey project with help and feedback from the open source community. New features include:

  • Robust script recording and playback -- more comprehensive recording and playback for user interactions, including taps, keyboard input, dragging, and scrolling for all Cocoa Touch components.
  • Code generation options -- FoneMonkey can now generate ready-to-run test scripts in Objective-C that can be run under OCUnit, or JavaScript that can be run with Apple's UI Automation tools.
  • Optimized for both iPhone and iPad platforms and user interfaces.
  • FoneMonkey now works on both simulators and real devices.
  • Test playbacks can be completely automated.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.