Tutorial Tosca: Série completa de tutoriais para Tosca 13.x

Tutorial da Tosca

A lista de artigos do Tutorial da Tosca é mencionada no índice que será explicado ao longo de todo o Tutorial. Todos os artigos são escritos em linguagens simples com exemplos adequados que ajudarão o testador de software básico a entender em pouco tempo.

Neste artigo, começaremos com a Visão geral do TOSCA. Para obter os sabores das entrevistas da Tosca, você pode verificar as perguntas mais frequentes da entrevista com as respostas de SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Visão geral da Tosca

O objetivo deste tutorial é descrever um visão geral completa e detalhada do TOSCA como uma ferramenta de automação de teste para iniciantes.

  • Conceitos de teste de software:
    • O teste de software é uma etapa importante para garantir a qualidade dos produtos de software. Ele garante que os requisitos sejam atendidos de acordo com as expectativas. O teste pode ser feito nas diferentes fases dos ciclos de vida de desenvolvimento de software. Esses são -
  • Teste de Unidade - Feito pelo desenvolvedor de software na hora do desenvolvimento.
  • Teste de integração - Depois de desenvolver os diferentes componentes, cada um dos componentes precisa ser integrado para fazer um produto único. Após a integração, o teste de integração é necessário para verificar se toda a configuração (incluindo todos os componentes de software) está funcionando bem como um único produto.
  • Teste do sistema - Após o teste de integração, o teste do sistema é necessário para garantir a qualidade do software.
  • Teste de Aceitação -
    • É um tipo de teste de caixa preta. A equipe de negócios (usuário final do produto de software) é responsável por realizar esses testes para verificar se todos os requisitos são atendidos.
    • O teste de software ou aplicativo pode ser executado manualmente ou por meio de alguma abordagem automatizada. Há várias ferramentas de automação de teste disponíveis no marcado para automatizar o processo de teste. Neste artigo, vamos explicar a visão geral do TOSCA como uma ferramenta de automação de teste.
  • O que são testes de automação?
    • Hoje, a indústria de TI exige qualidade e eficácia com o mínimo de esforços humanos para entregar qualquer tipo de serviço de TI. Aqui, o teste de automação está desempenhando um grande papel para os serviços de teste. O teste de automação é um serviço para automatizar o processo de teste e os cenários para reduzir os esforços humanos. Na vertical de automação, as principais ferramentas como QTP (UFT), RFT e Selenium estavam consumindo os principais espaços. Agora, a Tosca está dando dura concorrência a essas ferramentas.
  • Por que Tosca?
    • A Tosca é uma das ferramentas líderes de mercado na atualidade. Ele também pode realizar testes funcionais e de regressão. O teste de API, que tem um papel importante no processo AGILE, pode ser feito por meio do TOSCA. Hoje em dia, a marcação exige menos esforços de teste e menos tempo de treinamento na ferramenta. Neste aspecto, o Tosca é a ferramenta mais adequada, pois suporta o script menos o teste que consumirá o mínimo de tempo para aprender. O usuário do Tosca pode escrever casos de teste eficientes com um conjunto mínimo de habilidades. Além disso, gera relatórios de teste padrão para a gestão sem muita personalização.

Principais Características do Tosca:

  • Abordagem de teste baseada em modelo: Estas são as principais características do Tosca como ferramenta de automação de testes. Devido a isso, a Tosca é mais adequada do que outras ferramentas de automação de teste disponíveis no mercado. Como parte do desenvolvimento do caso de teste, temos que criar módulos para cada uma das funcionalidades de nível de unidade. Todas as propriedades técnicas dos objetos de teste são armazenadas nos módulos que serão mesclados durante a criação do teste junto com os dados do teste.
  • Abordagem de teste baseada em risco: O outro aspecto importante da Tosca, pois dá suporte à abordagem de teste baseada em risco. A Tosca é capaz de avaliar o risco com os casos de teste. Basicamente, ele pode identificar o subconjunto de todo o conjunto de testes que minimizará as chances de riscos. Uma vez que a execução é concluída, os riscos são medidos considerando o resultado da execução do teste e a cobertura de risco.
  • Script menos casos de teste: O Tosca oferece suporte à automação sem script, o que significa que os casos de teste podem ser desenvolvidos pelo método de arrastar e soltar dos módulos na seção TestCase do Tosca. A parametrização dos dados de teste e implementações de checkpoints, podem ser feitas através da configuração. Assim, qualquer pessoa poderá desenvolver testes com o mínimo de qualificação e treinamento.
  • Dados de teste dinâmico:  Os dados de teste dinâmico podem ser mantidos separadamente dos casos de teste técnicos. Para conseguir isso, a Tosca fornece recursos avançados, como TDM, TCD, TDS etc.
  • De fácil manutenção:  Se houver um aplicativo ou aprimoramento de dados, o mesmo pode ser incorporado em todo o conjunto de testes, atualizando os módulos ou dados no repositório central. Os esforços despendidos aqui são menores em comparação com qualquer uma das outras ferramentas de automação de teste.
  • Distribuir execução: Significa a distribuição da execução do teste em vários sistemas para reduzir o esforço humano e o ciclo de execução. Com base na configuração da execução distribuída, podemos agendar a execução do teste em vários sistemas.
  • Teste de API: O teste de API é muito útil quando o aplicativo inteiro não está pronto, mas alguns dos componentes do aplicativo são desenvolvidos. Usando a API, Tosca pode testar os componentes de aplicativo correspondentes.
  • Gravação de teste: O Tosca é capaz de registrar o cenário de teste para gerar casos de teste lineares junto com pontos de verificação para economizar tempo. Este recurso é muito útil apenas para testes únicos.
  • Relatórios detalhados: O Tosca gera relatórios de execução passo a passo e logs com telas capturadas. Os logs de execução são muito úteis ao investigar quaisquer erros.
  • Teste de celular: O Tosca suporta o teste de aplicativos móveis em dispositivos Android e iOS. Para testes de iOS, é necessária uma infraestrutura MAC adicional.
  • aplicações suportadas:  O Tosca é compatível com diferentes tipos de aplicativos como Salesforce, SAP, Web, Powerbuilder, DotNet, Mainframe, Dispositivos móveis, etc.
  • Integração com ferramentas de terceiros: O Tosca ajuda na integração com ferramentas de terceiros com personalização mínima, como Perfecto, Selenium, Azure, Jenkins etc.

Arquitetura TOSCA:

TOSCA é projetado e desenvolvido pela TRICENTIS Technology & Consulting GmbH (uma empresa austríaca de software com sede em Viena). A ferramenta de teste TOSCA tem as interfaces abaixo -

  • GUI - A interface gráfica do usuário
  • API - Interface de Programação de Aplicativo
  • CLI - Interface de linha de comando
  • Gerenciamento de Teste Integrado
Visão geral de TOSCA - Arquitetura Tosca
Diagrama de arquitetura (visão geral da Tosca)

A versão mais recente do TOSCA Commander que está disponível no mercado é a 13.3. Os principais componentes da Tosca são mencionados abaixo -

  • Feiticeiro tosca
  • Comandante Tosca
  • Executor tosca
  • Repositório de Teste

Comandante TOSCA: 

O comandante TOSCA é a espinha dorsal central da ferramenta para desenvolver, gerenciar, executar e analisar a criação de scripts de teste. O Tosca Commander tem cinco seções que são usadas na maioria dos projetos - 

  • Módulo – Todos os Módulos (manter as informações técnicas do objeto de teste) são armazenados nesta seção.
  • Caso de teste – Os componentes técnicos de qualquer caso de teste são mantidos nesta seção.
  • TestCaseDesign – Esta seção é usada para isolar os dados de teste do caso de teste de maneira bem organizada. A principal intenção desta seção não é tocar nos casos de teste técnicos para modificar os dados de teste.
  • Execução – Esta seção mantém os logs dos resultados da execução do teste na lista de execução. Basicamente, ele é usado para gerenciar a execução do teste.
  • Requisitos – Todas as informações relacionadas aos requisitos são armazenadas nesta seção.
Visão geral da Tosca - Comandante da Tosca
Visão geral do TOSCA - Comandante do Tosca

Um estudo detalhado de diferentes seções está disponível no próximo artigo.

Executor TOSCA: 

O Tosca Executor está acostumado a executar casos de teste desenvolvidos em TOSCA. Esta é uma alternativa para a execução de teste sem abrir o comandante Tosca. Podemos navegar no executor do Tosca através do menu inicial do Windows:  Iniciar-> Todos os Programas-> Tricentis-> Executor Tosca

Para obter mais detalhes sobre os arquivos TestSet, clique em SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Visão geral da Tosca - Executor da Tosca
Visão geral da Tosca - Executor da Tosca

Assistente Tosca: 

Precisamos fazer a varredura do aplicativo para criar módulos (mapa de objetos) para automação de teste. O assistente Tosca é o modelo antigo de varreduras de aplicativos. Ele também pode ser aberto como um componente autônomo no Commander.

Visão geral do TOSCA - Assistente do Tosca
Visão geral do TOSCA - Assistente do Tosca

Repositório de Teste:

O caso de teste pode ser armazenado em repositórios/bancos de dados compartilhados externos, como Oracle, SQLServer, SQL Lite, etc. Além disso, os dados de teste podem ser armazenados em um repositório externo no Tosca por meio de diferentes processos, como TDM – Test Data Management, TDS – Test Data Service . O repositório de teste é necessário para que vários testadores possam trabalhar ao mesmo tempo.

Visão geral da TOSCA - Repositório da Tosca
Visão geral da TOSCA - Repositório da Tosca

Plataforma suportada pela Tosca:

  • Frameworks e linguagens de programação: dotNet incluindo WPF, Java, VB, Delphi.
  • Navegadores da web: Firefox, Internet Explorer, Cromada.
  • Ambiente de desenvolvimento de aplicativos: PowerBuilder.
  • Aplicativos hospedeiros: 3270, 5250.
  • Programas MS: MS Outlook, MS Excel
  • Aplicativo corporativo: Seibel, SAP.
  • Protocolos e hardware: Flash, Webservices (SOAP), ODBC.

Conclusão

Neste artigo introdutório da visão geral do Tosca, cobrimos a visão geral da ferramenta de teste Tricentis TOSCA, o Tosca Commander e o Workspace. Por favor clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA, para navegar até o portal de suporte da Tosca para obter mais informações.

Clique para ler o próximo artigo do TOSCA Tutorial - Estudo completo do comandante TOSCA.

Deixe um comentário