Casos de teste Tosca com parâmetros (o guia prático!)

Tutorial da Tosca - Índice

Combinamos todo o tutorial da Tosca com os artigos abaixo. Você pode ler cada um dos artigos clicando no link.

Neste artigo “Criar casos de teste Tosca ..”, explicamos a abordagem passo a passo para desenvolver casos de teste Tosca em palavras simples que ajudarão os recém-chegados a compreender facilmente. Além disso, aprenderemos sobre Parâmetros Tosca e TestStepBlock Reutilizável. Para obter os sabores das perguntas da entrevista da Tosca, por favor Clique aqui.

Criar Casos de Teste Tosca

O que é caso de teste em teste de software?

O caso de teste é um conjunto de instruções para garantir a qualidade do produto de software. Em outras palavras, é uma combinação de etapas para percorrer o aplicativo com pontos de verificação definidos. Os casos de teste são escritos com base nos requisitos. Os casos de teste podem ser projetados para testes manuais ou automatizados. Neste artigo da Criação de casos de teste da Tosca, vamos discutir sobre os casos de teste automatizados pela Tosca. Os casos de teste da Tosca são criados usando os módulos padrão e definidos pelo usuário com dados de teste e pontos de verificação necessários.

Classificação do caso de teste Tosca: Dois tipos de casos de teste estão disponíveis em Tosca. Esses são -

  • Casos de Teste Técnico
  • Caso de Teste de Negócios

Casos de Teste Técnico

Caso de teste técnico:

Estes são os casos de teste reais na Tosca, que mantém todas as informações técnicas para orientar os controles durante a execução. Os casos de teste técnico podem ser criados clicando com o botão direito em qualquer pasta que está disponível na seção TestCase e selecionando o ícone de seta circular de cor azul. O atalho para a criação de um novo caso de teste é “Ctrl + N"E"Ctrl + T. "  

Etapa de teste: 

As etapas de teste são criadas adicionando os módulos (padrão ou definido pelo usuário) no caso de teste pelo método de arrastar e soltar ou inserir. Para cada um dos módulos em casos de teste são tratados como etapa de teste. No painel esquerdo de qualquer caso de teste está mostrando as etapas do teste e no lado direito, os detalhes sobre as ações das etapas são mostrados.

Nesta seção de detalhes da etapa de teste, precisamos escolher / inserir os valores de atributo apropriados para Modo de ação e Valor para completar os casos de teste. O diferente Modos de ação está -

  • Entrada - Usado principalmente ao inserir dados, execute operações de clique.
  • inserção - É usado para fins de inserção.
  • verificar - É necessário selecionar esta opção durante a verificação. No campo de valor, precisamos fornecer a condição.
  • Buffer - É usado para definir o valor para buffer.
  • Walton - É usado para fins de sincronização para esperar (tempo predefinido) até que a condição seja satisfeita.
  • Selecionar - Usado enquanto os níveis de hierarquia estão disponíveis e precisam funcionar em itens filho.
  • Restrição - Usado para verificar um determinado valor, usado principalmente na coluna da tabela.

Além disso, há outro atributo Estado de trabalho, é usado opcionalmente para exibir o status do desenvolvimento do Caso de Teste da Tosca. Diferentes estados são -

  • PLANEJAMENTO - Quando o desenvolvimento do Caso de Teste está em fase de planejamento e análise.
  • NO TRABALHO - Mostra que o desenvolvimento está em andamento.
  • COMPLETADO - Mostra que o desenvolvimento está concluído.

Operação diferente apoiada pela Tosca:

  • Condição If-Else - O Tosca nos permite adicionar a condição “if-else” clicando com o botão direito em Caso de teste e selecionando a opção “Criar declarações If…”. Na seção de condição da seção “If-Else”, precisamos escrever a etapa de verificação para a condição.
casos de teste tosca - declaração ifelse
Casos de teste tosca - declaração ifelse (Criar Casos de Teste Tosca)
  • Declaração de Looping - Suporte da Tosca Enquanto e Fazer enquanto estrutura de loop. Crie um loop; precisamos clicar com o botão direito no Caso de Teste, clicar no botão '... ' ícone e, em seguida, selecione o tipo de loop necessário.
casos de teste tosca - loops
casos de teste tosca - loops

Além disso, podemos converter uma pasta de caso de teste em um loop, definindo a propriedade Repetition com um contador de loop.

  • Condição de Tosca - Podemos adicionar uma condição no Caso de Teste, pasta, etapa de teste, bloco de etapa de teste reutilizável, nível de atributo de etapa atualizando a propriedade de condição. A condição pode ser implementada com base no parâmetro de negócios, parâmetro TCD, valor constante, etc.
casos de teste tosca - condições
Condições (Criar Casos de Teste Tosca)

      Guia passo a passo para criar casos de teste Tosca

Cenário funcional de amostra: Vamos automatizar o cenário de teste abaixo com a ajuda de Tosca -

  • Step1: Abra o aplicativo de amostra fornecido pela Tricentis para fins de aprendizagem com URL http://sampleapp.tricentis.com/101/
  • Step2: Clique na guia Automóvel para abrir a seção “Inserir dados do veículo”.
  • Step3: Insira os campos obrigatórios e clique em Avançar e verifique se a seção “Inserir dados do seguro” aparece.
  • Step4: Clique no botão Prev.
  • Step5:  Verifique se a seção “Inserir dados do veículo” é exibida com os dados inseridos anteriormente.

Etapas de criação de caso de teste técnico:

  • Step1: Abra o URL manualmente para escanear Módulos para a página inicial, seção “Inserir Dados do Veículo” e seção “Inserir Dados do Seguro” com os controles necessários. Você pode consultar o último artigo sobre Módulos Tosca durante a criação de módulos. Os módulos serão semelhantes a -
Criar Casos de Teste Tosca - Etapa 1
Criar Casos de Teste Tosca - Etapa 1
  • Step2: Crie uma estrutura de pastas e um novo caso de teste na seção Casos de teste. Além disso, crie três pastas no caso de teste como as melhores práticas -
    • Condição prévia - Abra o aplicativo, as etapas iniciais do teste relacionadas ao conjunto de dados são mantidas aqui.
    • Fluxo de trabalho - As etapas de navegação do aplicativo, entrada de dados e verificação são mantidas aqui.
    • Pós-condição - O encerramento das inscrições é mantido aqui.
  • Step3: Arraste e solte os módulos padrão “Abrir URL”E fornecer URL em O valor que atributo. Podemos alterar os nomes dos módulos após adicioná-los ao Caso de Teste com base nas etapas do teste.
Criar Casos de Teste Tosca - Etapa 3
Criar Casos de Teste Tosca - Etapa 3
  • Step4: Arraste e solte o módulo “Seguro Automóvel Tricentis | Casa”No Caso de Teste (pasta Workflow) para clicar na guia Automóvel.   
Criar Casos de Teste Tosca - Etapa 4
Criar Casos de Teste Tosca - Etapa 4
  • Step5: Arraste e solte o módulo “Insira os dados do veículo”No caso de teste. Insira os dados de entrada e clique em Avançar.
Criar Casos de Teste Tosca - Etapa 5
Criar Casos de Teste Tosca - Etapa 5
  • Step6: Arraste e solte o módulo “Insira os dados do seguro”No caso de teste para verificar a disponibilidade de“ Nome ”e“ Sobrenome. ” Após a verificação, você precisa executar a operação de clique no controle do botão “Prev”.   
Criar Casos de Teste Tosca - Etapa 6
Criar Casos de Teste Tosca - Etapa 6
  • Step7: Novamente, usando o módulo “Insira os dados do veículo, ”Verifique se os dados selecionados anteriormente estão armazenados aqui.  
Criar Casos de Teste Tosca - Etapa 7
Criar Casos de Teste Tosca - Etapa 7
  • Step8: Adicionar módulo para fechar o navegador e renomear todos os módulos da etapa de teste com base na etapa funcional.
Criar Casos de Teste Tosca - Etapa 8
Criar Casos de Teste Tosca - Etapa 8
  • Step9: Agora execute o caso de teste no livro de rascunho (clique com o botão direito em Caso de teste e clique em Executar no livro de rascunho) para verificar a exatidão do Caso de Teste. Por padrão, a execução começará no navegador Internet Explorer. O log será gerado. Se quisermos executar a partir do Chrome, precisamos adicionar o navegador TCP com o valor “Chrome”.

Caso de Teste de Negócios

Os casos de teste de negócios são os grupos lógicos de casos de teste técnico. Cada um dos casos de teste de negócios representa a cobertura de funcionalidade projetada com base nos requisitos. Os casos de teste de negócios não são executáveis. Apenas, podemos monitorar a cobertura do teste por meio disso.

Etapas para criar casos de teste de negócios -

  • Step1: Crie uma estrutura de pastas e um novo caso de teste na seção Casos de teste.
  • Step2: Os casos de teste de negócios podem ser criados clicando com o botão direito em qualquer pasta, disponível na seção TestCase, e escolhendo o ícone de seta circular de cor laranja. Além disso, o caso de teste de negócios pode ser criado clicando nas teclas de atalho “Ctrl + N"E"Ctrl + B. "  
  • Step3: Arraste e solte os casos de teste técnicos selecionados neste caso de teste de negócios.
Caso de Teste de Negócios
Caso de teste de negócios (criar casos de teste Tosca)

Parâmetros e biblioteca da Tosca

No último exemplo, fornecemos os dados de teste diretamente nos casos de teste como um valor codificado permanentemente. A principal desvantagem dessa abordagem é sempre que precisamos alterar os dados; precisamos atualizar o caso de teste. Além disso, o bloco de etapa de teste comum, como login com credencial diferente, não pode ser reutilizado. Então, para contornar isso, precisamos ir para a parametrização.

A parametrização é uma metodologia para evitar o uso de dados codificados para tornar o caso de teste dinâmico e orientado aos dados de teste. O Tosca permite várias maneiras de realizar a parametrização. As abordagens importantes são Buffer, Parâmetro de Configuração de Teste (TCP), Parâmetro de Negócios, TCD, TCP, etc. Explicaremos o buffer e o parâmetro de configuração de teste (TCP) neste artigo.

Buffer 

Podemos dizer que o buffer é um tipo especial de variável no Tosca para armazenar valores de tempo de execução. A única diferença é que o buffer mantém o valor após o término da execução. O escopo do buffer é restrito apenas ao espaço de trabalho local, pois o valor do buffer não pode ser atualizado para o repositório compartilhado. Existem diferentes módulos padrão disponíveis no Tosca para trabalhar com buffers. Os módulos importantes são –

  • TBox Set Buffer - Este módulo é usado para criar o buffer de acordo com o nome fornecido na seção de atributos. O valor fornecido na seção de valor do atributo será armazenado no buffer. Podemos criar mais de um buffer usando este módulo.
  • Nome TBox para buffer - Este módulo é usado para armazenar o nome do Caso de Teste no buffer para o qual o nome é fornecido no campo de valor do atributo. Precisamos executar o caso de teste da lista de execução para armazenar o nome do caso de teste. Caso contrário, ele será armazenado como “Livro de rascunho”.
  • TBox Excluir Buffer - É usado para excluir os buffers existentes. O nome do buffer deve ser mencionado na seção de valor do atributo.
  • Tampão Parcial TBox - Este módulo é usado para extrair ou verificar o texto parcial de um buffer. 
Parâmetros Tosca - Buffer
Módulos para lidar com buffers (parâmetros Tosca)

A sintaxe do buffer para ler o valor é  {B [Buffer_Name]}

O buffer pode ser criado usando Modo de ação as Buffer para qualquer etapa de teste (o nome do buffer deve ser o valor da etapa de teste) em vez de usar o módulo Set Buffer. Além disso, usando {XB [Buffer_Name]}, buffer pode ser criado a partir de uma etapa de teste de verificação dinamicamente.

Para obter mais detalhes sobre um buffer, consulte Portal de suporte Tricentis.

Parâmetros de configuração de teste - Essa é outra forma de parametrizar os dados de teste. Os parâmetros de configuração de teste (TCP) podem ser criados no nível de caso de teste, pasta ou lista de execução. Se os parâmetros de configuração de teste forem definidos no nível da pasta pai, os mesmos valores de parâmetro podem ser recuperados da subpasta e de todos os casos de teste disponíveis nessa pasta pai. Para criar o TCP, precisamos selecionar a opção “Criar parâmetro de configuração de teste” após clicar com o botão direito no caso de teste ou no nível da pasta. A sintaxe para ler o parâmetro TCP é {CP [Nome TCP]}. Os TCPs são visíveis na seção Configuração de Teste de cada Caso de Teste, pasta ou lista de execução.

Idealmente, devemos usar os parâmetros de configuração de teste para os dados comuns ou relacionados à configuração que são aplicáveis ​​em todas as suítes de teste. Os exemplos de TCP são o caminho do aplicativo ou URL, credencial, detalhes do ambiente, caminho de relatório, etc.

O Tosca fornece parâmetros básicos de configuração de teste que são usados ​​para configurações de teste no espaço de trabalho do Tosca. Por exemplo, se quisermos executar o caso de teste no navegador Chrome, precisamos adicionar TCP como Navegador com valor Chrome.

Para adicionar TCP, clique com o botão direito em Caso de teste e clique em um pequeno quadrado com a cor violeta (Criar parâmetro de configuração de teste…). Além disso, pode ser criado pressionando “Ctrl + N, Ctrl +.". Clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para saber mais.

Na captura de tela abaixo, alteramos o Caso de Teste criado anteriormente com TCP como parte da parametrização.

  • Step1: Crie parâmetros de configuração de teste para armazenar os dados de teste.
Parâmetros Tosca - Criar TCP
Parâmetros Tosca - Criar TCP
  • Step2: Crie buffers para armazenar os valores de TCP. Este é um passo opcional; através desta etapa, tentamos mostrar o uso de buffers como parametrização de dados.
Parâmetros Tosca - Definir Buffers de TCP
Parâmetros Tosca - Definir Buffers de TCP
  • Step3: Substituindo os dados de teste codificados permanentemente do caso de teste por buffers.
Parâmetros Tosca - Buffer para casos de teste
Parâmetros Tosca - Buffer para casos de teste

Observação: Nesta seção, aprendemos os fundamentos da parametrização. No nível avançado da Tosca, aprenderemos técnicas avançadas de parametrização como TCD, TDM, TDS, etc.

Biblioteca Tosca

A biblioteca Tosca, disponível na seção TestCase, é um local para armazenar os componentes reutilizáveis ​​dos casos de teste. Cada elemento na Biblioteca é conhecido como Bloco de Etapa de Teste Reutilizável.

Bloco de Etapa de Teste 

É um agrupamento de etapas/módulos de teste para realizar alguma tarefa específica, como login, logout, criar registro, etc. O bloco de etapas de teste pode ser criado usando a pasta de nível de caso de teste. Ajuda a aumentar a legibilidade e reduz os esforços de manutenção.

Por exemplo, a funcionalidade de inicialização do aplicativo está envolvida com etapas - invocar exe, inserir a credencial do usuário e verificar o login. Aqui, precisamos definir uma pasta em um caso de teste com um nome lógico como Iniciar aplicativo e escreva três etapas lá.

Biblioteca de etapas de teste -

Este é o local onde podemos criar o bloco de etapas de teste reutilizável. A Biblioteca pode ser criada em qualquer pasta disponível na seção TestCase. Mas há uma restrição de que apenas uma biblioteca pode ser criada em uma única pasta. Para criar a Biblioteca, precisamos clicar com o botão direito do mouse em qualquer pasta e selecionar o ícone da pasta (Create TestStep Library) que possui o símbolo “L”. Além disso, podemos criar a biblioteca usando as teclas de atalho Ctrl + N, Ctrl + L.

Bloco reutilizável da etapa de teste - Quando definimos um bloco de etapa de teste dentro a biblioteca de etapas de teste seção, é atuado como Bloco de Etapa de Teste Reutilizável. Podemos criá-lo de duas maneiras -

  1. Novo bloco reutilizável de teste - Clique com o botão direito na pasta Library e clique no ícone Create Reusable TestStepBlock (ícone da pasta com um símbolo de reutilização). Tecla de atalho para isso - Ctrl + N, Ctrl + R. Após a criação do bloco reutilizável, precisamos escrever as etapas do teste aqui.
  2. Converter bloco de etapa de teste existente - Pelo método de arrastar e soltar, podemos converter qualquer TestStepBlock existente em TestStepBlock Reutilizável.

Após a criação do Reusable TestStepBlock, podemos arrastá-lo e soltá-lo em qualquer Caso de Teste para usar. Nos casos de teste, é apenas referido como um link em vez de etapas físicas. Ele só pode ser modificado na seção Biblioteca.

Parâmetro de Negócios -

É uma abordagem para passar dados de teste para o Bloco Reutilizável de Etapas de Teste por meio dos parâmetros. Os parâmetros do Bloco de Etapas de Teste Reutilizáveis ​​são chamados de Parâmetros de Negócios. Assim, com a ajuda disso, podemos usar o Bloco de Etapas de Teste Reutilizável para um conjunto diferente de dados de teste. Etapas para criar parâmetros de negócios –

  • Clique com o botão direito em Reusable Test Step Block e clique no ícone [P] para criar um contêiner de parâmetros de negócios.
  • Clique com o botão direito neste recipiente, clique no ícone do quadrado de cor azul para criar cada um dos parâmetros.
  • Renomeie os parâmetros com base no tipo de dados e implemente-os nas etapas de teste, removendo os dados existentes.
  • Passe os dados dos casos de teste por meio desses parâmetros de negócios.

Estrutura de bloco de etapa de teste reutilizável com parâmetros de negócios:

Parâmetros Tosca - Criar TestStepBlock reutilizável
Parâmetros Tosca - Criar TestStepBlock reutilizável

Caso de teste após chamar o bloco reutilizável da etapa de teste:

Parâmetros Tosca - Uso de TestStepBlock reutilizável
Parâmetros Tosca - Uso de TestStepBlock reutilizável

Neste artigo “Criar Casos de Teste Tosca” do Tutorial Tricentis Tosca, aprendemos como criar Casos de Teste Tosca e parâmetros. Clique para ler o próximo artigo do TOSCA Tutorial - Compreensão da Lista e Relatórios de Execução da Tosca.

Deixe um comentário