OS 104681 - MELHORIA - LOG DE ALTERAÇÕES NO VÍNCULO ENTRE USUÁRIO E PERFIL
Objetivo:
A solicitação tem como objetivo disponibilizar o registro e a consulta das alterações realizadas no relacionamento entre usuários e perfis de acesso, permitindo ao usuário responsável pela administração de acessos identificar quando um perfil foi vinculado ou desvinculado, quem realizou a alteração e por qual módulo a operação foi efetuada.
Com a melhoria, as alterações passam a possuir histórico de auditoria, facilitando o acompanhamento e a rastreabilidade das manutenções de acesso realizadas no sistema.
Premissas:
- Necessário o ambiente estar atualizado com as versões:
- SENDDECOR de número xxx ou superior;
- Adm. de Vendas de número xxx ou superior;
- Fidelidade de número xxx ou superior;
- Corporativo de número xxx / xxx CNPJ ou superior;
- Script de número xxx SQL / xxxx SQLPostgre ou superior.
Teste realizado após a atualização.
Cenário 01: Vincular perfil ao usuário pelo módulo Frente de Loja.
Objetivo: Validar que a inclusão de um perfil realizada pelo atalho do módulo Frente de Loja seja gravada corretamente no histórico de alterações.
Pré-condição: O usuário responsável pelo teste deve possuir acesso ao módulo Frente de Loja e permissão para manutenção de usuários. Deve existir um usuário disponível para teste e um perfil ainda não relacionado a ele.
Resultado Esperado: O perfil deve ser vinculado ao usuário normalmente e a operação deve gerar um registro no Log. O histórico deve permitir identificar a data/hora da alteração, usuário responsável, ação de inclusão, perfil vinculado e a origem correspondente ao módulo Frente de Loja.
Acessando a funcionalidade
- Acessar o módulo Frente de Loja.
- Acessar Segurança > Usuário.
- Localizar o usuário que será utilizado no teste.
- Selecionar a opção para editar os perfis do usuário.
- Na tela de relacionamento de perfis, localizar um perfil ainda não associado ao usuário.
- Para reprodução do roteiro do desenvolvimento, poderá ser utilizado o perfil CRM, caso esteja disponível.
- Vincular o perfil ao usuário.
- Confirmar a alteração.
- Retornar ao grid de usuários.
- Localizar novamente o usuário alterado.
- Acionar a opção Log.
- Localizar o registro referente à inclusão realizada.
- Conferir a data/hora da alteração.
- Conferir o usuário responsável pela operação.
- Conferir a ação correspondente à inclusão do perfil.
- Conferir o perfil que foi vinculado.
- Validar se a origem da alteração corresponde ao módulo Frente de Loja.
Cenário 02: Desvincular perfil do usuário pelo módulo Frente de Loja
Objetivo: Validar que a exclusão de um vínculo entre usuário e perfil realizada pelo módulo Frente de Loja seja registrada corretamente no histórico.
Pré-condição:
O usuário responsável pelo teste deve possuir acesso ao módulo Frente de Loja e permissão para manutenção de usuários. O usuário selecionado para teste deve possuir pelo menos um perfil associado.
Resultado Esperado:
O perfil deve ser desvinculado do usuário normalmente e a operação deve gerar um registro no Log. O histórico deve apresentar a data/hora, usuário responsável, ação de exclusão, perfil desvinculado e a origem correspondente ao módulo Frente de Loja.
Passo a passo (Acessando a funcionalidade):
- Acessar o módulo Frente de Loja.
- Acessar Segurança > Usuário.
- Localizar o usuário utilizado no teste.
- Selecionar a opção para editar os perfis associados.
- Localizar um perfil atualmente relacionado ao usuário.
- Para reprodução do roteiro do desenvolvimento, poderá ser utilizado o perfil RECEBIMENTO, caso esteja associado ao usuário.
- Desvincular o perfil.
- Confirmar a alteração.
- Retornar ao grid de usuários.
- Localizar novamente o usuário alterado.
- Acionar a opção Log.
- Localizar o registro referente à exclusão realizada.
- Conferir a data/hora da alteração.
- Conferir o usuário responsável.
- Conferir a ação correspondente à exclusão.
- Conferir o perfil que foi desvinculado.
- Validar se a origem corresponde ao módulo Frente de Loja.
Cenário 03: Desvincular perfis pela rotina original do módulo Segurança
Objetivo: Validar a geração do histórico quando a desvinculação de perfis for realizada diretamente pela rotina Usuário x Perfil do módulo Segurança.
Pré-condição:
O usuário responsável pelo teste deve possuir acesso ao módulo Segurança e permissão para manutenção de Usuário x Perfil. O usuário selecionado deve possuir perfis associados.
Resultado Esperado:
Os perfis selecionados devem ser desvinculados normalmente e as operações devem ser registradas no Log. O histórico deve apresentar os registros correspondentes aos perfis removidos e identificar corretamente que as alterações foram realizadas pela rotina do módulo Segurança.
Passo a passo (Acessando a funcionalidade):
- Acessar o módulo Segurança.
- Acessar Segurança > Usuário x Perfil.
- Localizar o usuário que será utilizado no teste.
- Selecionar a opção para editar seus perfis.
- Conferir os perfis atualmente associados ao usuário.
- Selecionar os perfis que serão removidos.
- Para reprodução do roteiro disponibilizado pelo desenvolvimento, poderão ser removidos os três perfis associados ao usuário utilizado para homologação.
- Confirmar a exclusão/desvinculação.
- Retornar à consulta de Usuário x Perfil.
- Localizar novamente o usuário alterado.
- Acionar a opção Log.
- Conferir os registros gerados pelas exclusões.
- Validar a data/hora das alterações.
- Validar o usuário responsável.
- Conferir a ação correspondente à exclusão.
- Conferir os perfis envolvidos.
- Validar se a origem corresponde à rotina do módulo Segurança.
Atenção: Caso sejam removidos todos os perfis, utilizar um usuário específico para homologação, evitando retirar permissões necessárias para continuidade dos testes.
Cenário 04: Consultar o histórico de alterações de Usuário x Perfil
Objetivo: Validar que a nova consulta de Log apresente corretamente o histórico das alterações realizadas no relacionamento entre usuários e perfis.
Pré-condição:
Devem existir alterações de vinculação e/ou desvinculação previamente realizadas para o usuário selecionado.
Resultado Esperado:
A consulta deve apresentar os registros das alterações realizadas, permitindo identificar e diferenciar as operações. O histórico deve apresentar informações suficientes para rastrear quando a alteração ocorreu, quem a realizou, qual ação foi executada, qual perfil foi afetado e a origem da operação.
Os registros realizados por diferentes módulos devem permanecer disponíveis no histórico, permitindo identificar corretamente a origem de cada alteração.
Passo a passo (Acessando a funcionalidade):
- Acessar uma das rotinas de manutenção de usuários utilizadas nos testes.
- Localizar o usuário que recebeu as alterações.
- No grid, acionar a opção Log.
- Aguardar a abertura da consulta.
- Conferir os registros apresentados.
- Localizar os registros referentes às inclusões de perfis realizadas anteriormente.
- Localizar os registros referentes às exclusões de perfis realizadas anteriormente.
- Conferir a data/hora de cada alteração.
- Conferir o usuário responsável por cada operação.
- Conferir a ação registrada.
- Conferir o perfil relacionado à alteração.
- Conferir a origem registrada.
- Comparar registros realizados por diferentes módulos.
- Confirmar que o histórico permite identificar corretamente por onde cada alteração foi realizada.
Cenário 05: Validar log de alteração de perfil pelo módulo Administração de Vendas
Objetivo: Validar que uma alteração de perfil realizada pelo atalho do módulo Administração de Vendas seja registrada no histórico com a origem correta.
Pré-condição:
O usuário responsável pelo teste deve possuir acesso ao módulo Administração de Vendas e permissão para manutenção de usuários. Deve existir um usuário disponível para alteração de perfil.
Resultado Esperado:
A alteração deve ser concluída normalmente e registrada no Log, apresentando data/hora, usuário responsável, ação, perfil envolvido e identificando Administração de Vendas como origem da operação.
Passo a passo (Acessando a funcionalidade):
- Acessar o módulo Administração de Vendas.
- Acessar o atalho disponibilizado para manutenção de Usuário.
- Localizar o usuário que será utilizado no teste.
- Selecionar a opção para editar seus perfis.
- Vincular um perfil ainda não associado ou desvincular um perfil existente.
- Confirmar a alteração.
- Retornar ao grid de usuários.
- Localizar novamente o usuário alterado.
- Acionar a opção Log.
- Localizar o registro correspondente à operação realizada.
- Conferir a data/hora, usuário responsável, ação e perfil.
- Validar se a origem identifica corretamente o módulo Administração de Vendas.
Cenário 06: Validar log de alteração de perfil pelo módulo Estoque Revenda
Objetivo: Validar que uma alteração de perfil realizada pelo atalho do módulo Estoque Revenda seja registrada corretamente no histórico.
Pré-condição:
O usuário responsável pelo teste deve possuir acesso ao módulo Estoque Revenda e permissão para manutenção de usuários. Deve existir um usuário disponível para teste.
Resultado Esperado:
A alteração deve gerar o respectivo registro no Log, contendo os dados da operação e identificando Estoque Revenda como origem.
Passo a passo (Acessando a funcionalidade):
- Acessar o módulo Estoque Revenda.
- Acessar o atalho para manutenção de Usuário.
- Localizar o usuário utilizado no teste.
- Selecionar a opção para editar seus perfis.
- Vincular um perfil ou desvincular um perfil existente.
- Confirmar a alteração.
- Retornar ao grid de usuários.
- Localizar novamente o usuário.
- Acionar a opção Log.
- Localizar o registro correspondente à operação.
- Conferir data/hora, usuário responsável, ação e perfil.
- Validar se a origem corresponde ao módulo Estoque Revenda.
Cenário 07: Validar log de alteração de perfil pelo módulo Compras Revenda
Objetivo: Validar que uma alteração de perfil realizada pelo atalho do módulo Compras Revenda seja registrada no histórico com a origem correta.
Pré-condição:
O usuário responsável pelo teste deve possuir acesso ao módulo Compras Revenda e permissão para manutenção de usuários. Deve existir um usuário disponível para teste.
Resultado Esperado:
A alteração deve ser concluída normalmente e registrada no Log. O histórico deve apresentar os dados da operação e identificar Compras Revenda como origem.
Passo a passo (Acessando a funcionalidade):
- Acessar o módulo Compras Revenda.
- Acessar o atalho para manutenção de Usuário.
- Localizar o usuário que será utilizado no teste.
- Acessar a edição dos perfis.
- Vincular um perfil ainda não associado ou desvincular um perfil existente.
- Confirmar a alteração.
- Retornar ao grid.
- Localizar novamente o usuário alterado.
- Acionar a opção Log.
- Localizar o registro correspondente à alteração.
- Conferir data/hora, usuário responsável, ação e perfil.
- Validar se a origem corresponde ao módulo Compras Revenda.
Cenário 08: Validar log de alteração de perfil pelo módulo Desenvolvimento de Produto
Objetivo: Validar que uma alteração de perfil realizada pelo atalho do módulo Desenvolvimento de Produto seja registrada corretamente no histórico.
Pré-condição:
O usuário responsável pelo teste deve possuir acesso ao módulo Desenvolvimento de Produto e permissão para manutenção de usuários. Deve existir um usuário disponível para teste.
Resultado Esperado:
A alteração realizada deve gerar o respectivo registro no Log, apresentando os dados necessários para rastreamento e identificando Desenvolvimento de Produto como origem.
Passo a passo (Acessando a funcionalidade):
- Acessar o módulo Desenvolvimento de Produto.
- Acessar o atalho para manutenção de Usuário.
- Localizar o usuário que será utilizado no teste.
- Selecionar a opção para editar seus perfis.
- Vincular um perfil ou desvincular um perfil existente.
- Confirmar a alteração.
- Retornar ao grid de usuários.
- Localizar novamente o usuário.
- Acionar a opção Log.
- Localizar o registro correspondente à alteração realizada.
- Conferir data/hora, usuário responsável, ação e perfil.
- Validar se a origem identifica corretamente o módulo Desenvolvimento de Produto.
Cenário 09: Validar log de alteração de perfil pelo módulo Fidelidade
Objetivo: Validar que uma alteração de perfil realizada pelo atalho do módulo Fidelidade seja registrada no histórico com a identificação correta da origem.
Pré-condição:
O usuário responsável pelo teste deve possuir acesso ao módulo Fidelidade e permissão para manutenção de usuários. Deve existir um usuário disponível para teste.
Resultado Esperado:
A alteração deve ser registrada no Log, apresentando corretamente data/hora, usuário responsável, ação, perfil envolvido e identificando Fidelidade como origem da operação.
Passo a passo (Acessando a funcionalidade):
- Acessar o módulo Fidelidade.
- Acessar o atalho para manutenção de Usuário.
- Localizar o usuário que será utilizado no teste.
- Selecionar a opção para editar os perfis associados.
- Vincular um perfil ainda não associado ou desvincular um perfil existente.
- Confirmar a alteração.
- Retornar ao grid de usuários.
- Localizar novamente o usuário alterado.
- Acionar a opção Log.
- Localizar o registro correspondente à alteração.
- Conferir data/hora, usuário responsável, ação e perfil.
- Validar se a origem corresponde ao módulo Fidelidade.
ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.
