Como personalizar projetos no HP ALM (Quality Center)
- A Personalização de Projetos permite que os administradores de projetos controlem o acesso a um projeto definindo os usuários que podem acessá-lo e também possui recursos para personalizar os tipos de tarefas que cada usuário pode executar.
- Também é possível personalizar um projeto para atender aos requisitos específicos da sua organização.
- Também ajuda adicionar/editar novos campos de usuário personalizados que podem ser adicionados a cada um dos módulos do ALM.
Vamos examiná-los um por um
Propriedades do usuário
O usuário conectado no momento poderá editar os detalhes do perfil e permitir que o usuário altere sua senha.
Note: Somente a senha do usuário logado no momento pode ser alterada, mesmo que o usuário seja do tipo 'Administrador do Projeto'.
Passo 1) Clique no link Ferramentas e selecione 'Personalizar' conforme mostrado abaixo.
Passo 2) A caixa de diálogo Personalização do Projeto é exibida conforme mostrado abaixo.
Passo 3) Para alterar a senha do usuário atual, clique em 'Alterar senha' na guia 'Propriedades do usuário'.
Passo 4) A caixa de diálogo de alteração de senha é aberta.
- Digite a senha antiga
- Insira a nova senha
- Insira Confirmar Senha
- Clique OK'
Passo 5) O usuário será exibido com a mensagem de status.
Passo 6) O usuário também pode editar os seguintes detalhes do perfil.
- Identificação do email
- Nome completo
- Telefone
-
Clique em "Salvar"
Nota: Os usuários NÃO poderão editar seu nome de usuário, mesmo que o usuário seja do tipo 'Administrador do projeto'.
Passo 7) O Status é exibido ao usuário conforme mostrado abaixo.
Usuários do projeto
Este módulo permite que os usuários adicionem e removam usuários do projeto atual do ALM. Também é possível atribuir usuários a grupos de usuários para restringir privilégios de acesso de usuários.
Passo 1) Agora vamos adicionar usuários à área do projeto.
- Navegue até usuários do projeto
-
Clique no menu suspenso Adicionar usuário.
2º Passo) Ao clicar no menu suspenso 'Adicionar usuário', os métodos a seguir são exibidos ao usuário, conforme mostrado abaixo.
- Adicionar usuário por nome – O Administrador do Projeto pode adicionar o usuário existente do ALM a este projeto fornecendo seu nome de usuário. (O mesmo foi feito nas etapas 1 e 2)
- Adicionar novo usuário ao site – Adicione novo usuário ao site inserindo todos os detalhes, da mesma forma que adicionamos usuários do administrador do site.
- Adicionar usuários do site – Adicione novo usuário pesquisando com base em seu nome ou ID.
Vamos ver cada uma das funcionalidades.
Passo 3) Vamos adicionar um nome baseado em usuário. Certifique-se de que este usuário já exista no banco de dados Admin do ALM (usuário criado usando o módulo Administração do Site)
- Selecione 'Usuários do Projeto' na janela Personalização do projeto.
- Clique em 'Adicionar usuário'
- Insira nome de usuário
- Clique OK'
Passo 4) O usuário adicionado é exibido conforme mostrado abaixo.
Passo 5) Agora vamos adicionar um usuário usando a opção 'Adicionar novo usuário ao 'Site'.
6º Passo) Ao clicar em 'Adicionar novo usuário ao site' em 'Adicionar usuário', a seguinte caixa de diálogo é exibida.
- Insira nome de usuário
- Digite Email
- Digite o nome completo
- Digite o número do telefone
- Clique OK'
Passo 7) O usuário agora é adicionado ao projeto atual. O usuário é adicionado em 'usuários do projeto' conforme mostrado abaixo.
Passo 8) Agora vamos adicionar usuários do projeto usando a opção 'adicionar usuários do site'.
Certifique-se de que o usuário já esteja no banco de dados de administração do ALM.
Passo 9) A seguinte caixa de diálogo é exibida.
- Digite o nome de usuário e clique no ícone de pesquisa
- O nome de usuário é exibido
- Clique OK'
Passo 10) O usuário é adicionado ao projeto e exibido conforme mostrado abaixo.
Passo 11) O administrador do projeto também pode remover um usuário do módulo de usuários do projeto.
Passo 12) A caixa de diálogo de confirmação é exibida. Clique em 'Sim'.
Passo 13) Ao clicar em 'Sim' o usuário é removido da lista de usuários do projeto.
Passo 14) Cada um dos usuários em 'Usuários do Projeto' possui uma associação associada a ele.
Nota: Por padrão, qualquer usuário adicionado tem apenas permissões de 'Visualização'.
- Selecione o nome de usuário
- Selecione a guia 'Associação'
-
A associação do usuário selecionado seria exibida. O usuário recém-adicionado 'Cathy' tem permissão de 'Visualizador'
Grupos e Permissões
Este módulo permite que o administrador do projeto atribua privilégios a grupos de usuários especificando permissões.
Existem cinco grupos predefinidos no ALM e cada um desses grupos de usuários possui diferentes níveis de permissão.
- Developer
- Gestão de Projetos
- QA Tester
- Administrador de DT
- Espectador
Nota: Por padrão, qualquer usuário adicionado à área do projeto carrega apenas a permissão 'Visualizar'.
Passo 1) Vamos ver a lista de usuários do grupo 'TDAdmin'.
- Selecione 'TDAdmin'
- Na guia Associação, você notará usuários que não estão no grupo
- Na seção 'No Grupo' você notará a lista de usuários dentro do grupo. Neste caso apenas 'Admin' é exibido.
Passo 2) As permissões de grupo predefinidas não podem ser editadas.
- Selecione 'TDAdmin'
- Navegue até a guia de permissões
- Selecione qualquer módulo (defeitos neste caso)
- As permissões não podem ser editadas mesmo que o usuário atual seja um administrador do projeto.
Passo 3) Os grupos predefinidos não podem ser renomeados ou excluídos.
Passo 4) Para alterar a permissão de um grupo, o administrador do projeto deve adicionar um Novo Grupo. Digamos que precisamos criar um novo grupo de usuários de forma que esses usuários tenham 'permissão de edição' para o módulo de defeitos e permissão de visualização para outros. Isso significa que todas as permissões devem ser iguais às do usuário 'Visualizar', exceto o fato de que o usuário deve ser capaz de 'atualizar' os defeitos. Para fazer o mesmo,
- Clique em 'Novo Grupo'
- A caixa de diálogo de confirmação é mostrada ao usuário. Clique em 'Sim'.
Passo 5) Ao clicar em sim, a caixa de diálogo 'Novo Grupo' é mostrada
- Digite o nome do grupo
- Entre no perfil
Passo 6) O grupo de usuários é criado conforme mostrado abaixo. Você também pode notar que podemos renomear/excluir o grupo porque ele foi criado por nós. Grupos predefinidos no ALM não podem ser editados ou excluídos.
Passo 7) Para alterar a permissão
- navegue até a guia 'Permissões'
- Clique na guia 'Defeitos'
- Habilite o sinalizador 'Atualização' para defeitos
- Habilite o sinalizador 'Atualização' para links
Acesso ao módulo
Este módulo permite que os administradores do projeto controlem os módulos que cada grupo de usuários pode acessar. Isso impedirá que os usuários acessem módulos restritos.
Digamos que os desenvolvedores não têm nada a ver com casos de teste, portanto, eles podem ser impedidos de acessar o plano de teste e os módulos do laboratório de teste.
Passo 1) O acesso padrão ao módulo é exibido abaixo. Todos os tipos de grupos de usuários têm acesso a todos os módulos por padrão.
Passo 2) Para fins de demonstração, vamos remover todo o acesso ao módulo para o tipo de usuário VIEW, exceto o módulo de defeitos.
Desmarque todo o acesso ao módulo em Exibir usuário, exceto o módulo Defeitos, conforme mostrado abaixo.
Passo 3) Agora vamos fazer o login usando um dos IDs de usuário 'View' para verificar se as alterações foram aplicadas corretamente. No instantâneo abaixo, é muito evidente que as configurações foram aplicadas de acordo com nossas entradas, pois exibe apenas o módulo 'Defeitos' para o usuário de visualização 'Jim'.
Entidades do Projeto
- Entidades do Projeto Permite que os administradores do projeto modifiquem o comportamento dos campos do sistema ALM ou definam campos definidos pelo usuário.
- Por exemplo, se estivermos executando os testes em vários builds e quisermos adicionar um campo 'Build Version' em 'Add Defects Module' podemos fazer o mesmo usando o módulo de entidades do projeto.
Passo 1) Os campos definidos pelo usuário não podem ser adicionados aos campos do sistema que são somente leitura.
- Selecione 'Entidades do Projeto'
- Selecione 'Defeito' e selecione a subpasta 'Campos do Sistema'.
-
Podemos notar que NÃO poderemos adicionar 'Novo Campo' ou Excluí-lo, pois os campos do sistema são somente leitura.
Passo 2) Para adicionar um campo definido pelo usuário,
- Selecione a subpasta 'Campos do usuário' no módulo 'Defeitos'.
- Clique em 'Novo Campo'
- Os detalhes do campo apareceriam conforme mostrado abaixo e podem ser editados.
Passo 3) Os detalhes do campo também podem ser editados conforme mostrado abaixo.
- Renomeie o rótulo para 'Número da versão'.
- Marque 'Obrigatório', o que significa que este campo será obrigatório para postar um novo defeito.
- Clique em Salvar
Passo 4) Agora podemos testemunhar as alterações feitas no módulo de defeitos. Navegue até o módulo de defeitos e o usuário poderá ver o campo recém-criado 'Número da versão' que fará parte do módulo 'Novos defeitos'.
Listas de Projetos
- Listas de projetos Permite que administradores de projetos adicionem listas personalizadas a um projeto. Uma lista contém valores que o usuário pode inserir em campos definidos pelo sistema/pelo usuário.
- Por exemplo, a lista de status do bug tem seis status predefinidos: Novo, Aberto, Corrigido, Reaberto, Fechado, Rejeitado. Se quisermos adicionar mais um status, digamos, Duplicado, podemos fazê-lo usando este módulo.
Passo 1) Para adicionar um item em listas predefinidas,
- Clique em 'Listas de Projetos'
- Selecione 'Status do bug'
- Clique em 'Novo item'. A caixa de diálogo Novo item é aberta.
- Insira o nome do item.
- Clique OK'
Passo 2) Ao clicar em OK, o novo item é criado conforme mostrado abaixo.
Passo 3) Agora precisamos salvar as alterações.
- Clique no botão 'salvar'.
- Um pop-up é mostrado. Clique OK'.
Passo 4) Agora navegue até o módulo de defeitos e verifique se o status do item recém-adicionado está na lista.
E-mail automático
Este módulo permite que os administradores do projeto configurem regras de notificação automática por email para notificar os usuários por email sobre as alterações feitas em defeitos especificados. Este recurso de e-mail automático está disponível apenas para o módulo de defeitos.
Passo 1) Para ativar notificações automáticas por e-mail, execute as etapas a seguir.
- Navegue até o link 'Automail'.
- O usuário pode acionar o email selecionando qualquer número de campos disponíveis na lista.
- Esta grade mostra a lista de campos que o usuário selecionou para enviar e-mail sobre as alterações.
- O administrador do projeto também pode selecionar as configurações de e-mail para cada um dos usuários disponíveis.
- Clique em 'salvar'.
Passo 2) Um pop é mostrado. Clique OK
Regras de alerta
Este módulo permite que administradores de projetos ativem regras de alerta para o projeto atual. Este recurso irá criar alertas e enviar e-mails quando ocorrerem alterações no projeto. Este módulo é válido para requisitos, testes associados e defeitos.
Passo 1) Para ativar regras de alerta,
- Navegue em 'Regras de alerta'.
- Ative a caixa de seleção 'Alerta associado a'
- Ative 'enviar e-mail para' e adicione o testador/designer correspondente.
- Clique em "Salvar"
- O primeiro alerta: o Test Designer é alertado quando um requisito é modificado para que os testes associados possam ser modificados
- O segundo alerta: O testador é alertado quando um Defeito altera seu status para 'Fixo' para que o testador responsável possa buscá-lo novamente para novo teste.
Fluxo de trabalho
- Este módulo permite que administradores de projetos gerem scripts que ajudam em
Personalizando o módulo Defeitos (caixa de diálogo Adicionar defeito ou Caixa de diálogo Exibir defeito).
- Com a ajuda deste módulo, os administradores do projeto também podem escrever scripts para personalizar caixas de diálogo em outros módulos e controlar as ações que os usuários podem executar.
Agora vamos personalizar a caixa de diálogo 'Adicionar defeito' para o tipo de usuário do grupo 'TDAdmin'.
Passo 1) Na personalização do projeto,
- Clique em 'Fluxo de trabalho'.
- Selecione 'Roteiro Generator – Adicionar link de personalização de campo de defeito
Passo 2) A caixa de diálogo de personalização do campo Adicionar defeito é aberta.
- Selecione o grupo de usuários.
- Selecione os campos que o usuário não deseja que apareçam durante a caixa de diálogo Adicionar Defeito.
- Clique no link '<' para retirar os campos da lista de campos visíveis.
Nota: Os campos obrigatórios não podem ser removidos da lista de campos visíveis.
Passo 3) Depois de retirar todos os campos irrelevantes da lista de campos visíveis, a caixa de diálogo do campo de personalização é exibida conforme mostrado abaixo.
- A lista Campos que são removidos da lista de campos visíveis.
- Os campos que fariam parte da caixa de diálogo Adicionar defeito.
- Aplicar alterações de script.
Nota: Embora tenhamos feito customização usando esta interface de usuário, as alterações são feitas com a ajuda da geração de scripts no back-end. Também trataremos da edição de script com um exemplo após esta seção.
Passo 4) Agora faça login como usuário do tipo 'TDAdmin' e clique em 'Novo Defeito' no módulo de defeitos. Os campos selecionados pelo usuário como visíveis são exibidos na janela 'Novos defeitos'.
Editor de scripts
A funcionalidade do editor de scripts ajuda os usuários a escrever scripts para personalizar caixas de diálogo de vários módulos e também controlar as ações que os usuários podem executar dentro de cada módulo.
Vamos mudar a forma como a caixa de diálogo 'Exibir defeito' é exibida para o usuário com a ajuda do editor de script.
Passo 1) Para acessar o editor de script –
- Navegue até a guia Fluxo de trabalho
- Clique em 'Editor de scripts'.
Passo 2) O editor de script é mostrado ao usuário conforme mostrado abaixo.
- Selecione 'Script do Módulo de Defeitos'
- O comentário mostra que esta é a área onde precisamos fazer alterações, pois exibe explicitamente 'personalização do campo de detalhes do defeito'.
- Ele é programado para cada grupo de usuários. O que estamos vendo corresponde ao grupo de usuários ‘Desenvolvedor’. Precisamos fazer alterações no grupo de usuários 'TDAdmin'.
Passo 3) Agora role para baixo até o grupo de usuários 'TDAdmin' onde precisamos fazer alterações. As configurações atuais de 'TDAdmin' são exibidas conforme mostrado abaixo.
Passo 4) Vamos entender o roteiro.
Vamos considerar a seguinte linha de código no script
SetFieldApp “BG_ACTUAL_FIX_TIME”, Verdadeiro, Falso, 0, 0
Aqui estão os detalhes -
SetFieldApp | A chamada da função é feita com 5 parâmetros |
Nome do campo | BG_ACTUAL_FIX_Time – O nome do campo. Vamos alterar as configurações deste nome de campo |
Bandeira visível | Corresponde à Bandeira Visível. Se for verdade, será visível. |
Sinalizador obrigatório | Verifica se o campo é obrigatório. Se verdadeiro, o campo é obrigatório. |
Sinalizador PageNo | Começa com 0. Se houver mais campos, o usuário poderá configurá-los para serem exibidos na página. |
Ver pedido | O usuário também pode organizar a ordem do campo usando este sinalizador. Começa com 0 e aumenta em 1. Com base nisso, a ordem dos campos é definida |
Passo 5) Vamos fazer alterações no primeiro campo 'BG_ACTUAL_FIX_TIME'.
O script para o campo 'BG_ACTUAL_FIX_TIME' no editor de script é mostrado abaixo.
SetFieldApp “BG_ACTUAL_FIX_TIME”, Verdadeiro, Falso, 0, 0
De acordo com o script acima, a caixa de diálogo Detalhes do defeito é exibida ao usuário conforme mostrado abaixo.
Edite essa linha de código conforme mostrado abaixo.
SetFieldApp “BG_ACTUAL_FIX_TIME”, Falso, Falso, 0, 16
A saída do script foi refletida na caixa de diálogo Detalhes do defeito, conforme mostrado abaixo.
Passo 6) Vamos fazer alterações em todos os campos que estão disponíveis.
- Altere os parâmetros das chamadas de função conforme explicado na etapa anterior para cada um dos campos conforme mostrado abaixo.
- Clique em 'Salvar'.
Passo 7) Agora faça login como um dos usuários do tipo 'TDAdmin' e acesse um dos defeitos para que a caixa de diálogo 'Exibir detalhes do defeito' seja aberta. A caixa de diálogo de detalhes do defeito agora é exibida conforme mostrado abaixo.