Caso de teste Tosca: Guia abrangente de design e prático!

Tutorial da Tosca - Índice

Dividimos todo o tutorial da Tosca na lista de artigos abaixo. Agora vamos entender os conceitos de Design de caso de teste da Tosca e gerenciamento de dados de teste ao longo deste tutorial. Escrevemos este artigo com palavras simples e mantemos a redação de curtas que ajudam o novato a entender o conceito facilmente em menos tempo.

Neste curso Projeto de caso de teste da Tosca e gerenciamento de dados de teste neste artigo, aprenderemos sobre a abordagem de implementação passo a passo do Design de caso de teste da Tosca e a visão geral do gerenciamento de dados de teste. Se você quiser se preparar para as perguntas da entrevista TOSCA, por favor Clique aqui.

Projeto de Caso de Teste Tosca (TCD)

Esta é uma abordagem para isolar os dados de teste das seções técnicas dos casos de teste. Portanto, os dados e casos de teste são mantidos separadamente. The Tosca Design de caso de teste seção tem a capacidade de quebrar nossos casos de teste em uma estrutura lógica. Também nos ajuda a planejar e projetar os casos de teste de maneira eficiente e estruturada para reduzir os esforços de desenvolvimento e manutenção.

Use a Tosca Design de caso de teste seção está realizando as atividades abaixo - 

  • Crie as planilhas de teste, que são uma combinação de todos os casos de teste possíveis para qualquer cenário ou modelo específico. Basicamente, as planilhas de teste armazenam os dados para diferentes combinações.
  • O conceito de classe na abordagem de design de caso de teste ajuda a reutilizar os dados comuns entre os casos de teste, o que reduz os esforços de gerenciamento de dados.
  • Com a ajuda de instâncias, podemos criar os dados específicos para TestSheets, Atributos TCD ou classes TCD.
  • Crie modelos de TestCase e atribua as planilhas de teste.
  • Precisamos instanciar ou reinstanciar Templates para gerar os casos de teste de instância de acordo com as planilhas de teste.
  • Gerenciar dados de teste em planilhas de teste e executar os casos de teste de instância

Objetos de design de caso de teste:

A tabela abaixo lista todos os componentes disponíveis na seção Design do caso de teste e atalhos de teclado quando aplicável.

Projeto de Caso de Teste - Objetos
Objetos de Design de Caso de Teste
  • Pasta - A pasta de design do caso de teste é usada para agrupar as folhas de teste ou classes de uma forma lógica.
  • Folha de teste - TestSheet é uma lista de dados para todas as combinações possíveis de casos de teste da Tosca. Cada conjunto de dados representa um caso de teste único.
  • Atributo - É referido como os diferentes parâmetros de dados correspondentes a cada campo de aplicação.
  • Atributo (não relevante para o negócio) - É usado para fins de comentário ou descrição.
  • Atributo (resultado) - É usado para fins de resultado.
  • Coleção de instâncias - Ele contém as Instâncias, ou seja, todos os valores possíveis disponíveis para determinado atributo.
  • Instâncias - Este é o valor de cada atributo / parâmetro. Pode ser criado TestSheets, Attributes ou nível de classe. Instâncias de planilhas de teste são basicamente um nome de caso de teste.
  • Aula - É semelhante às planilhas de teste, mas é usado para fins reutilizáveis. Todos os dados comuns são armazenados aqui, que podem ser reutilizados em várias planilhas de teste.
  • Referência de classe - Está atuando como um link de Classes de Testes. Podemos criá-lo com o método arrastar e soltar.

Hierarquias de objetos no projeto de caso de teste:

  • Um TestSheet pode ter Atributos, Instâncias, TestSteps e referências de classe.
  • Uma classe pode ser a combinação de atributos e instâncias de classe.
  • Novamente, um Atributo pode manter outros Atributos e Instâncias.
  • Uma etapa pode manter mais etapas e atributos.

Processo passo a passo para implementar o Design do caso de teste:

  • Step1: Crie a classe se houver algumas seções comuns disponíveis para vários casos de teste. Por exemplo, Login é uma seção comum na maior parte do aplicativo. Portanto, precisamos criar uma classe de acordo com o diagrama abaixo -
Projeto de Caso de Teste - Definir Classe
Projeto de Caso de Teste - Definir Classe
  • Step2: Crie planilhas de teste conforme a estrutura abaixo e vincule as classes. As planilhas de teste são usadas para o cenário individual único. Com base nas diferentes combinações de dados, diferentes casos de teste serão gerados de acordo com as instâncias das planilhas de teste.
Projeto de caso de teste - consulte a classe da planilha de teste
Projeto de caso de teste - consulte a classe da planilha de teste
  • Step3: Crie casos de teste de modelo. Podemos converter qualquer caso de teste técnico existente em um caso de teste de modelo selecionando a opção “Converter para caso de teste de modelo” após clicar com o botão direito do mouse.
  • Step4: Atribua a folha de teste ao caso de teste do modelo arrastando e soltando a folha de teste no caso de teste do modelo. Apenas uma planilha de teste pode ser atribuída a um modelo. Depois disso, podemos atribuir os atributos / parâmetros de dados do Design de caso de teste às etapas de teste pelo método de arrastar e soltar ou por digitação. Sintaxe para vincular os parâmetros - {XL [parameter_name]}. O caso de teste do modelo não pode ser executado.
Design de caso de teste - Criar modelo
Design de caso de teste - Criar modelo
  • Step5: Depois de atribuir os parâmetros de dados, precisamos gerar os casos de teste da instância. Isso pode ser feito escolhendo a opção Instanciar ou Reinstanciar clicando com o botão direito do mouse nos casos de teste do modelo. Depois disso, todos os casos de teste possíveis serão gerados com base nas combinações de dados das folhas de teste.
Projeto de caso de teste - criar instâncias
Design de caso de teste - criar instâncias
  • Step6: Agora, podemos criar uma lista de execução para executar os casos de teste da instância.

Vantagens do TCD:

  • · O manuseio dinâmico de objetos / dados é fácil
  • · Reutilização de casos de teste
  • · Nenhum script envolvido
  • · Dados e componentes técnicos são mantidos separadamente. No caso de alteração de dados, não há necessidade de modificar os casos de teste.

Desvantagens do TCD:

  • · A seção de design do caso de teste é muito complicada
  • · Um pouco caro
  • · A IU leva tempo para entender

Link de referência - https://documentation.tricentis.com/tosca/1300/en/content/testcase_design/testcase_design_intro.htm

Gerenciamento de dados de teste de Tosca (TDM)

Gerenciamento de dados de teste é uma abordagem para gerenciar os dados de teste necessários para a execução do teste. Isso nos ajudará a usar os dados que são armazenados externamente. 

Gerenciamento de dados de teste - Visão geral
Visão geral do gerenciamento de dados de teste da Tosca
  • O gerenciamento de dados de teste é outro componente importante para o gerenciamento de dados que está disponível junto com a instalação padrão do Tricentis Tosca Test Suite.
  • Repositórios DB2, MS SQL Server e Oracle - o componente de gerenciamento de dados de teste (TDM) da Tosca usa o mesmo banco de dados que é usado para criar o repositório comum do espaço de trabalho.
  • Repositórios SQLite - Para SQLite, o TDM usa o repositório separado para armazenar os dados.
  • Após a criação de um novo espaço de trabalho, por padrão, o Tosca está se conectando ao repositório.
  • Se necessário, o Tosca é capaz de conectar diferentes bancos de dados como repositórios TDM em vez do banco de dados padrão.

Conectando-se a um repositório TDM: Crie o parâmetro de configuração como TDMConnection no nível raiz e atribua a string de conexão no formato abaixo - ( ) [modo dinâmico = , esquema = ]

Módulo padrão para lidar com TDM:

O caminho do módulo padrão - “Módulos padrão-> Gerenciamento de dados de teste-> Gerenciamento de dados de teste - Legado. ” 

  • TDM Create Object - O módulo TDM Create Object ajuda a criar um novo objeto TDM para um tipo de objeto específico. Inicialmente, o novo objeto TDM pode ser criado com valor vazio.
  • TDM Find Single Object - É usado para pesquisar um objeto TDM dentro do repositório TDM.
  • TDM Set Attribute - O módulo Set Attribute é capaz de definir os valores para qualquer objeto TDM existente.
  • TDM Set State - Este módulo é capaz de definir os valores de estado para qualquer objeto TDM existente.
  • TDM Add Association - Este módulo é usado para definir uma associação entre dois objetos TDM. Esta associação recebe um nome de função individual que permite o mapeamento.
  • TDM Remove Association - Este módulo é usado para remover a associação entre objetos TDM.
  • TDM Delete Object - Este módulo é usado para excluir os objetos TDM dos repositórios TDM.
  • Salvar TDM - Este módulo salva o objeto TDM no repositório TDM.
Gerenciamento de dados de teste - módulos padrão
Gerenciamento de dados de teste - módulos padrão

Clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para saber mais sobre gerenciamento de dados de teste.

Conclusão:

Neste artigo Tosca Test Case Design e Test Data Management, aprendemos sobre Test Case Design e Test Data Management. Clique aqui para entender mais do Suporte Tricentis portal sobre este tema.

Clique para ler o tópico mais importante do TOSCA Tutorial - Compreensão da Criação de Caso Tosca.

Deixe um comentário