Easy to use, easy to be adopted. Otherwise it would present little benefit over other systems.

Small and portable. You should be able to use it while on site (no outside connectivity). It should be OS independent (no two testers use the same OS).