- Depois de definir os requisitos, a equipe de desenvolvimento inicia seu processo de design e desenvolvimento enquanto a equipe de teste começa a projetar os testes que podem ser executados assim que o build for implantado.
- O sucesso de qualquer produto depende dos processos de teste e da qualidade dos testes que estão sendo realizados. Um bom plano de teste resulta em um produto livre de bugs.
- O ALM oferece suporte à manutenção e execução de testes manuais, de automação e de desempenho, pois o ALM é perfeitamente integrado a todos os produtos HP, como HP UFT e HP Load Runner.
Neste tutorial você aprenderá
- Como Criar um Plano de Teste
- Como fazer upload de testes usando o Microsoft Excel
- Como criar recursos de teste
Como Criar um Plano de Teste
Etapa 1) Semelhante aos requisitos, vamos criar um espaço reservado / pasta para cada um dos tipos de teste, como Funcional e Não Funcional.
- Clique no link Plano de Teste na página inicial do ALM
- Clique no ícone 'Nova Pasta'
- Digite o nome da pasta como 'Funcional' e clique em 'OK'
Etapa 2) A pasta criada seria exibida conforme mostrado abaixo.
Etapa 3) Da mesma forma, vamos criar subpastas para testes 'Manuais' e 'Automatizados' na pasta 'Funcional'. Portanto, a Estrutura da Pasta Final será conforme mostrado abaixo:
Observação: NÃO poderemos criar scripts de teste automatizados / scripts de teste de desempenho no ALM; em vez disso, ele deve ser criado a partir das respectivas ferramentas da HP, como UFT para funcionalidade e Load runner para desempenho. Em seguida, eles são salvos no ALM para que possam ser agendados, executados, monitorados e relatados.
Passo 4) Seria melhor criar uma nova pasta para cada um dos módulos do aplicativo para que não despejemos todos os testes manuais em uma pasta. Para aplicativos complexos, haveria milhares de testes que seriam difíceis de manipular se não estivessem alinhados corretamente.
Etapa 5) Agora, vamos criar um teste manual para o módulo 'Login' clicando no ícone 'Novo teste' na guia 'Plano de teste'.
Etapa 6) Insira os seguintes detalhes para criar o novo teste com sucesso.
- Insira o novo nome do teste
- Insira o tipo de teste. Neste caso, é o teste 'Manual'.
- O usuário também pode inserir outros campos não obrigatórios, como data e Descrição, conforme mostrado abaixo.
- Clique em 'Enviar' assim que todos os detalhes forem inseridos.
Etapa 7 ) Uma vez que o teste é criado, o teste criado aparecerá na pasta de testes 'Manuais' com outras guias geradas conforme mostrado abaixo. Vamos discutir cada uma dessas guias em detalhes nas próximas etapas.
Etapa 8) Clique na guia 'Etapas do projeto' e clique no ícone 'Nova etapa' conforme mostrado abaixo. A caixa de diálogo de detalhes da etapa de design abre
- Digite o nome da etapa
- Insira a descrição da etapa
- Insira o Resultado Esperado
- Clique OK'
Etapa 9) Repita a Etapa 6 e insira todas as etapas relevantes para testar a funcionalidade. Depois de criar todas as etapas necessárias, a guia 'Etapas do projeto' exibe todas as etapas criadas conforme mostrado abaixo.
Etapa 10) Parâmetros, ajuda o usuário a atribuir um valor a uma variável que permite ao usuário executar o mesmo teste com diferentes conjuntos de dados. Nesse caso, o nome de usuário e a senha podem ser dois parâmetros que seriam atribuídos a um valor. Vamos entender a importância de ter parâmetros durante a execução do teste que será tratado no módulo Test Lab.
Agora, vamos ver como criar parâmetros.
- Selecione a etapa de teste à qual gostaríamos de adicionar o parâmetro.
- O ícone 'Parâmetro' será habilitado. Clique no mesmo conforme mostrado abaixo.
Etapa 11) A caixa de diálogo Parâmetro será aberta conforme mostrado abaixo. Clique no botão 'Novo Parâmetro'.
Etapa 12) A caixa de diálogo de detalhes do parâmetro de teste é aberta.
- Insira o nome do parâmetro
- Atribuir um valor ao parâmetro
- Clique OK'.
Etapa 13)
A caixa de diálogo 'parâmetros' é exibida de volta para o usuário
- Com a variável criada
- O valor que
- Clique OK'.
Etapa 14) Agora podemos notar que o parâmetro é adicionado na própria 'Etapa de Teste', conforme mostrado abaixo.
Repita o mesmo para o campo de senha.
Da mesma forma, crie o parâmetro para Password Filed
Etapa 15) Os parâmetros criados podem ser visualizados / editados na guia de parâmetros. Esta caixa de diálogo também nos ajuda a criar e excluir os parâmetros associados aos testes.
Etapa 16) A guia de anexo permite que o usuário envie qualquer tipo de arquivo, como 'xls', 'jpg.webp' etc.
Etapa 17) A configuração do teste nos ajuda a reutilizar o teste para diferentes cenários de caso de uso. Vamos entender como trabalhar com configurações de teste com um exemplo. Por padrão, há uma configuração de teste que é especificada como o nome do teste.
Nota: NÃO PODEMOS excluir a configuração de teste padrão, mas podemos editar o mesmo.
Etapa 18) Digamos que a funcionalidade de login pode ser realizada por três tipos de usuários de negócios, como 'helpdesk', 'gerente' e 'chefe do cluster'.
Vamos renomear a configuração de teste padrão para 'helpdesk' editando o campo de nome da 'Configuração de Teste'.
Etapa 19) Agora, vamos adicionar as outras duas configurações de teste viz - manager e cluster head. Clique no ícone '+' nas configurações de teste.
Etapa 20) A caixa de diálogo ' Nova configuração de teste' é aberta.
- Insira o nome da configuração de teste
- Insira outros parâmetros não obrigatórios, como 'criado por', 'data de criação', 'descrição'
- Clique OK'.
Etapa 21) Repita a mesma etapa acima para criar mais uma configuração de teste para 'cabeça do cluster' e toda a configuração de teste será exibida para o usuário conforme mostrado abaixo. Isso permitirá que os testadores executem o mesmo teste individualmente em relação a todas as configurações criadas durante a execução do teste, o que resultará na não reescrita dos testes.
A configuração do teste NÃO deve ser confundida com os parâmetros do teste. Portanto, devemos entender a diferença entre as configurações de parâmetro e teste. Os parâmetros são usados para criar variáveis e atribuir valores para uma etapa específica (parametrizando o teste), enquanto a configuração de teste é aplicável para todas as etapas e geralmente usada para testar diferentes casos de uso de negócios / fluxo de trabalho. Durante a execução, os usuários podem alterar os valores dos parâmetros criados enquanto um caso de teste é executado para a configuração selecionada.
Por exemplo, um aplicativo de pagamento de contas online, o usuário pode selecionar o modo de pagamento. No caso de pagamentos com 'Cartão de Crédito', o usuário pode selecionar Master Card, Visa ou American Express. Cada um daqueles que têm pontos de recompensa próprios para clientes. Para testá-lo, podemos projetar um teste de forma que cada um deles seja adicionado às configurações de teste para verificar os pontos de recompensa.
Etapa 22) A guia 'Cobertura de requisitos' ajuda os testadores a mapear o teste em relação a requisitos específicos, o que ajuda os usuários a gerar cobertura e rastreabilidade.
- Clique na guia 'Cobertura necessária'.
- Selecione o 'Requisito' que deve ser mapeado em relação a este caso de teste específico
- Clique no botão '<=' para mapear os requisitos selecionados em relação ao teste. Também podemos mapear vários requisitos no mesmo teste.
Etapa 23) A guia 'Defeitos vinculados' mostra-se vazia, pois não executamos nenhum teste / levantamos qualquer defeito contra o caso de teste. Esta guia será preenchida com os detalhes do defeito se os defeitos forem postados no caso de teste no momento da criação dos defeitos.
Etapa 24) A guia Histórico mostra a lista de alterações feitas ao longo do tempo em relação a este caso de teste específico desde o momento da criação do teste.
Carregando testes:
Às vezes, o usuário não criará casos de teste manualmente, pois é um processo que consome muito tempo. A maioria das Organizações desenvolve testes manuais no Excel e carrega no ALM em massa, em vez de criar cada teste manual um por um. Para facilitar o upload para o ALM, a HP criou um Addin com o qual o usuário pode fazer upload do MS excel / MS Word diretamente. Vamos entender o procedimento passo a passo para carregar os requisitos no CQ a partir do Excel.
Como fazer upload de testes usando o Microsoft Excel
Passo 1) Antes de enviar os testes do excel, precisamos preparar o Excel para que possa ser carregado.
- Selecione os Campos que deseja carregar no ALM e crie um cabeçalho no Excel para esses campos.
- Insira dados válidos em cada um desses campos conforme mostrado abaixo.
Etapa 2) Depois de selecionar os dados para upload, clique em 'Exportar para HP ALM' em 'Suplementos'.
Etapa 3 ) O Assistente de Exportação do ALM é aberto. Insira o URL do HP ALM Server e clique em 'Avançar'.
Etapa 4) Insira o nome de usuário e a senha para autenticação e clique em 'Avançar'.
Etapa 5) Selecione o Domínio, Nome do Projeto para o qual gostaríamos de enviar os testes e clique em 'Avançar'.
Etapa 6) Selecione o tipo de dados que gostaríamos de enviar. Nesse caso, são os testes. Também faremos upload de defeitos nos próximos capítulos.
Etapa 7) Insira o nome do Novo Mapa. A primeira opção, 'Selecionar um mapa', está desativada porque não criamos um mapa até agora. Portanto, devemos criar um novo nome de mapa e clicar em 'Avançar'. Não selecionamos 'Criar um mapa temporário', pois gostaríamos de reutilizar sempre para fazer upload de testes.
Etapa 8 ) Ao clicar em 'Avançar', a caixa de diálogo de mapeamento é aberta conforme mostrado abaixo.
- Os itens de grade do painel esquerdo listados correspondem aos campos disponíveis para upload no HP ALM. Observe que os campos marcados em 'VERMELHO' devem ser mapeados, pois são campos obrigatórios.
- Os itens de grade do painel direito referem-se aos campos que são mapeados para que os valores no Excel fluam para os campos correspondentes do ALM.
Etapa 9) Agora, vamos entender como mapear os campos do Excel em relação aos campos do ALM.
- Selecione o campo que o usuário deseja mapear e clique no botão de seta conforme mostrado abaixo.
- Insira o nome da coluna no Excel que corresponde ao nome da coluna apropriado no HP ALM.
- Mapeie todas as colunas obrigatórias no Excel em relação aos campos apropriados no HP ALM. Após mapear todos os campos obrigatórios, clique em 'Exportar'.
Etapa 10) Após o upload bem-sucedido, o ALM exibe a mensagem conforme mostrado abaixo. Se ocorrerem erros, corrija o problema e tente enviá-los novamente.
Alguns dos erros comuns estão listados abaixo:
- O Assunto / Caminho é inválido / indisponível ou NÃO foi mapeado pelo usuário.
- O campo 'Tipo de teste' tem um valor diferente de Manual. Os testes automatizados NÃO PODEM ser carregados usando o Excel.
- O campo Nome do teste está vazio ou NÃO mapeado.
- O status não deve ter valores diferentes de Design, pronto, Importado, Reparar.
Etapa 11) Agora vamos verificar o mesmo na guia 'Testes'. Todos os detalhes do teste são carregados conforme mostrado abaixo.
Nota : Os usuários também podem realizar o reenvio de testes. Em caso de reenvio dos casos de teste, se o nome do teste já existir e se houver apenas uma alteração na descrição da etapa, o teste será sobrescrito pelo existente. Se o nome do teste for diferente do carregado, ele carrega como um novo teste.
Como criar recursos de teste
Os recursos de teste permitem que os usuários gerenciem recursos que geralmente são obtidos por testes automatizados / de desempenho. Os usuários podem fazer upload do script que pode ser usado por um ou mais testes. Eles também podem ser baixados / editados e carregados de volta nos recursos de teste.
Vamos ver como podemos usar o módulo Recursos de Teste de forma eficaz. Este módulo é demonstrado carregando o mesmo arquivo do Excel nos recursos de teste que usamos para importar os testes do Excel para o ALM.
O upload do caso de teste em excel é recomendado para que possamos editar os testes sempre que necessário e recarregar apenas os casos de teste modificados. Também é fácil adicionar novos testes e fazer upload apenas dos testes recém-adicionados.
No entanto, também podemos fazer upload de outros tipos de arquivos, como .xls, .vbs, .qfl etc.
Etapa 1) Navegue até o módulo Recursos de teste, conforme mostrado abaixo. A página do módulo de recursos de teste é aberta.
Etapa 2) Crie uma 'Nova Pasta' clicando no ícone de Nova Pasta conforme mostrado abaixo. A caixa de diálogo Nova pasta é aberta. Vamos criar recursos de teste para todos os três testes viz - Manual, Automação e Desempenho.
Etapa 3) A pasta é criada conforme mostrado abaixo.
Etapa 4) Da mesma forma, vamos criar mais duas pastas viz - Automação e Desempenho. Após criar uma pasta para cada um dos recursos de teste, a estrutura final da pasta será a seguinte:
Etapa 5) Vamos criar um Novo recurso de teste carregando o arquivo Excel que criamos para escrever testes manuais que foram carregados no ALM. Selecione a pasta onde o usuário deseja fazer o upload do recurso de teste.
Etapa 6) Insira o nome do recurso de teste e também selecione o tipo do recurso e clique em 'OK'.
Passo 7) Ao criar o recurso de teste, agora precisamos fazer o upload do recurso para que fique disponível na aba 'Visualizador de recursos' que será usada nos testes.
- Clique na guia 'Visualizador de recursos'
- Clique em 'Upload File' e selecione o arquivo para upload
Passo 8) Após o upload do arquivo, o Status será mostrado ao usuário e estará disponível para download.
Nota: Os seguintes tipos de recursos de teste são carregados e podem ser usados para executar os testes automatizados.
- Tabela de dados
- Variáveis Ambientais
- Bibliotecas de funções
- Cenários de Recuperação
- Repositório de objetos compartilhados
Vídeo no plano de teste
Clique aqui se o vídeo não estiver acessível
principais conclusões: -
- Você usará o módulo Plano de Teste no QualityCenter para projetar e criar seus casos de teste / scripts.
- Você pode vincular seus testes no módulo de plano de teste com os requisitos no módulo de requisitos para facilitar o rastreamento.
- O QualityCenter oferece muitos recursos, como cópia de etapas de teste, envio de scripts por e-mail para revisão, adição de anexos etc. para facilitar o desenvolvimento mais rápido de casos de teste.