Testing frameworks

9:25 am General

An intern in Wengo, Maxime GaffĂ©, is working on putting in place unit testing frameworks for the WengoPhone. I’d like to test all levels of the application, from sound & video support, low-level APIs, and application internals up to the GUI.

We’ve got something of a dilemma, however. We’d like to have a tool to automate GUI tests which is cross-platform, and which integrates well with QT (that rules out Dogtail or LDTP) – the most promising option we’ve seen so far is squish – a commercial GUI testing application.

I’m interested in hearing about others, because Squish isn’t free, and I don’t want to depend (even optionally) on a commercial tool to allow people to run unit tests on the application.

Any suggestions?

2 Responses

  1. Jeff Walden Says:

    Mozilla’s looked at this, and at the moment I don’t believe anything exists that fit the bill for them. They used or use Eggplant for some of this, but that’s Mac-only from what I can tell, which is rather sub-optimal for doing releases on three platforms. They’ve also been using a web tool called Litmus a lot for this stuff, but that’s mostly just to list the tests to make it easy for a random person to run a bunch of them manually and report results, not to actually automate it. That might partially fit your bill, depending on how you’re willing to compromise in your needs.

    I’ve heard rumblings that people working on such programs are trying to change that (I think it was one or more of the Python-based ones), but for now I think you lose.

  2. David Boddie Says:

    It might be possible to use accessibility tools to perform some kinds of tests. One side-effect of this is that you’ll be testing the accessibility of your application as well, and that can only be a good thing.

Leave a Comment

Your comment

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.