One common barrier to conducting usability tests is that you may have to travel to see recruits, or ask them to travel to see you. I have recently been using a system called Glance to allow recruits to test from their own computer, and have found it very workable.
I did once do a project where I usability tested on teenagers. We did not have any special requirements other than that the recruits were about 16 years old, and so it was not much work to find recruits locally. These teenagers could be pretty flexible about their availability, and the incentives we could offer probably stacked up well compared with filling supermarket shelves, babysitting, delivering newspapers or other teenage ways of earning a bit of money.
That's the only time I have found it easy to recruit usability testers. More typically I need to recruit teachers, doctors, academics or other professionals. All of the factors that made it easy with teenagers are thrown into reverse - it may be difficult to find anyone local; their diaries are full and cash or a present is more likely to be a token of thanks than serious earning from their point of view. A further factor in the testing I have recently done is that the system was not yet available on a web-server - recruits would have to have access within the firewall. Ideally we wanted to include some recruits from overseas. Difficult.
So recently, I tried a screen-sharing software called Glance in order to conduct tests. Setting up an account is easy and quick, and although there is software to install on the computer test machine, this is quick to do and does not require admin rights. When a Glance session is started, you get a 4-digit code. Add that as a parameter to an URL that you are given, and you have what your recruit needs to type into their browser to see your test machine. The recruit does not have to install anything (Glance uses an ActiveX control on he recruit's computer by preference, but if unable to do that, Glance uses a Java applet: more info at Glance's technology page). From a menu on the test machine, you can switch between letting the recruit control the screen (e.g. with mouse clicks and typing) and them watching while you do it.
The actual test consisted of the recruit working through a list of tasks, using the remote screen and talking to us over the telephone. It went pretty well. There is some latency - a small delay between the remote user moving the mouse, the cursor moving on the test machine and the recruit seeing this movement on their remote machine. We were testing a site that was operated by clicks on links and buttons, some pull-down menus and some typing. Our recruits found the latency noticeable but bearable. It did not seem to interfere with the tests, and nor did it seem too onerous when we tried remote access ourselves during a rehearsal ahead of the first test. My guess is that it might have been very difficult to run tests of a media-rich site, or one with lots of animations and fiddly mouse-over menus.
Glance puts a red or yellow border around the screen on the test machine to show that it might be viewable remotely - obvioulsy it is important to make sure the Glance session has been finished before using the test machine to write up notes, do email, or do anything else that your recruits don't want to see!
All in all, the sensation was like holding a conference call rather than a face-to-face meeting: a face-to-face may still be a richer experience, but businesses have long accepted the trade-off of holding conference calls instead in order to get the work done faster. We thought it was probably an advantage that recruits could sit at their own computer. Also, all the interaction had of course to be by phone, I thought that possibly this helped the recruits to keep on "thinking aloud". (It is familiar to see recruits lapse into silence and need to be prompted to tell the tester what they are trying to do).