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.
Observaรงรฃo: 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"
Observaรงรฃo: 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.
Etapa 2) 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'.
Etapa 6) 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.
- Desenvolvedor
- 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.





















































