====== Alterar Perfil ====== Este caso de uso será utilizado apenas para alteração de senha dos [[desenvolvimento:especificacoes:iproject:casos_de_uso:administracao:cooperacao_tecnica:cadastrar_usuario_de_cooperacao|usuários vinculados a cooperação técnica]] e para inclusão de foto dos mesmos. Será útil, em um cadastramento inicial, no qual se repassa uma senha padrão e o usuário ao acessar necessita alterar esta senha. ===== Descrição do Caso de Uso ===== O sistema exibe os dados do usuário como: * //**__Nome__**//: Tipo: TEXTO. * //**__CPF__**//: Tipo: NUMERICO. Formato: 999.999.999-99. * //**__Login__**//: Tipo: TEXTO. e solicita que sejam digitados os campos: * **Senha Atual**: Tipo: TEXTO. * **Nova Senha***: Tipo: TEXTO ([[#principais regras de negócio|RN01,RN02]]). * **Repetir Senha***: Tipo: TEXTO ([[#principais regras de negócio|RN01,RN02]]). Também é possível **Alterar Foto** do usuário. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: O campo é obrigatório caso a senha atual seja digitada. * **RN02**: As novas senhas digitadas devem ser iguais. * **RN03**: É necessário alterar a senha ou a foto para a operação ser realizad. * ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.comum.dominio.UsuarioGeral | comum.usuario | ====== Plano de Teste ====== Sistema: iProject Módulo: Cooperação Técnica Link(s): Cooperação Técnica -> Alterar Perfil Usuário: victor_abin, abilio_ufpb Papel que usuário deve ter: O mesmo tem que ser do tipo cooperação ténica. ===== Cenários de Teste ===== * Cadastrar um usuário qualquer. * Sair do sistema. * Efetuar login, com o usuário criado. * Alterar senha do mesmo. * Sair do iProject. * Logar novamente com a nova senha. ===== Dados para o Teste ===== É possível gerar CPF utilizando o seguinte [[http://www.geradorcpf.com/ | link]].