Fiz o código de alteração do usuário. Percebi que está alterando mas não está limpando a caixa de texto antes de alterar. Na verdade ele concatena o texto. Pode me ajudar.
public void DeveAlterarUmUsuario()
{
usuario.Visita();
usuario.Novo().Cadastra("Richard", "richard.gmail.com");
usuario.altera(1).para("Richard Gere", "richard_gere.hotmail.com");
Assert.IsTrue(usuario.ExisteNaListagem("Richard Gere", "richard_gere.hotmail.com"));
Assert.IsFalse(usuario.ExisteNaListagem("Richard", "richard@gmail.com"));
}