Everything

Retrofitting Cucumber to an existing codebase

Posted on

The new job (well, not so new now, but in any case my latest job) uses quite a bit of tech I’d not dug into previously. As far as source control goes, I’m used to centralised SC like SVN (or even CVS in a pinch), so getting my head around a distributed model (Git) took […]

Software Testing

My Selenium setup so far

Posted on

I’m having a lot of fun with this Selenium gig (shh, don’t tell anyone). There have been a few yaks shaved and I’ve seen the inside of some rabbit holes, but there seems to be a lot of good material online to guide you. At this point, I’m running my tests directly from eclipse, though […]

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 […]