https://www.drupal.org/project/msqrole
Andy said at a PG that Brighton is using this successfully - covers the bases of features being visible and useable by specific roles
Masquerade was previously suggested https://www.drupal.org/project/masquerade but it's not covered by the Drupal security policy