Software Testing

On skills and roles in software development – automation

Posted on

A recent blog post from Alan Page prompted an interesting subsequent twitter conversation In Alan’s blog, he writes: Automation works wonderfully for short confirmatory or validation tests. Unit, functional, acceptance, integration tests, and all other “short” tests lend themselves very well to automation. But I think it’s wasteful and inefficient to have testers write this […]

Everything

Adieu to QTP. Now for a closer look at Selenium

Posted on

To borrow from Groucho Marx – QTP, I’ve had a wonderful time, but  this wasn’t it. So thankfully I’ve been able to step away from QTP for the moment. Given that QTP doesn’t recognise Firefox so well after v3.6, and since we use a firefox plugin for most of our mobile testing (FireMobileSimulator), yours truly […]

Everything

Adventures in GUI Automation – Basic Hierarchy

Posted on

On the suspicion that my last post amounted to a bunch of word salad for a few, let me see if I can add some clarity by describing the basic hierarchy I’m using for my framework. At the top level, I have a suite control script that looks like this: doSetup   ‘Calls to set up […]

Everything

Adventures in GUI Automation – Verification Layer

Posted on

One of the things I really like about the Logical Functional Model is the concept of removing verification code from the execution code. Another is updating verification data on the fly to reduce the likelihood of false positives. These concepts are especially appealing since QTP’s in-built verification method is not worth using. Verification points are […]

Everything

Adventures in GUI Automation – getting my bearings

Posted on

So I mentioned some of the inherent issues that I dislike about QTP 10. One of those appears to be that reusable actions intermittently fail. An action in QTP is a tool-defined item that collects a number of GUI manipulations (or function calls) into a named action. It sounds handy. It probably would be if […]

Everything

Adventures in GUI automation

Posted on

So I’ve been hacking away at QTP for the last couple of weeks (no, I didn’t make the decision to purchase it, yes I have to use it as the political consequences of not doing so are more painful). I’m not a massive fan of QTP, mostly because I think that it’s really bloody cheeky […]