Ferramenta de automação Tosca: um excelente guia de aprendizado

Tutorial da Tosca - Índice

Tutorial Tosca # 1: Visão geral da Tosca

Tutorial Tosca # 2: Visão geral da automação da Tosca

Tosca Tutorial # 3: Configuração do Tricentis Tosca - instalação, desinstalação e configuração da licença

Tosca Tutorial # 4: Tosca Criação de espaço de trabalho

Tutorial da Tosca # 5: Compreensão do TOSCA Commander e Gerenciamento de Usuários da Tosca

Tosca Tutorial # 6: Digitalização Tosca - Uma introdução aos módulos

Tosca Tutorial # 7: Criação de Caso de Teste Tosca

Tosca Tutorial # 8: Parâmetros e biblioteca da Tosca - Buffer, Business Parameter, TCP

Tosca Tutorial # 9:Execução de teste Tosca, relatórios e gerenciamento de bug

Tosca Tutorial # 10: Design de caso de teste - uma abordagem para o gerenciamento de dados de teste 

Tosca Tutorial # 11: Gerenciamento de dados de teste da Tosca.

Tosca Tutorial # 12: Teste de API em Tosca

Tutorial Tosca # 13: Perguntas e respostas da entrevista de Tosca

Neste Tutorial da Tosca, aprenderemos sobre a visão geral da Ferramenta de Automação da Tosca que inclui -

  • Ferramenta de automação da Tosca
  • Espaço de Trabalho Tosca
  • Comandante Tosca
  • Automação Tosca

Ferramenta de automação da Tosca

Começar um ferramenta de teste, a Tosca tem a capacidade de automatizar os cenários de teste funcional e de regressão. Também é capaz de realizar testes móveis e de API, que agora são obrigatórios para qualquer entrega de produto no modo AGILE. O Tosca suporta scripts menos automação, ou seja, scripts e codificação não são necessários para automatizar qualquer cenário. Assim, qualquer pessoa pode aprender a ferramenta facilmente e começar a desenvolver casos de teste. OTOSCA apóia seus usuários na construção de casos de teste eficientes de forma metodológica e fornece relatórios detalhados para gerenciamento.

Os principais recursos da Tosca são:

  • Abordagem de teste baseada em modelo: É uma das características importantes da Tosca como ferramenta de automação de testes. Isso ajuda a Tosca a obter vantagem sobre outras ferramentas de automação. Tosca cria um modelo de AUT (aplicativo em teste) para criar o caso de teste sem o uso de scripts.
  • Abordagem de teste baseada em risco: Conforme o nome explica, esse recurso ajuda os usuários a avaliar o risco em relação aos casos de teste e permite que eles identifiquem o conjunto certo de scripts de teste para minimizar os riscos. Seguindo diferentes abordagens de teste de caixa preta, como teste de limite, particionamento de equivalência, caixa de decisão, expansão linear, etc. são utilizados para reduzir a contagem do script de teste, garantindo a cobertura de risco funcional. Após a conclusão da execução do teste, os riscos são medidos com base nos resultados do teste e na cobertura de risco.
  • Casos de teste sem script: Tosca permite script menos automação. Isso significa que os casos de teste são criados com base nos módulos que são adicionados pelo método de arrastar e soltar, parâmetros de dados de teste, etc. após incorporar cuidadosamente os pontos de verificação. Portanto, qualquer pessoa pode desenvolver o conjunto de testes com o mínimo de conhecimento de programação.
  • Dados de teste dinâmico: Os dados de teste podem ser armazenados separadamente em um repositório central.
  • Fácil para a manutenção de casos de teste:  Em caso de alteração no aplicativo ou nos dados, eles podem ser facilmente incorporados ao conjunto de testes, atualizando os módulos, a biblioteca e os dados armazenados centralmente.
  • Distribuir execução: O Tosca também oferece um ótimo recurso para agendar e executar os casos de teste em diferentes sistemas distribuídos em um modo autônomo. Reduz os esforços humanos para testes.
  • Teste de API: Devido a esses recursos, podemos testar os aplicativos parcialmente desenvolvidos por meio da API.
  • Gravação de teste: Casos de teste lineares podem ser desenvolvidos por meio do modo de gravação com pontos de verificação para economizar tempo.
  • Relatórios detalhados e logs de execução: Tosca gera um relatório detalhado com capturas de tela. Além disso, o relatório pode ser personalizado com base nos requisitos.
  • Teste de celular: O Tosca também é capaz de automação de testes móveis (Android e iOS) sem o uso de ferramentas de terceiros.
  • Suporta diferentes tipos de aplicativos: Tosca como uma ferramenta de automação de teste, tem a capacidade de automatizar a maioria dos principais aplicativos, como Web, Salesforce, SAP, Powerbuilder, DotNet, dispositivos Android / ios, etc.
  • Capacidade de integração com ferramentas de terceiros: Também nos permite integrar com quaisquer ferramentas de terceiros como ALM, perfeito, Selênio, Azure, etc.

Comandante Tosca

O comandante Tosca é o principal componente da ferramenta Tricentis Tosca Automation. Ele tem a capacidade de gerenciar todas as atividades envolvidas na automação de testes. Possui cinco seções primárias - 

1. Seções do módulo - Esta seção contém todos os módulos padrão e definidos pelo usuário que são necessários para construir os casos de teste automatizados.

2. Seção de casos de teste - os componentes técnicos dos casos de teste são armazenados aqui.

3. Seção TestCaseDesign - Os dados de teste dinâmico são armazenados aqui, os quais são usados ​​pelos casos de teste.

4. Seção de execução - Todas as execuções de teste são realizadas a partir desta seção por meio de listas de execução. Após a execução, logs detalhados são mantidos aqui.

5. Seção Requisitos - As informações relacionadas aos requisitos são armazenadas aqui.

As funções principais do Tosca Commander são mencionadas abaixo

  • Gestão de usuários Tosca
  • Faça a varredura de aplicativos para criar módulos
  • Crie uma biblioteca
  • Crie um caso de teste
  • Parametrização de dados de teste usando TCP, TCD, TDM, TDS
  • Manutenção de casos de teste
  • Execução do teste
Ferramenta de automação da Tosca - Comandante da Tosca
Ferramenta de automação da Tosca - Comandante da Tosca

Clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para ler mais sobre o Tosca Commander.

Espaço de Trabalho Tosca

O espaço de trabalho da Tosca é um local onde qualquer usuário pode realizar diferentes atividades, como construção de teste, manutenção, execução, etc., que estão relacionadas à automação de teste da Tosca. O espaço de trabalho é criado na unidade local. Mas também pode ser criado em uma unidade de rede compartilhada ou bancos de dados diferentes como um repositório central com base nos requisitos de negócios. Recomenda-se que apenas um usuário seja atribuído a um único espaço de trabalho. 

Para um ambiente multiusuário, a área de trabalho deve ser criada em um local central que pode ser acessado por cada um dos usuários. 

Em um artigo do Espaço de trabalho de usuário único, apenas um usuário tem acesso ao espaço de trabalho. Portanto, o gerenciamento dos dados e fontes não é necessário.

Espaço de trabalho multiusuário gerencia a administração de dados de forma mais simples, pois todos os dados de um projeto são mantidos em um local central que é chamado Repositório Comum. Portanto, no espaço de trabalho multiusuário, o usuário deve confira(bloquear) os diferentes componentes antes de modificá-los para evitar qualquer perda de dados. Depois de terminar a atualização, o usuário deve check-in(desbloquear) os componentes para salvá-los no repositório comum para que qualquer outro usuário possa acessá-lo.

Por favor clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para aprender sobre o espaço de trabalho Tosca em explicações detalhadas.

Ferramenta de automação da Tosca - Espaço de trabalho da Tosca
Ferramenta de automação da Tosca - Espaço de trabalho da Tosca

Automação Tosca

Temos que aprender sobre os tópicos abaixo para entender a visão geral da Tosca Automation.

Módulos Tosca:

As informações técnicas dos controles são armazenadas em módulos Tosca. O objetivo das informações técnicas para orientar os objetos de teste.

Para desenvolver os casos de teste no Tosca, a primeira etapa é fazer a varredura do aplicativo e criar os módulos. Temos que digitalizar e criar módulos para todos os controles necessários de cada uma das páginas / telas do aplicativo de teste. Cada um dos objetos de teste que estão disponíveis nas páginas / telas do aplicativo são tratados como “controle” no Tosca. Os controles necessários durante a execução do teste devem ser adicionados como atributos do módulo.

Dois tipos de módulos estão disponíveis no Tricentis Tosca. Esses são -

·        Módulos Clássicos - Ele usa motores clássicos para orientar os objetos de teste.

·        XMódulos - Por outro lado, usa o framework TBox baseado em Tosca XEngines.

Ferramenta de automação da Tosca - Módulos da Tosca
Ferramenta de automação da Tosca - Módulos da Tosca

Clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para saber mais sobre os Módulos Tosca.

Caso de teste Tosca:

Caso de teste é um grupo de etapas / blocos lógicos de instruções para verificar a funcionalidade específica de um aplicativo em teste (AUT). O caso de teste pode ser manual ou automatizado. Por meio deste artigo, explicaremos sobre os casos de teste automatizados da Tosca. O caso de teste da Tosca é basicamente uma combinação de módulos padrão e definidos pelo usuário com pontos de verificação.

Classificação de Casos de Teste Tosca:

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

Casos de teste técnico:

Estes são os casos de teste físicos usados ​​para verificar os cenários de teste. Ele pode ser criado clicando com o botão direito em qualquer pasta disponível na seção Casos de Teste e selecionando um ícone de seta circular com a cor azul. Há um atalho de teclas disponíveis para criar casos de teste Tosca usando as combinações de teclas de “Ctrl + N"E"Ctrl + T. "  

Etapa de teste: As etapas de teste podem ser criadas inserindo (ou arrastando e soltando) os módulos nos Casos de Teste. Assim, após adicionar os módulos com ações e dados no caso de teste, são representados como etapas de teste. Depois de selecionar o módulo ou etapa de teste no painel esquerdo, na seção de detalhes do lado direito apareceu. Casos de teste da Tosca são suportados abaixo de operações -

  • Condição If-Else
  • Condição
  • Demonstrações de Looping
  • Armazenamento

Caso de teste de negócios:

Casos de teste de negócios são usados ​​para criar grupos lógicos para definir a cobertura funcional. Um caso de teste de negócios é um grupo de um ou mais casos de teste técnicos. Não podemos executá-lo diretamente. É usado apenas para monitorar a cobertura funcional do teste durante o ciclo de teste.

Ferramenta de automação da Tosca - Caso de teste da Tosca
Ferramenta de automação da Tosca - Caso de teste da Tosca

Clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para aprender mais sobre casos de teste como parte da Tosca Automation.

Parâmetros Tosca:

A parametrização é uma abordagem para alimentar dados de teste por meio de parâmetros ou variáveis ​​nos casos de teste. Neste artigo, discutiremos parâmetros como buffer e parâmetros de configuração de teste.

Buffer - Podemos considerar uma variável como um Buffer em Tosca para armazenar os dados. O escopo do buffer é restrito ao espaço de trabalho local. Portanto, o buffer não pode ser acessado por nenhum outro sistema de teste, pois os valores do buffer não são atualizados para o repositório comum.

Parâmetros de configuração de teste - A forma mais curta de Parâmetros de configuração de teste é TCP, que pode ser definida na pasta Caso de teste, Caso de teste e nível de lista de execução. Quando os TCPs são definidos no nível da pasta, ele pode ser acessado de todas as pastas filho e casos de teste. A sintaxe do TCP para acessar o valor é {CP [ ]}. Podemos criar, modificar ou visualizar os TCPs na seção Configuração de Teste de qualquer caso de teste, pasta ou lista de execução.

A configuração ou os dados relacionados ao ambiente de teste, que são exclusivos para suítes de teste inteiras, devem ser mantidos nos parâmetros de configuração de teste (TCPs). Os exemplos de parâmetros TCP aconselháveis ​​são como caminho do aplicativo, URL, nome do ambiente, detalhes do usuário, caminho de relatório, etc.

Biblioteca Tosca:

Bloco de Etapa de Teste - É uma coleção de etapas de teste necessárias para automatizar pequenas funcionalidades. Conceitualmente, é o mesmo que função ou método. O agrupamento lógico é feito por meio de pastas de nível de caso de teste. O objetivo de criar um bloco de etapa de teste é para melhor legibilidade e compreensão dos casos de teste.

Por exemplo, a funcionalidade de login do aplicativo está envolvida com etapas - invocar o navegador, inserir a credencial e verificar o login. Neste exemplo específico, precisamos criar uma pasta dentro do caso de teste que será representada como bloco da etapa de teste. Então, vamos renomear para Login do aplicativo  e crie três etapas.

Biblioteca de etapas de teste - É um local para criar nossos componentes reutilizáveis ​​da etapa de teste. A Biblioteca pode ser criada em qualquer pasta disponível na seção Casos de Teste. Existe uma limitação de que não podemos criar mais de uma Biblioteca dentro de uma pasta raiz.

Criação de biblioteca - Primeiro, clique com o botão direito do mouse em qualquer pasta disponível na seção TestCase e selecione o ícone da pasta "criar biblioteca teststep" com L símbolo. As teclas de atalho para criar a pasta da biblioteca são a combinação de “Ctrl + N” e “Ctrl + L”.

Ferramenta de automação da Tosca - Biblioteca da Tosca
Ferramenta de automação da Tosca - Biblioteca da Tosca

Execução de Tosca:

Depois de criar casos de teste no Casos de teste seção do Tosca Commander, podemos prosseguir com uma das seguintes opções para a execução do teste -

· Execução em Tosca ScratchBook

· Execução em Tosca ExecutionList

Execução em ScratchBook: É aconselhável executar casos de teste no ScratchBook para garantir a integridade do caso de teste durante o desenvolvimento do teste e a fase de manutenção. O log de execução criado no scratchbook não estará disponível para referência futura, pois é uma espécie de log temporário. Também podemos detalhar e executar TestSteps individuais.

Execução em ExecutionList: O ciclo de execução de teste real deve ser feito a partir de ExecutionList, que são criados para o ciclo específico. Os logs de resultados que são criados em ExecutionList podem ser usados ​​para referência futura. Esses logs são salvos no repositório comum. Podemos integrar a lista de execução com sistema externo para testes contínuos.

Obtenha mais detalhes sobre a execução do Tosca, por favor clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Conclusão:

Por meio deste artigo, aprendemos sobre a visão geral das diferentes atividades da Tosca Automation, como a ferramenta de automação da Tosca, a área de trabalho da Tosca, o Tosca Commander e a Tosca Automation. Além disso, clique em SUA PARTICIPAÇÃO FAZ A DIFERENÇA para entender mais do portal de suporte da Tricentie.

Deixe um comentário