- Assim que o design do teste for concluído, a execução do teste ocorrerá com a ajuda do módulo Test Lab.
- Um termo comum que você encontrará no HP ALM no módulo Conjunto de Testes do Laboratório de Testes. Se sua mente dispara imagens de algum tipo de coleção ou conjunto, você está correto. O Conjunto de Testes é, de fato, uma coleção de casos de teste que pretendemos executar.
- Os casos de teste do módulo Plano de Testes são chamados para o módulo Laboratório de Testes.
- As alterações feitas nos casos de teste no módulo Test Lab não afetam os casos de teste pai no módulo Test Plan. Você está livre para experimentar. Daí o nome Test Lab!
- É melhor dar ao conjunto de testes o mesmo nome do nome do módulo, de modo que todos os testes do módulo estejam contidos no mesmo conjunto de testes, que seja fácil de executar e rastrear.
- Cada pasta de conjunto de teste é atribuída a um ciclo específico. Isso permite que os usuários agrupem os testes que serão executados em um determinado ciclo.
- Este módulo também ajuda o usuário a acompanhar o andamento do ciclo à medida que os testes são executados.
- O módulo Test Lab consiste nas seguintes funcionalidades e permite-nos compreender cada uma delas detalhadamente.
Neste tutorial, aprenderemos -
- Como criar um conjunto de teste
- Como executar testes
- Como criar um cronograma de execução de teste
- Como analisar o resultado do teste
Como criar um conjunto de teste
Etapa 1 ) A primeira etapa é criar uma pasta raiz como um contêiner para ter os conjuntos de teste. Podemos nomeá-lo de acordo com o lançamento e o ciclo para que seja fácil de rastrear.
- Vá para o módulo 'Test Lab' na guia 'Testing'
- Crie uma nova pasta clicando no ícone 'Nova pasta'.
- A caixa de diálogo 'Nova pasta de conjuntos de testes' é aberta. Insira o nome da pasta como '2017 R1 - Ciclo 1'.
- Clique OK'
Etapa 2) A pasta de execução de teste seria criada conforme mostrado abaixo.
Etapa 3) Selecione a pasta criada e atribua 'Ciclo' a ela, o que significa que todo o conjunto de testes deve ser executado para o Ciclo 1.
Etapa 4) Insira o nome do conjunto de teste e clique em 'OK'
Observação: o campo Ciclo de destino é desabilitado quando o ciclo de destino é selecionado no nível da pasta (2017 R1 - Ciclo 1).
Etapa 5) Depois de criar o conjunto de teste, precisamos selecionar os testes e adicioná-lo ao conjunto de teste.
- Selecione o conjunto de teste.
- Navegue até 'Grade de execução'.
- Clique no botão 'Selecionar testes'. A árvore do plano de teste é aberta.
- Selecione os testes a serem executados para este ciclo.
- Clique no botão '<='. Isso moverá / puxará os casos de teste do plano de teste para o laboratório de teste.
Etapa 6) Ao adicionar testes da árvore do plano de testes, todos os parâmetros de configuração dos testes selecionados são exibidos para o usuário. O usuário pode editar a configuração antes de adicioná-la ao laboratório de teste.
Observação: o usuário não tem controle sobre a seleção da configuração de teste no laboratório de teste. Portanto, toda a configuração será adicionada ao conjunto de testes por padrão. Caso uma das configurações selecionadas NÃO faça parte do ciclo, após adicionar os testes, exclua do laboratório de testes .
Etapa 7) Após selecionar as configurações, os testes selecionados são adicionados ao conjunto de testes. Neste caso, selecionamos todas as três configurações; portanto, podemos encontrar três instâncias de '01 - Teste de Login '.
Etapa 8) Repita as etapas acima para criar mais conjuntos de teste e selecione todos os testes relevantes planejados para este ciclo. Depois de criar todo o conjunto de teste, a estrutura do conjunto de teste será conforme mostrado abaixo:
Etapa 9) A outra guia importante que precisamos entender é 'Fluxo de Execução'. Selecione 'Guia Fluxo de Execução' que exibe a ordem em que os testes seriam exibidos durante a execução. Os usuários também podem alterar a ordem de execução usando esta guia, que será tratada em uma seção separada deste módulo.
Como executar testes
Etapa 1) Os conjuntos de teste criados agora estão prontos para execução. Os testes podem ser executados usando duas opções.
- Executar conjunto de testes - esta opção permite que o usuário execute todos os testes em um conjunto de testes selecionado.
- Executar - esta opção ajuda o usuário a executar apenas o teste selecionado.
Etapa 2) Vamos executar todo o conjunto de testes do módulo Login, selecionando a opção 'Executar conjunto de testes'. Ao clicar em 'Executar conjunto de testes', ele exibe ao usuário duas opções.
- Executor manual (padrão) - A ordem dos testes exibidos durante a execução seria como a ordem exibida na grade do conjunto de testes.
- Executor automático - A ordem dos testes exibidos durante a execução seria mostrada como a ordem definida na guia do fluxo de execução.
Vamos prosseguir com a opção padrão.
Etapa 3) O executor de teste manual é exibido para o usuário. Neste diálogo, vamos entender os recursos importantes.
- Begin Run - Ajuda a iniciar a execução
- End Run - Encerra a execução atual e fecha o executor manual.
- Cancelar execução - cancela a execução dos testes atuais.
- Anexos - nos ajuda a anexar a captura de tela / qualquer outra informação relacionada a esta execução de teste
- Novo Defeito - Ao clicar nele, uma nova caixa de diálogo de defeitos é aberta, usando a qual um Defeito pode ser postado.
- OS Info - Fornece informações sobre o sistema operacional no qual os testes são executados.
- Nome da execução - Carimbo de data / hora exclusivo com o qual os resultados do teste podem ser analisados posteriormente.
Clique em 'Iniciar execução'.
Etapa 4) O executor de teste manual com controles e etapas de teste são exibidos para o usuário. Vamos entender as funcionalidades disponíveis nesta caixa de diálogo do executor de teste.
Adicione uma etapa durante o tempo de execução do teste. | |
Exclua uma etapa durante o tempo de execução do teste. | |
Aprovado Selecionado | |
Reprovado selecionado | |
Mostra o parâmetro para a etapa de teste selecionada | |
Permite ao usuário capturar a tela e adicionar anexos durante o tempo de execução. | |
Permite ao usuário adicionar defeito durante o tempo de execução. | |
Mostra ao usuário uma visão compacta do executor de teste | |
Fim da execução |
- Números de etapas criados durante o estágio de design de teste
- Descrição da etapa selecionada.
- Resultado esperado da etapa selecionada.
Etapa 5) O próximo teste no conjunto de testes será exibido para o usuário. Repita a Etapa 3 e a Etapa 4 para executar o teste e marcar o status de acordo.
Como criar um cronograma de execução de teste
Os testadores podem controlar a execução do teste com a ajuda da guia "Fluxo de execução". Os testadores também podem especificar a data e hora para a execução de uma instância de teste particular. Também podemos agendar o teste com base nos resultados de outra instância de teste especificada no Fluxo de Execução.
Agora, vamos entender como agendar o fluxo de teste no HP-ALM.
Etapa 1) Selecione a guia "Fluxo de execução" do módulo Test Lab.
Etapa 2) Clique duas vezes no teste específico em relação ao qual a programação deve ser definida. "Test Run Schedule" será exibido conforme mostrado abaixo. Podemos notar que não há condições de execução definidas por padrão.
Etapa 3) Para adicionar uma condição de execução, clique no ícone "+" conforme mostrado abaixo.
Etapa 4) A caixa de diálogo Nova condição de execução é aberta.
- Selecione o teste no menu suspenso de teste. Todos os testes no conjunto de teste serão exibidos
- Selecione a condição. Pode ser 'Aprovado' ou 'Concluído'.
- Clique OK'.
Etapa 5) A programação da execução do teste é exibida com as condições de execução adicionadas.
Etapa 6) O fluxo de execução é realinhado automaticamente conforme mostrado abaixo. De acordo com o fluxo mostrado abaixo, o teste 'Cabeça do Cluster' será executado somente quando o '02 - Verificação do Botão Reset 'for finalizado.
Etapa 7) Agora, vamos entender como os testadores podem especificar a data e a hora no fluxo de execução para executar um teste específico. É mais útil quando os testadores sabem sobre a prontidão de uma funcionalidade específica ou para agendar testes automatizados.
Digamos que o perfil de login do gerente esteja pronto somente após uma data específica. Portanto, os testadores podem executar o mesmo especificando as condições em 'Fluxo de execução'.
Clique duas vezes no teste para o qual os critérios do fluxo de execução precisam ser definidos.
Etapa 8) Agora,
- Navegue até o módulo 'Dependência de tempo'
- Selecione 'Executar na hora especificada'
- Insira a data em que você gostaria de executar
- Insira a hora em que gostaria de executar o teste
- Clique OK'.
Etapa 9) A guia do fluxo de execução será realinhada conforme mostrado abaixo. Esse tipo de programação é muito útil para testes automatizados que seguem as mesmas etapas.
Observação: se a data e hora programadas chegaram, o ALM iniciará os testes automaticamente. É válido para o teste automatizado, pois o teste seria executado sem qualquer intervenção manual. A pré-condição para acionar os testes automaticamente é que o host esteja pronto (não deve ser desligado ou travado) e deve estar em um estado para acionar o teste. Se for um teste manual, não haverá nenhum efeito.
Como analisar o resultado do teste
Etapa 1) Assim que a execução do teste for concluída, os testadores podem visualizar os resultados no módulo "Test Runs". Ele contém os resultados das execuções da instância de teste e do conjunto de teste.
- Vá para "Test Runs" na guia "Testing" e a janela será aberta conforme mostrado abaixo:
- O nome da execução é um valor exclusivo gerado para cada uma dessas execuções de teste.
- 'Status' mostra o status final da execução do teste.
O resultado detalhado pode ser visualizado clicando em 'Run ID'.
Etapa 2) A caixa de diálogo Detalhes da execução é aberta e o usuário poderá visualizar o resultado detalhado.
- Vá para a guia 'Relatório' da janela 'Detalhes da execução'.
- Os testadores podem verificar o status de cada uma dessas etapas de teste.
- Clique em 'Ok' para fechar a caixa de diálogo.
Vídeo no Test Lab
Clique aqui se o vídeo não estiver acessível
pontos a serem lembrados :
- Você usará o módulo Test Lab no QualityCenter para executar seus casos de teste
- Antes de iniciar a execução, você precisa criar uma "Árvore de conjunto de testes"
- Para criar uma árvore de conjunto de testes, você precisa primeiro criar uma "Pasta de conjuntos de testes"
- Em seguida, você adicionará "Testes" criados no Módulo de Plano de Teste à sua Pasta de Conjunto de Testes.
- Uma pasta de conjuntos de testes junto com os testes adicionados é chamada de árvore de conjuntos de testes (uma vez que se parece com uma estrutura de árvore).
- Os conjuntos de teste podem incluir teste manual e automatizado.
- Você pode incluir o mesmo teste em conjuntos de teste diferentes ou adicionar várias instâncias de um teste ao mesmo conjunto de teste.
- O Quality Center também fornece programação em que você pode especificar a data e a hora de execução de seus conjuntos de testes.