Wednesday, July 29, 2009

Agile Testing Framework For iPhone App Development

As we continue developing and adding to our iPhone App Testing Lab, we are on the lookout for helpful testing tools. While doing some research on iPhone App testing tools, I ran across a post by a developer asking for help in this area:
My iPhone app has grown to the point where I need some sort of automated testing to keep me from breaking things whenever I make a change. I thought Instruments would do the trick, but I can't seem to make it work. What do you use for automated regression testing?

This is an appropriate question to ask, but one I would suspect results in an answer with a limited set of choices. In fact, the only tool we've come across, and posted an article about, is yet to be delivered (Squish Support For Automated GUI Testing on Apple's iPhone and iPod Touch).

Fortunately, as we all share information in blogs and forums, others points out additional solutions. In particular, one of our readers pointed me to uispec, Behavior Driven Development for the iPhone. I especially liked his comment "It's open source too.". That's always an attention getter for those of us looking for useful tools.

The author of this tool describes it as a "Behavior Driven Development framework for the iPhone that provides a full automated testing solution that drives the actual iPhone UI. It is modeled after the very popular RSpec for Ruby." For those of you interested in learning more this type of Agile development framework, take a look at Behavior Driven Development on Wikipedia.

When you visit the uispec link, you'll find documentation, installation instructions and examples. It looks like a great way to build in BDD testing for those of you that do continuous iPhone app development.

8 comments:

  1. Thanks for this post.

    ReplyDelete
  2. Hi there. A very descriptive post. Thanks for sharing it.

    iphone App Developers From India

    ReplyDelete
  3. iPhone app development
    Thanks for such a valuable post, iPhone app development Please do keep posting such good blogs.

    ReplyDelete
  4. I am iPhone App developer but never used any kind of app testing software and even think about that. Manual testing was doing .But after reading your blog i am thinking the need of somekind of app testing tool

    ReplyDelete
  5. Maybe not everyone knows that the under-thread component in multi-needle lockstitch quilting and in "schiffli" embroidery is called cocoon bobbin.

    ReplyDelete
  6. Best App Store for Mobile Devices 2018
    Hi everybody
    Today I will mention here are the best quality app stores of the year. Want to install? Free app store. Android app store. IOS application store. Sam Sung Application Store. Your phone has its own store, visit my homepage for more app stores: https://iplaystoredownloadfree.com/

    The following are the most downloaded app stores:

    - Google Play windows phone
    - Play Store for SamSung
    - Play Store for iOS

    I need your comments to improve the application better. thank you

    ReplyDelete
  7. Great Article
    android based projects





    Java Training in Chennai

    Project Center in Chennai

    Java Training in Chennai

    projects for cse



    The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing,

    and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training Project Centers in Chennai



    Android Final Year Project Ideas for Computer Science. IEEE Android Projects for CSE 2020 - 2021 - WISEN
    http://projectcentersinchennai.co.in

    http://wisenitsolutions.com

    ReplyDelete
  8. Infycle Technologies offers couples for care and technology in addition to Python Training in Chennai, 100% of the internship class will be prepared. After completing the training, the participants will be sent to the upper MNCs interviews. Call 750633333 to get more information and get a free display. Get Python Training in Chennai | Infycle Technologies

    ReplyDelete