Everything

The Software Tester’s Dictionary

Posted on

For those of you who weren’t at CAST2010 and maybe aren’t so acquainted with some of the things the Association for Software Testers is up to, you might be interested to learn that Cem Kaner is heading up a special interest group to create a dictionary of terms relevant to software testing. For those people […]

Everything

Life is too short to do a job you loathe

Posted on

I’ve been busy lately. In a good way, at long last. I recently started at a new company and have been flat out getting acquainted with how the new place is put together. I have to say – I am loving the new role. I know when I turn up that before the day is […]

Everything

Borrowing Japanese as a teaching aid

Posted on

Adam Goucher’s post on New things to steal from the Japanese is the impetus for this one. At CAST I gave a lightning talk on borrowing Japanese language as a teaching aid. Using foreign loanwords is probably harmless enough if you’re using them to jazz up a story, but if you’re going to use them […]

Everything

The Know Thy Enemy Paradox

Posted on

I started this post a few times before I realised I was actually dealing with two subjects rather than one. At CAST2010 I took Fiona Charles‘ workshop on Speaking Truth to Power. It turned out that this was one of the subjects that I was writing about and hadn’t managed to articulate at all (Thanks […]

Everything

CAST2010 was awesome

Posted on

I spent the last week in Grand Rapids, Michigan, attending CAST2010 (Conference of the Association for Software Testing). It is difficult to describe the value of a conference like this. It is a collection of some of the most respected minds in software testing, of my peers and of people full of passion for the […]

Everything

One for the puzzle nerds

Posted on

In the spirit of recent puzzles/challenges, I thought I might throw in one of my own. In high school, my class was given an exercise to come up with a coded message that the rest of the class would have to work out the cipher to. I didn’t take it that seriously at the time […]

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