Go to content Go to navigation Go to search

email us or call Alex Laurie on +44 (0)797 643 6630



Search this site


Customer extranet log-in:
Username:
Password:

Recently Posted


Recent Comments


Links in brief

TXP.icio.us requires MagpieRSS

(See more of our links)

Guerilla software testing (because sometimes you have to)

28 July 2006 by Rod McLaren

Our friend Kirsten pinged us from New Zealand, asking “do you have a test plan template I could use????” She’s a fairly technology-literate project manager working on a new version of a software tool for a HR programme that her company runs every year. She’s managing the project from Auckland, and the vendor is in the UK.

It’s usually better to test hand-in-hand with the development team, and ideal to build tests into the development process (for instance, test-driven development advocates this explicitly). This also allows you to put the user experience at the centre of your design, development and testing. But sometimes you’re at arms-length from your developers, and have to find a way to quickly test what they’re handing you so that you can accept it, or not. Similarly, sometimes you can’t test with the intended user audience – nasty. And lastly, you might not have much time. Kirst certinly didn’t.

It’s not an ideal situation at all, but sometimes it happens. So this is what we sent back in haste.

General stuff

1. Evaluate what worked well and what didn’t last year. You’ve probably done this already. The user rage from last time probably describes exactly the scenarios (see below) that aren’t being served well!

2. Write your plan and be ready run it:

First, functional testing

I’d be testing for whether it functions correctly, probably with a more technical group:

3. ideally, BEFORE you do anything like test a front-end, you’re testing that the functions work separately of whether they display ok.

Manager X adds these new staff, but one works for two bosses. Manager Y needs to delete some because they’ve moved to X. Kirst needs to remind Manager Z to do the HR software thing.

Describe the important scenarios, and in terms of what the users needs to be able to do, rather than “then they select X from the dropdown, pausing to check the Y box, then…”

4. Functional testing on the front-end.

Arguably your vendor should be doing all of that before it gets to you, unless you have data sources that you don’t allow them access to.

Then, user experience testing

5. By now, you know that it works, but not whether a real user can make it work. So I’d also be testing for whether it functions well, with a the actual user group.

Related stuff

Delicious for ‘test plan’ plan has some good material. From that we found:

Testing Without a Formal Test Plan

Scenario testing (pdf file) (both of these first two look pretty useful)

Might be some stuff in here too.


  Textile Help

Why Windows Mobile will rule the world People over process and IT in mobile workforces